Skip to content

Releases: bidhata/Hiby-R1-Mod

Modded 1.8b1 release fixed as per feedback

Choose a tag to compare

@bidhata bidhata released this 15 Jul 15:16
c8f0749

VU meter disabled
Car Mode Disabled
Choose Dark theme manually
Unused links tuned off

Hiby R1 Pro ( modded 1.8 b1 )

Choose a tag to compare

@bidhata bidhata released this 14 Jul 18:17
0b5e5f9

##[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) to 4350 (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_pressure to 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.py script.

🔥 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 120 (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 route plugin with ttable to mix L+R channels.

Album-Art Memory-Corruption Crash Fix and Russian Fix

Choose a tag to compare

@bidhata bidhata released this 22 Jun 14:17
cb70768

Mono Mode and Russian Translation Fixes

Choose a tag to compare

@bidhata bidhata released this 14 Jun 18:03
afe7a66

🆕 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 MONO in 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 MONO file/folder. The device will reboot back into Stereo mode.

Technical Implementation:

  • Custom ALSA configuration at /usr/data/asound.conf.mono using a route plugin with a ttable to mix L+R channels.
  • Background monitor script /usr/data/mono_monitor.sh auto-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

Choose a tag to compare

@bidhata bidhata released this 23 May 15:23
5e666e4

New EQ, 65000 limit and other enhancement like before

Choose a tag to compare

@bidhata bidhata released this 18 Apr 20:56
56ea981
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

Choose a tag to compare

@bidhata bidhata released this 18 Apr 18:39
fb0b8ec
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

Choose a tag to compare

@bidhata bidhata released this 15 Apr 18:14
3815e80
requested

Add files via upload

1.6 Modded

Choose a tag to compare

@bidhata bidhata released this 11 Apr 18:52
fdf6708
many

Add files via upload

With PEQ and AudioBook by @hrwoyem from Reddit

Choose a tag to compare

@bidhata bidhata released this 13 Jun 21:31
cd8a8d7
relase

Update README.md