Skip to content

Releases: TatshSiow/HyperOptimize

HyperOptimize v4.0

03 Feb 07:27
Compare
Choose a tag to compare

LET THE FIRE BURNS

What changed?

  • Changed debloat list (Hyper OS 2.0 Change a lot of things)
  • Disable Watchdogs and Panics (use at your own risk, removed it if your device crashes a lot)
  • Disable some bluetooth parameters to save battery (tell me if it brings downsides)
  • Disable Apple Peripherals HID modules
  • Disable Event Tracing
  • Turn off va-minidump
  • Disable some not useful module for portable android devices
  • Disable some Qualcomm logging
  • I/O Tuning Improvements
  • IPv4 Tweaks for saving the battery
  • Disable IPv6 (Report issues if found, some country are still unable to use it yet, so I disabled it)
  • TCP Congestion auto-select
  • enable compact_unevictable_allowed
  • enable CPU timer_migration
  • Tuned RCU
  • Lower netdev_max_backlog to 32
  • WALT scheduler Optimizations
  • Stop services instead of force killing it
  • Tune HWUI settings to save battery
  • Disable WFD (not everyone use it)
  • Misc Optimizations

Removed

  • Joyose (Some users reported that Joyose is conflicting with 3rd party scheduler)
  • EXTM_OPT (ZRAM 1:1 Optimization), use device settings, forcing the prop might bring compatibility problems
  • LZ4ASM
  • Preloads and Prefetchers (Hyper OS 2.0 Optimized it, it lowers the overall power consumption)

Fixed

  • Last mentioned bugs (As Xiaomi heavily changes 2.0 system)
  • Some devices failed to boot

HyperOptimize v3.1

18 Jan 13:53
310781f
Compare
Choose a tag to compare

Quick Fix

  • Devices that bootloop

Don't use this module if your Hyper OS version is same or higher than 2.0.100.0 (100 based)

Expected problems

  • Sim Service failure
  • Unstable xiaomi services
  • Some weird glitches

About Hyper OS 2.0 ZRAM 1:1 feature

  • Please set your memory extension to the same value as your device RAM
  • That is why it is called ZRAM 1:1

HyperOptimize v3.0

17 Jan 08:50
Compare
Choose a tag to compare

The Welcome Back

First, sorry for the really long wait
I redo everything again and trying to eliminate bugs (trials and errors zzz...)
*Notes: Definitely not for every single phone, report bugs in telegram if found

What changed?

Code Side:

  • Initial Hyper OS 2.0 Adaption (need testing)
  • Merge changes from nakixii kernel (Yuni/Angelbeats etc. r2p1)
  • Changed service script
  • Changed props applying logic
  • Changed some service.sh stuff to post-fs (faster init and executing)
  • Auto Detect SoC Manufacturer and OS version to use different settings

Features Side:

Added:

  • Tune I/O settings to a much proper value and use Xiaomi MPBE services
  • Memory Management Changes (best to use with tombstone eg.NoActive/Freezer)
  • Killed Xiaomi Thermal Service (GPU will be able to boost up to max frequency instead of being locked out)
  • Add some props to improve overall performance without degrading battery life
  • Add some props hidden in init.rc file to disable logs
  • Surface Flinger Optimization
  • ZRAM 1:1 enabled for HyperOS 2.0
  • Use LZ4ASM if LZ4 ZRAM Compression is in use
  • Enables FBO service if HAL and props found
  • Disable Xiaomi "Smart" things (As smart actually uses more resources to keep them "Smart")
  • Disable Preload
  • disable devtools
  • Disable Histogram (metrics and usage statistics)
  • Disable some RX wakelocks
  • Disable Google Play Analytics/Trackers Wakelocks
  • Further Removed some process
  • Misc Optimizations

