github TatshSiow/HyperOptimize v9.0.0
HyperOptimize v9.0.0

7 hours ago

🔐 Rooting is just telling Android “I am the kernel now” 🔐

Warning

HyperOS 1.0 compatibility is not guaranteed

What To Expect

  • A more source-backed, battery-oriented tuning profile with less folklore tuning.
  • Cleaner graphics and logging behavior, with more emphasis on stability and lower overhead.
  • Much more modular functions.
  • Reduced service.sh overhead by replacing repeated find loops with a single scan + reusable toggle logic, improve overall initiation speed.

Added or Changed

  • Rework : use MMT Extended as base module
  • Explicit HWUI , RenderEngine boot pipeline handling in post-fs-data.sh
  • Source-backed SurfaceFlinger, HWUI, ART, logd, Perfetto, and logging sections in system.prop
  • Set mem_sleep to deep for deeper suspend backend
  • system.prop was heavily reorganized and cleaned up:
    • moved from a large mixed prop dump to categorized sections
    • much stronger focus on AOSP/source-backed props (which can be found in https://cs.android.com/)
    • Xiaomi/vendor props are more clearly separated
  • Graphics configuration is now more deliberate:
    • HWUI Vulkan path is explicitly selected at boot in post-fs-data.sh
    • RenderEngine backend is aligned with HWUI instead of being loosely handled
  • service.sh debug/log suppression logic was rewritten:
    • shared toggle helpers
    • single scan of /sys and /proc/sys instead of repeated full-tree walks
  • I/O tuning in service.sh is now split by physical vs virtual block devices instead of applying one policy to everything
  • ignore_loglevel handling was corrected to the quiet setting

Removed

  • A large amount of old/legacy/folklore props from system.prop, especially:
    • fake/legacy logd disable props
    • redundant old debug/logging props
    • mixed old HyperOptimize carryovers that were not clearly source-backed
  • Risky or weak service.sh tuning that was present in v8.0.2, including:
    • Bluetooth disable_ertm / disable_esco
    • forced UFS minimum frequency
    • Boeffla wakelock blocker block
    • several extra network/TCP tuning sysctls
    • blanket scheduler forcing for block devices

Fixed

  • Probably fixed most of the issues (yes, those weird unknown bug)
  • Corrected printk quieting:
    • ignore_loglevel now uses the proper non-noisy setting
  • Improved block I/O policy:
    • physical devices keep merges and iostats
    • virtual devices disable merges and redundant accounting
  • Replaced broad, inconsistent logging/debug tuning with cleaner source-backed controls

Don't miss a new HyperOptimize release

NewReleases is sending notifications on new releases.