Releases: bidhata/Hiby-R1-Mod
Release list
Modded 1.8b1 release fixed as per feedback
Hiby R1 Pro ( modded 1.8 b1 )
##[ALERT] "Developer Options" removed by Hiby in this new build.
🚀 NEW: Exclusively in this v1.8.b1 Build
1. Unified Theme Port (by @Jepl4r)
Ported the gorgeous Unified Theme originally designed for the R3 Pro II:
- Modernized icons across the entire UI.
- Rounded launcher design and sleek custom boot logo.
- Default theme set to Theme 2 (Dark Mode) on fresh install.
2. Battery Health Protection (95% Charge Limit)
If you use your R1 tethered as a USB DAC, keeping the battery at 100% permanently degrades its lifespan.
- Modified the AXP2101 PMU kernel driver (
module_driver/axp2101.sh). - Dropped the maximum charging voltage from
4400(4.4V) to4350(4.35V). - Based on lithium-ion discharge curves, this limits the maximum physical battery charge to roughly 90-95%, significantly extending the lifespan of your battery!
3. Maximum Performance & Responsiveness Tweaks
Injected custom kernel parameters into the startup script (hiby_player.sh):
- SD Card Read-Ahead: Expanded the read-ahead buffer to 2MB (from 128KB) — eliminates UI stuttering when scanning libraries or loading large FLAC files.
- Sysctl Cache Tuning: Tuned
vm.vfs_cache_pressureto keep UI assets and album art cached in RAM longer. - SD Card Caching: Album art and the music database are now cached to the MicroSD card, taking the load off the slower internal flash.
4. Fully Unlocked Hidden Features
Patched the UI and configuration JSONs (set_functions.json & config.json) to expose features HiBy hid from the stock firmware:
| Feature | Config Flag | Effect |
|---|---|---|
| USB Device Mode | usb_mode |
Switch between Storage / USB DAC / Dock (ADB) |
| DAC Charge Disable | dac_charge_disable |
Toggle USB charging noise reduction |
| DAC Feedback | dac_feedback |
USB DAC feedback UI toggle |
| Car Mode | car_mode |
Auto-play music when power is connected |
| Double Tap to Wake | double_touch_wakeup |
Wake screen without power button |
| Standby | standby |
Standby/sleep settings |
| CUE Sheet Explorer | explorer_in_cue_enable |
Browse CUE sheets from file explorer |
| OTG Scanning | otg_scan_enable |
Build library from OTG USB drives |
| Volume Meter ** ( Disabled - as no UI ) ** | volume_meter_enable |
On-screen volume meter |
| Auto-Scroll Playplane | auto_scroll_playplane |
Scrolling now-playing text |
| Speed Play | speed_play_enable |
Playback speed control |
| SD Image Cache | tf_image_cache_enable |
Cache album art to SD card |
| SD Music DB | tf_music_db_enable |
Store music database on SD card |
| Volume Lock Bypass | lock_vol[headset] |
Max volume raised to 100, warning popup disabled |
5. System Stability Fixes
- Fixed a major bug in the stock firmware where clicking "System Settings" resulted in a "No Music Found" crash — caused by corrupted UTF-16LE XML headers in the English translation files (
.ini).
6. Bluetooth Audio Input Unlocked (Sink/DAC Mode)
Your R1 can now act as a Bluetooth DAC receiver! Stream audio from your phone or tablet to the R1 and listen through its CS43131 DAC + headphone jack.
- The feature was fully present in the firmware but explicitly blocked from the UI by a view blocklist.
- Two binary patches to
hiby_player: bypassed the UI blocklist and injected the missing menu item into the Bluetooth settings list using a MIPS code cave. - Back button and disconnect dialog work flawlessly.
- Credit: @japq7s for the original patch and
patch_bt_input.pyscript.
🔥 Classic Features (Carried Over from Previous Builds)
Volume Cap & Line Out Profile
File: usr/resource/config.json
| Field | Before | After |
|---|---|---|
lock_vol[headset] |
50 |
100 |
vol_warn_enable |
1 |
0 |
MDB / LDB Hardware Gain Tables Fixed
File: usr/resource/ot_devices.json
Changed last entry in both MDB and LDB Values arrays from 12 → 0 (true 0 dB maximum output, was artificially capped ~0.75 dB below full).
USB DAC Mode Unlocked
The USB DAC functionality is fully present in the firmware (kernel driver uac_sa, config scripts, UI layout) but was hidden from the menu.
(Inspired by r/Hiby)
Mono / Stereo Toggle (Trigger File Method)
Requested by: ApolloMoonLandings (Reddit)
- To enable Mono: Create an empty file named
_MONO_in the root of your SD card → device reboots into Mono mode. - To return to Stereo: Delete the
_MONO_file → device reboots back to Stereo. - Uses a custom ALSA
routeplugin withttableto mix L+R channels.
Album-Art Memory-Corruption Crash Fix and Russian Fix
Added this patch https://github.com/flariut/hiby-r1-mem-corruption-fix
Mono Mode and Russian Translation Fixes
🆕 New Features in this Build
1. Mono / Stereo Toggle (Trigger File Method)
Requested by: ApolloMoonLandings (Reddit)
Adds support for stereo-to-mono downmixing for users with single-sided hearing or specific monitoring needs.
How to use:
- To enable Mono: Create an empty file or folder named
MONOin the root of your SD card. The device will detect it, swap the ALSA configuration, and reboot automatically into Mono mode. - To return to Stereo: Delete or rename the
MONOfile/folder. The device will reboot back into Stereo mode.
Technical Implementation:
- Custom ALSA configuration at
/usr/data/asound.conf.monousing arouteplugin with attableto mix L+R channels. - Background monitor script
/usr/data/mono_monitor.shauto-started via/etc/init.d/S92_03_start_music_player.
2. Russian Language Fixes
Contributor: Much_West_2785 (Reddit)
Extensive fixes for the Russian localization strings (usr/resource/str/russian/), correcting grammatical errors, truncated text, and inconsistent terminology found in the stock firmware.
3. Font Replacement — MiSans
File: usr/resource/fonts/default.otf
The stock font has been replaced with MiSans. This provides a cleaner, more modern aesthetic and excellent legibility for both Latin and Cyrillic scripts.
Added USB DAC mode
Added DAC Mode as discussed in https://www.reddit.com/r/Hiby/comments/1tji2bz/hiby_r1_as_a_dac/
New EQ, 65000 limit and other enhancement like before
Document HiBy R1 sound enhancement features Added configuration details and deployment instructions for HiBy R1 sound enhancements.
1.6 with 65,000 file limit and other patches
Add HiBy R1 file limit patch details to README Added a patch for HiBy R1 to increase track limit from 50,000 to 65,000. Included patch locations and instructions for applying the patch.
1.6 with old fonts and bt fixes
requested Add files via upload
1.6 Modded
With PEQ and AudioBook by @hrwoyem from Reddit
relase Update README.md