Removed:

  • Joyose added back (some wanted to use it)
  • ssgqmigd added back (init.qcom.rc:radio gps system// probably modem, GPS, or telephony features.)
  • Library debloat (Some devs uses those library to function their apps, better not to touch it)
  • Some settings that is not useful or not running well (or even giving drawbacks)
  • Disable services without having the function to enable back on (sorry :P)
  • Vulkan (System usually auto-select graphics engine)
  • Animator/sf cores scheduling (those changes make UI is smoother, but uses more power)
  • CPU changes (some users might be using 3rd party scheduler, conflicted)
  • MGLRU changes (use kernel default value)
  • Some old shit I've done without enough of knowledge💩

Fixed:

  • Audio service not running well
  • Fix Background Apps being laggy or stucked

HyperOptimize v2.2

12 Dec 11:32
Compare
Choose a tag to compare

Cleaner, Better, much Enjoyable HyperOS

  • Disable Preload (Lowers background power consumption)
  • Vulkan Enabled
  • Optimize Surface Flinger
  • Optimize Hardware Acceleration and Powersaving
  • Optimize rendering and compilation
  • Further disable logging

Source

  • Clean up codes
  • Added description
  • Categorized most of the codes (Better readability)

HyperOptimize v2.1

28 Nov 08:47
Compare
Choose a tag to compare
  • Killed Logd and Logcat
  • Remove some Dalvik changes (Not present anymore after Android 8)
  • Remove props that are not applicable on Android 13 or older (testing, since HyperOS lowest Android Version is 13)
  • Remove IMS logging (when IMS is disabled, logging is not present)
  • Changed process killing logic

And maybe more changes if I forgot to write

might delete update feature, Github doesn't get my update.json right

HyperOptimize v2.0

26 Nov 08:56
Compare
Choose a tag to compare

Merge Optimization from Lotuslight Optimizer (from @iamlooper)

  • Added a lot more stuff
  • Enable zsl_mode (Zero Shutter Lag, Experimental)
  • Enable ubwc (Universal Bandwidth Compression, less power more performance if applicable)
  • Enable scissor_opt (reduce overhead)
  • Enable miui SPTM (Thead Optimization, Improve task scheduling efficiency)
  • Im too lazy to write so much QwQ

/System/ Changes

/bin
  • dumpsys
  • fsync
  • iostats
  • log
  • logd
  • lpdump
  • lpdumpd
  • mtdoopslog.sh
  • tombstoned
  • traced
/etc/init
  • logd.rc
/system_ext/etc/vintf/manifest
  • vendor.qti.qesdsys.service.xml
/vendor/bin
  • charge_logger
  • dumpsys
  • i2cdump
  • minidump64
  • pktlogconf
  • qesdk-manager
  • ssr-setup
/vendor/etc/init
  • vendor.qti.diag_userdebug.rc
/vendor/lib64
  • vendor.qti.qesdsys-V3-ndk.so

Report issues if found.

  • Give me feedbacks on battery, performance etc.
  • I can adjust things more objectively.

HyperOptimize v1.0

20 Nov 13:42
Compare
Choose a tag to compare

Renamed, renovated.

Remove old module when installing this version (module id changed)

Changed name because I change a lot of things compared to previous release, it is not only debloat for now

Changelogs

  • Code improvements
  • Disabled a lot of debugging stuff (not useful to non-developers)
  • UFS Tuning (disabling I/O stats and nomerge)
  • Kill logger services on boot
  • Added Build Props to disable logging and debugging

Flash in Magisk

HyperOS-Debloater v2.1

18 Nov 03:37
Compare
Choose a tag to compare

Testing github update feature
Disable some extra Packages

  • /system/product/app/AiAsstVision
  • /system/product/app/CameraTools_beta
  • /system/product/app/Email
  • /system/product/app/FrequentPhrase
  • /system/product/app/Health
  • /system/product/app/MiGalleryLockscreen
  • /system/product/app/MiMacro
  • /system/product/priv-app/BarrageV2
  • /system/product/priv-app/ContentExtension
  • /system/product/priv-app/GoogleRestore
  • /system/product/priv-app/Huanji
  • /system/product/priv-app/MIAICR

Flash in Magisk
Report bugs if found any

HyperOS-Debloater v2.0

17 Nov 11:13
Compare
Choose a tag to compare
  • Change module replacement logic
  • Added a lot more pre-installed apps (mostly CN based) to disable list
  • Debloat System Process (TEST, mostly debugging process)

Flash in Magisk

HyperOS-Debloater v1.0

31 May 05:47
Compare
Choose a tag to compare

Initial Release
Flash in Magisk