Sponsors
The only reason I'm still working on all these projects is that you guys download from my pling site only. If you download my files outside of that or reupload, that means you want me to stop all these projects forever.
All of my work here is always will be free but you can however show us that you are care by becoming a sponsorship so that we can always update and create new cool modules:
- https://github.com/sponsors/reiryuki
- https://liberapay.com/reiryuki
- https://www.pling.com/supporters?id=7#become-a-supporter (This will support all "Phone ROMS and Apps" category, not only my work)
- https://ko-fi.com/reiryuki
- https://www.paypal.me/reiryuki
- PAYEER account:
- PM me @reiryuki if you want to support me with crypto or direct
- https://news.1rj.ru/str/boost/androidryukimods
- Untuk region Indonesia, saya mau bagi-bagi kode referral untuk pengguna baru beberapa aplikasi khusus Indonesia agar saya dan kamu sama-sama dapat bonus dari kode referral tersebut:
Tokocrypto: A6E17363
https://www.tokocrypto.com/account/signup?ref=A6E17363
Floq:
GoPay: https://app.gopay.co.id/NF8p/e4zbzjei
Krom Bank:
Bank Neo Commerce:
SeaBank:
Makmur:
ShopBack:
Shopee Pay:
- I want to share my Binance & Bitget referral code for new users of Binance & Bitget so that you and I both can get an additional bonus from that:
Binance:
https://www.bmwweb.biz/activity/referral-entry/CPA?ref=CPA_000Y0BJ3OI
Bitget:
https://share.bitget.com/u/JKQ5S3YX?clacCode=BGG8WWSX
Thanks so much for your supports guys,
wish you all the best! 🙏🙏🙏
- All of pling.com "Phone ROMS and Apps" supporters
- All Android Ryuki Mods subscribers
- YouCine app
- devnoname120 x Monthly
- @ Coolfn x 3
- anthony gohodzi x 2
- @ derrickzko (derrick lee) x 2
- @ xSatriouz x 2
- @ Whalter_white (Jin Ho Yang) x2
"Hi, currently I use 'Sound-Enhancement-Sony-Xperia-10-Magisk-Module'. this module is best ever I use. Thank you to your effort. Have a nice day!"
"I really like Sound-Enhancement-Sony-Xperia-10-Magisk-Module. I owe you. Thank you so much."
- @ ItssJohnny x 1
- @ ShadoV90 (Grzegorz Majewski) x 1
"I hope it will cover good coffee or... beer ;)"
- edward henry x 1
"Thanks for all the mod work!"
- @ GiampaoloneBananone (Giacomo Surace) x 1
- @ ZainBilq (Syed Zainulabdeen) x 1
"This is just a token of appreciation for your work!!!"
- Petr Stodola x 1
"Audio-Wizard-DTS-HPX-Asus-Zenfone-5-Magisk-Module"
- Danu Nugraha x 1
"Mohon maaf ya om, donate gak besar."
Reply: "Thanks supportnya gan 🙏🙏🙏"
- @ ZiOLONwE (Marcin Zieliński) x 1
- James Taftsiou x 1
- Dimas Nazhif Rizqullah x 1
"Buat ngopi starbak bwang.. xixixi.. mantapkeun.."
Reply: "Hehehhe kebetulan belom pernah beli starbak 😅"
- Marius-Valentin Brailescu x 1
- @ cyanGalaxy2022 (Tomasz Snopek)
"it's not much but thank you for the work you're doing. <3 I like the Dolby ZTE 2019 especially. as an AOSP user, indispensable"
- Zinca Marius x 1
"Dolby Audio Moto G6 Magisk Module.Thanks."
- @ popleble (Jeremiah Walter) x 1
"Donation from Ömer SÜSİN to the best audio developer he has ever known."
- Alexander Noel Elias Duarte x 1
- @ Jhon_RN (Jhon Rezeki Nababan) x 1
- @ c_eos1 (Costin Enache) x 1
"thanks, good modding work!"
- @ fluphish (Ömer) x 7 Play Store gift codes
- @ Deep_V x 1 star
- @ explorer1441 x 1 star
- @ imnotglnnn x 1 star
- Anyone that boosting my channel and group
The only reason I'm still working on all these projects is that you guys download from my pling site only. If you download my files outside of that or reupload, that means you want me to stop all these projects forever.
All of my work here is always will be free but you can however show us that you are care by becoming a sponsorship so that we can always update and create new cool modules:
- https://github.com/sponsors/reiryuki
- https://liberapay.com/reiryuki
- https://www.pling.com/supporters?id=7#become-a-supporter (This will support all "Phone ROMS and Apps" category, not only my work)
- https://ko-fi.com/reiryuki
- https://www.paypal.me/reiryuki
- PAYEER account:
P1121816383- PM me @reiryuki if you want to support me with crypto or direct
- https://news.1rj.ru/str/boost/androidryukimods
- Untuk region Indonesia, saya mau bagi-bagi kode referral untuk pengguna baru beberapa aplikasi khusus Indonesia agar saya dan kamu sama-sama dapat bonus dari kode referral tersebut:
Tokocrypto: A6E17363
https://www.tokocrypto.com/account/signup?ref=A6E17363
Floq:
reiryukiGoPay: https://app.gopay.co.id/NF8p/e4zbzjei
Krom Bank:
RIKI1705Bank Neo Commerce:
KU79G3SeaBank:
DQN9YRMakmur:
REIRYUKIShopBack:
tCzzerShopee Pay:
49Q8FWST8- I want to share my Binance & Bitget referral code for new users of Binance & Bitget so that you and I both can get an additional bonus from that:
Binance:
CPA_000Y0BJ3OIhttps://www.bmwweb.biz/activity/referral-entry/CPA?ref=CPA_000Y0BJ3OI
Bitget:
BGG8WWSXhttps://share.bitget.com/u/JKQ5S3YX?clacCode=BGG8WWSX
Thanks so much for your supports guys,
wish you all the best! 🙏🙏🙏
- All of pling.com "Phone ROMS and Apps" supporters
- All Android Ryuki Mods subscribers
- YouCine app
- devnoname120 x Monthly
- @ Coolfn x 3
- anthony gohodzi x 2
- @ derrickzko (derrick lee) x 2
- @ xSatriouz x 2
- @ Whalter_white (Jin Ho Yang) x2
"Hi, currently I use 'Sound-Enhancement-Sony-Xperia-10-Magisk-Module'. this module is best ever I use. Thank you to your effort. Have a nice day!"
"I really like Sound-Enhancement-Sony-Xperia-10-Magisk-Module. I owe you. Thank you so much."
- @ ItssJohnny x 1
- @ ShadoV90 (Grzegorz Majewski) x 1
"I hope it will cover good coffee or... beer ;)"
- edward henry x 1
"Thanks for all the mod work!"
- @ GiampaoloneBananone (Giacomo Surace) x 1
- @ ZainBilq (Syed Zainulabdeen) x 1
"This is just a token of appreciation for your work!!!"
- Petr Stodola x 1
"Audio-Wizard-DTS-HPX-Asus-Zenfone-5-Magisk-Module"
- Danu Nugraha x 1
"Mohon maaf ya om, donate gak besar."
Reply: "Thanks supportnya gan 🙏🙏🙏"
- @ ZiOLONwE (Marcin Zieliński) x 1
- James Taftsiou x 1
- Dimas Nazhif Rizqullah x 1
"Buat ngopi starbak bwang.. xixixi.. mantapkeun.."
Reply: "Hehehhe kebetulan belom pernah beli starbak 😅"
- Marius-Valentin Brailescu x 1
- @ cyanGalaxy2022 (Tomasz Snopek)
"it's not much but thank you for the work you're doing. <3 I like the Dolby ZTE 2019 especially. as an AOSP user, indispensable"
- Zinca Marius x 1
"Dolby Audio Moto G6 Magisk Module.Thanks."
- @ popleble (Jeremiah Walter) x 1
"Donation from Ömer SÜSİN to the best audio developer he has ever known."
- Alexander Noel Elias Duarte x 1
- @ Jhon_RN (Jhon Rezeki Nababan) x 1
- @ c_eos1 (Costin Enache) x 1
"thanks, good modding work!"
- @ fluphish (Ömer) x 7 Play Store gift codes
- @ Deep_V x 1 star
- @ explorer1441 x 1 star
- @ imnotglnnn x 1 star
- Anyone that boosting my channel and group
👍13❤5
Circle to Search
- Install https://github.com/reiryuki/Google-App-Magisk-Module
- Update the latest Google App at Play Store if available
- Run this in Termux:
su
- Install Zygisk LSposed
- Reboot
- Install https://github.com/RisenID/PixelSpoof
- Enable Google App in Xposed PixelSpoof
- Reboot
- Go to Navigation Mode in your Settings app and enable CTS
It's just experimental. I don't know if it's working or not.
If you want to restore to default, don't forget to run in Termux:
su
If commands are failure, then turn to permissive first:
su
You can re-enable enforcing afterwards:
su
- Install https://github.com/reiryuki/Google-App-Magisk-Module
- Update the latest Google App at Play Store if available
- Run this in Termux:
su
device_config put launcher long_press_home_button_to_search_mpr true
device_config put launcher press_hold_nav_handle_to_search true
device_config put launcher press_hold_nav_handle_to_search_mpr true
device_config put launcher ENABLE_SETTINGS_OSE_CUSTOMIZATIONS true
device_config put launcher ENABLE_LONG_PRESS_NAV_HANDLE true
device_config put launcher ENABLE_LONG_PRESS_NAV_HANDLE_MPR true
device_config put launcher INVOKE_OMNI_LPH true
device_config put launcher INVOKE_OMNI_LPH_MPR true
device_config set_sync_disabled_for_tests persistent- Install Zygisk LSposed
- Reboot
- Install https://github.com/RisenID/PixelSpoof
- Enable Google App in Xposed PixelSpoof
- Reboot
- Go to Navigation Mode in your Settings app and enable CTS
It's just experimental. I don't know if it's working or not.
If you want to restore to default, don't forget to run in Termux:
su
device_config set_sync_disabled_for_tests noneIf commands are failure, then turn to permissive first:
su
setenforce 0You can re-enable enforcing afterwards:
su
setenforce 1👍10❤3😱3🔥2
Frequently Asked Questions
- Which module is best?
Nothing is best. Every module is unique.
- Is the module working for my device/ROM? Which module for my device/ROM? Can I install it to my device/ROM? Is this module better than other module? Is the module support my device? What's the different between modules? Does the module compatible with my device? Can I use this module with other module? Is this module universal?
You think I have all smartphones in the world? Read the requirements and give it a try/find it yourself instead and tell us afterwards.
- Does the module make bootloop or brick?
DwYOR. Every system modification has risks. If you don't know what are you doing, then don't root your device. If you didn't backup your data, that is your fault.
- This module is not working for me.. Help..
Send #bug_report. Otherwise, no helps.
- What device that you are using?
Xiaomi Redmi 4A (rolex) for now.
- What module is recommended? Any suggestion?
I will recommend and suggest you to install and try all of my work one by one and find out which is the best for ya.
- When you will update the module (ETA)?
When there is an idea and I want to update the module, I will update the module. This is not official job, so there is no ETA.
- Is there any rootless?
So many at Playstore. If there isn't, ask to their corporations, not me.
- How can I make a Magisk Module?
https://topjohnwu.github.io/Magisk/guides.html
- What is this feature? How it works?
Try ask to chatgpt instead please
- Why don't you reply my question?
Don't PM me unless you follow #bug_report. Otherwise, no reply. If I don't reply even you sent the #bug_report, that means I don't know.
- Can you port this app Sir? Is it possible to port this app Sir? Please port this app, Sir, I will pay.
Maybe yes, maybe not. But sorry, if I port an app, then it will be for everyone, not just for individual. If you pay me, then you will lose because I will share the port to everyone except private Tasker Project.
- Min/max API? Is there a module for 32 bit architecture? Is there a module for Android 8/8.1/9/10/11/12/12.1/13/14/15/16? Can it be installed for non-rooted? Is this working with enforcing? Can it be installed via Recovery without Magisk?
READ REQUIREMENTS at
- Can you add a feature in audio mods?
I only port the already existing soundfx from a device, not creating a new one. Any addition or fixation about soundfx is from the product itself.
- What is your favorite audio mod module?
Moto Waves & https://news.1rj.ru/str/androidryukimods/3019
- Is it possible to update your module via Magisk/KernelSU app (add update.json support)?
Not possible because update.json doesn't support pling.com
- How do I know the audio mod works or not?
Use ur ears. But in programmatically, read #global_troubleshootings.
- Does this module spoof ro.product.name or ro.product.device or ro.product.model?
I always write it at
- Why sometimes the apk is treated as malware/trojan/virus?
Please read #false_positive notes!
- Unzip error? Error while installing?
Make sure u'r read the installation guide. Check how much your internal storage free left. Check is the zip corrupted or not. Check r u using deprecated Magisk version or not. Don't change download saving files to external storage. Try to install again.
- Why no module is loaded?
Because u'r activating Magisk core-only mode.
- What Magisk/Kitsune Mask/KSU/KSU Next/Apatch/Apatch Next version I should use?
Use any version you want
- How to integrate the module to ROM?
I've never even build a ROM nor kernel
- After uninstalling modules, does everything's role back to original state?
Yes. Except manifest.xml patch that Dolby does.
- Which module is best?
Nothing is best. Every module is unique.
- Is the module working for my device/ROM? Which module for my device/ROM? Can I install it to my device/ROM? Is this module better than other module? Is the module support my device? What's the different between modules? Does the module compatible with my device? Can I use this module with other module? Is this module universal?
You think I have all smartphones in the world? Read the requirements and give it a try/find it yourself instead and tell us afterwards.
- Does the module make bootloop or brick?
DwYOR. Every system modification has risks. If you don't know what are you doing, then don't root your device. If you didn't backup your data, that is your fault.
- This module is not working for me.. Help..
Send #bug_report. Otherwise, no helps.
- What device that you are using?
Xiaomi Redmi 4A (rolex) for now.
- What module is recommended? Any suggestion?
I will recommend and suggest you to install and try all of my work one by one and find out which is the best for ya.
- When you will update the module (ETA)?
When there is an idea and I want to update the module, I will update the module. This is not official job, so there is no ETA.
- Is there any rootless?
So many at Playstore. If there isn't, ask to their corporations, not me.
- How can I make a Magisk Module?
https://topjohnwu.github.io/Magisk/guides.html
- What is this feature? How it works?
Try ask to chatgpt instead please
- Why don't you reply my question?
Don't PM me unless you follow #bug_report. Otherwise, no reply. If I don't reply even you sent the #bug_report, that means I don't know.
- Can you port this app Sir? Is it possible to port this app Sir? Please port this app, Sir, I will pay.
Maybe yes, maybe not. But sorry, if I port an app, then it will be for everyone, not just for individual. If you pay me, then you will lose because I will share the port to everyone except private Tasker Project.
- Min/max API? Is there a module for 32 bit architecture? Is there a module for Android 8/8.1/9/10/11/12/12.1/13/14/15/16? Can it be installed for non-rooted? Is this working with enforcing? Can it be installed via Recovery without Magisk?
READ REQUIREMENTS at
README.md! If there is no 64 bit only written, then it supports 32 bit. If there is no Android version written, then it's working in any Android version. If there is no Magisk only required then it can be installed without Magisk. If there is no permissive only written, then it's working in enforcing.- Can you add a feature in audio mods?
I only port the already existing soundfx from a device, not creating a new one. Any addition or fixation about soundfx is from the product itself.
- What is your favorite audio mod module?
Moto Waves & https://news.1rj.ru/str/androidryukimods/3019
- Is it possible to update your module via Magisk/KernelSU app (add update.json support)?
Not possible because update.json doesn't support pling.com
- How do I know the audio mod works or not?
Use ur ears. But in programmatically, read #global_troubleshootings.
- Does this module spoof ro.product.name or ro.product.device or ro.product.model?
I always write it at
README.md denoscriptions if a module is spoofing anything.- Why sometimes the apk is treated as malware/trojan/virus?
Please read #false_positive notes!
- Unzip error? Error while installing?
Make sure u'r read the installation guide. Check how much your internal storage free left. Check is the zip corrupted or not. Check r u using deprecated Magisk version or not. Don't change download saving files to external storage. Try to install again.
- Why no module is loaded?
Because u'r activating Magisk core-only mode.
- What Magisk/Kitsune Mask/KSU/KSU Next/Apatch/Apatch Next version I should use?
Use any version you want
- How to integrate the module to ROM?
I've never even build a ROM nor kernel
- After uninstalling modules, does everything's role back to original state?
Yes. Except manifest.xml patch that Dolby does.
Magisk
Developer Guides
The Magic Mask for Android
👍11❤6😁6
One UI Optionals
You can create /data/media/0/optionals.prop file yourself if it's not exist yet(if you are not in user 0, then change the 0 to your current user) using @mtmanager or any root file manager and write any modified settings bellow inside the optionals.prop file BEFORE INSTALLING/REINSTALLING THE MODULE:
- If you want to use dark background instead of the failed blur of One UI Core:
- One UI Core is only for Magisk modules, not for normal install of Samsung apps. To fix crashing issue while you are using Samsung app ports that's not from mine with my One UI Core module:
But this option will disable some features.
- To enable recents provider (for Android 11 and up only):
Don't use this kind of module @QuickstepSwitcherReleases
Swipe down for notification panel and closing app animation doesn't work except the recents is activated.
- If your device is foldable then you need to activate this in One UI Core:
INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
Troubleshootings
- SPLIT SCREEN in One UI Home 31 can be activated by opening your first app, then tap and hold the second app via recents then swipe to the upper or lower screen https://news.1rj.ru/str/androidryukimodsdiscussions/187355.
- You may need to disable your built-in launcher if it's conflicting with OneUI Home recents provider.
- To enable double tap to sleep on home screen:
- To disable double tap to sleep on home screen:
- To enable dark status bar:
- To disable dark status bar:
- To enable dark font on home screen:
- To disable dark font on home screen:
- To enable dark navigation bar:
- To disable dark navigation bar:
- To enable easy mode:
- To disable easy mode:
- If homescreen icons on page 2 and more does not show up at the first boot, try run this command in Terminal/Termux app:
You can create /data/media/0/optionals.prop file yourself if it's not exist yet
- If you want to use dark background instead of the failed blur of One UI Core:
oneui.dark_background=1- One UI Core is only for Magisk modules, not for normal install of Samsung apps. To fix crashing issue while you are using Samsung app ports that's not from mine with my One UI Core module:
oneui.features=0But this option will disable some features.
- To enable recents provider (for Android 11 and up only):
oneui.recents=1Don't use this kind of module @QuickstepSwitcherReleases
Swipe down for notification panel and closing app animation doesn't work except the recents is activated.
- If your device is foldable then you need to activate this in One UI Core:
oneui.foldable=1INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
Troubleshootings
- SPLIT SCREEN in One UI Home 31 can be activated by opening your first app, then tap and hold the second app via recents then swipe to the upper or lower screen https://news.1rj.ru/str/androidryukimodsdiscussions/187355.
- You may need to disable your built-in launcher if it's conflicting with OneUI Home recents provider.
- To enable double tap to sleep on home screen:
su -c settings put system double_tap_to_sleep 1- To disable double tap to sleep on home screen:
su -c settings delete system double_tap_to_sleep- To enable dark status bar:
su -c settings put system need_dark_statusbar 1- To disable dark status bar:
su -c settings delete system need_dark_statusbar- To enable dark font on home screen:
su -c settings put system need_dark_font 1- To disable dark font on home screen:
su -c settings delete system need_dark_font- To enable dark navigation bar:
su -c settings put system need_dark_navigationbar 1- To disable dark navigation bar:
su -c settings delete system need_dark_navigationbar- To enable easy mode:
su -c settings put system easy_mode_switch 1- To disable easy mode:
su -c settings delete system easy_mode_switch- If homescreen icons on page 2 and more does not show up at the first boot, try run this command in Terminal/Termux app:
su -c am start-activity -f 0x10008000 com.sec.android.app.launcher/.Launcher1👍26❤24
Global Troubleshootings
- For HyperOS users, please read here: https://news.1rj.ru/str/androidryukimods/2218
- "Unable to find pre init dir" means you haven't completed the Magisk installation yet and the early/pre init mount will not be working in Magisk Delta/Kitsune Mask. But if you sure it's not then use #global_optionals
- If module installation is freezing, probably your ROM doesn't have a complete toolbox, then you need to install busybox first: https://github.com/Magisk-Modules-Repo/busybox-ndk/blob/master/update.json (Go to the zipUrl link)
- All system apps from module will not be allowed for network access by default in some Android 13 and above ROMs. You need to manually allow it in the app info.
- Notifications cannot be turned off? If you just have disabled your Android Signature Verification, then that's the cause. But in Android 12 and up, you can't disable platform_app type notifications. You can minimize it instead. The notifications of system_app type and persistent app type also cannot be disabled in any Android version.
- If using 2 or more audio mod Magisk modules, then you must install Audio Modification Library Ryuki Mod (AML) Magisk Module also: https://github.com/reiryuki/Audio-Modification-Library-Ryuki-Mod-Magisk-Module. Do not install official version because it no longer supports latest Magisk version.
- If using 2 or more audio mods with different soundfx type, read here also: https://news.1rj.ru/str/ryukinotes/52
- NLSound & Ainur Narsil/Silmaril causing Audio Mods not to work. Never install those trash useless modules. It's cursed.
- If you are using KernelSU/APatch or SuList, you have to include your launcher app & all package name from module (listed in package.txt) to the whilelist/superuser list and reboot, otherwise apps/icons will be broken https://news.1rj.ru/str/ryukinotes/39. But exclude your launcher app and any package name from module to Zygisk DenyList or Xposed or Riru LSPosed or Riru EdXposed or Taichi Magisk Module then reboot!
- Sometimes built-in soundfx makes audio mod doesn't work properly. AOSP soundfx Remover, dirac misoundfx Remover, & Sound Alive FX Remover Magisk Module may solve with AML.
- If app force close or shows blank only/error, try to reboot twice without reinstalling.
- If you have a playback issue like no sound or volume getting max, maybe it's caused by Mediatek ALSA audio playback https://news.1rj.ru/str/androidryukimodsdiscussions/135457. Then you need to change ROM. Sound Enhancement, AudioFX LineageOS, & Audio Effect Deep Field also unsupported with ALSA playback.
- If you're using Island app or Work profile, disable apps that are cloned in the Island or the Work profile to prevent conflict.
- If you have deep sleep issue with official Magisk, then you need to move to #kitsune_mask instead.
- If anything is not working after installing/uninstalling any Magisk module, run:
su
Reboot after.
- If wired/headset is not detected, it's probably the ROM bug using deprecated android.media.AudioSystem method in Android 11 and up instead of android.media.AudioManager method. https://news.1rj.ru/str/androidryukimodsdiscussions/85275
- If any module is turning your device to permissive state, you can turn it back your enforcing state automatically after device boot using this app: https://github.com/reiryuki/Sound-Mods-Automator.
- If you have dual speaker but the left speaker has lower sound than the right speaker, try run this on terminal:
If the right speaker has lower sound than the left speaker, change
- For HyperOS users, please read here: https://news.1rj.ru/str/androidryukimods/2218
- "Unable to find pre init dir" means you haven't completed the Magisk installation yet and the early/pre init mount will not be working in Magisk Delta/Kitsune Mask. But if you sure it's not then use #global_optionals
sepolicy.sh=1 instead. But if it's showing in recovery, then it's normal.- If module installation is freezing, probably your ROM doesn't have a complete toolbox, then you need to install busybox first: https://github.com/Magisk-Modules-Repo/busybox-ndk/blob/master/update.json (Go to the zipUrl link)
- All system apps from module will not be allowed for network access by default in some Android 13 and above ROMs. You need to manually allow it in the app info.
- Notifications cannot be turned off? If you just have disabled your Android Signature Verification, then that's the cause. But in Android 12 and up, you can't disable platform_app type notifications. You can minimize it instead. The notifications of system_app type and persistent app type also cannot be disabled in any Android version.
- If using 2 or more audio mod Magisk modules, then you must install Audio Modification Library Ryuki Mod (AML) Magisk Module also: https://github.com/reiryuki/Audio-Modification-Library-Ryuki-Mod-Magisk-Module. Do not install official version because it no longer supports latest Magisk version.
- If using 2 or more audio mods with different soundfx type, read here also: https://news.1rj.ru/str/ryukinotes/52
- NLSound & Ainur Narsil/Silmaril causing Audio Mods not to work. Never install those trash useless modules. It's cursed.
- If you are using KernelSU/APatch or SuList, you have to include your launcher app & all package name from module (listed in package.txt) to the whilelist/superuser list and reboot, otherwise apps/icons will be broken https://news.1rj.ru/str/ryukinotes/39. But exclude your launcher app and any package name from module to Zygisk DenyList or Xposed or Riru LSPosed or Riru EdXposed or Taichi Magisk Module then reboot!
- Sometimes built-in soundfx makes audio mod doesn't work properly. AOSP soundfx Remover, dirac misoundfx Remover, & Sound Alive FX Remover Magisk Module may solve with AML.
- If app force close or shows blank only/error, try to reboot twice without reinstalling.
- If you have a playback issue like no sound or volume getting max, maybe it's caused by Mediatek ALSA audio playback https://news.1rj.ru/str/androidryukimodsdiscussions/135457. Then you need to change ROM. Sound Enhancement, AudioFX LineageOS, & Audio Effect Deep Field also unsupported with ALSA playback.
- If you're using Island app or Work profile, disable apps that are cloned in the Island or the Work profile to prevent conflict.
- If you have deep sleep issue with official Magisk, then you need to move to #kitsune_mask instead.
- If anything is not working after installing/uninstalling any Magisk module, run:
su
rm -rf /data/system/package_cache/* /data/dalvik-cache/* /data/user*/*/com.android.settings/* /data/user*/*/com.android.musicfx/*Reboot after.
- If wired/headset is not detected, it's probably the ROM bug using deprecated android.media.AudioSystem method in Android 11 and up instead of android.media.AudioManager method. https://news.1rj.ru/str/androidryukimodsdiscussions/85275
- If any module is turning your device to permissive state, you can turn it back your enforcing state automatically after device boot using this app: https://github.com/reiryuki/Sound-Mods-Automator.
- If you have dual speaker but the left speaker has lower sound than the right speaker, try run this on terminal:
su -c settings put system master_balance -0.5If the right speaker has lower sound than the left speaker, change
-0.5 to 0.5. If you want to revert it to the default, change it to 0.0.👍63❤45👏2
Global Optionals
You can create /data/media/0/optionals.prop file yourself if it's not exist yet(if you are not in user 0, then change the 0 to your current user) using @mtmanager or any file manager and write any modified settings bellow inside the optionals.prop file BEFORE INSTALLING/REINSTALLING THE MODULE:
- If you don't want Miui Core or any other else modules patching public.libraries.txt or it makes your device bootloop, you can disable it:
- Some modules requires sepolicy patch to be working properly in Enforcing mode. sepolicy.rule file will be installed to sepolicy rules dir. But if there are still denials even the sepolicy.rule is installed correctly, you can use this instead:
- If sepolicy patch still not enough caused by denials that are not already allowed by sepolicy patch, you can turn your device to Permissive state instead:
PLEASE REMOVE permissive.mode=2 IF USING THIS!
This option will not be working if your kernel does not support permissive state.
- To use Magisk Permissive mode instead of device Permissive mode:
PLEASE REMOVE permissive.mode=1 IF USING THIS!
- In some devices, using dirac & misoundfx Remover Magisk Module causes the *Parts.apk (Advanced settings app) loop crash. To fix that, you can hide the *Parts.apk:
or you can simply disable the *Parts.apk using any root disabler/freezer and reboot afterwards. Usually *Parts.apk not only contains equalizer but also contains some other ROM features. Hiding/disabling it will also remove those ROM features.
If dirac or misoundfx not working after re-enabling/removing/disabling modules, wipe dalvik cache and run:
su
Reboot.
- If you have dual speaker issue or stereo issue or earpiece issue or speaker not balanced or right and left not balanced with any of audio mods or if you want to enable auto rotation feature in Dolby Moto:
- If you faced no sound or low sound issue on some apps while using any audio mod modules or you don't want audio mod affects your game app and notification/ringtone sound:
- You can use any modified or themed UI apk for any audio mod modules: Place the modified UI apk to your /data/media/0/(if you are not in user 0, then change the 0 to your current user) first!
(you may need use dolby.mod=0 also in Dolby modules)
For APK UI (User Interface) modder, you can share your modded UI apk only and you have to use this feature instead. Not allowed to duplicate my modules.
- If you don't want system apps of modules keeps running in background/draining battery too much:
Then you can also restrict background of those apps in the app info. This option may reduce applications performance or even makes crash because some apps requires running in background to be working properly.
- To clear all data of a module:
(After installing with that, the value 1 will be changed automatically to 0)
INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
You can create /data/media/0/optionals.prop file yourself if it's not exist yet
- If you don't want Miui Core or any other else modules patching public.libraries.txt or it makes your device bootloop, you can disable it:
public.libraries=0- Some modules requires sepolicy patch to be working properly in Enforcing mode. sepolicy.rule file will be installed to sepolicy rules dir. But if there are still denials even the sepolicy.rule is installed correctly, you can use this instead:
sepolicy.sh=1- If sepolicy patch still not enough caused by denials that are not already allowed by sepolicy patch, you can turn your device to Permissive state instead:
permissive.mode=1PLEASE REMOVE permissive.mode=2 IF USING THIS!
This option will not be working if your kernel does not support permissive state.
- To use Magisk Permissive mode instead of device Permissive mode:
permissive.mode=2PLEASE REMOVE permissive.mode=1 IF USING THIS!
- In some devices, using dirac & misoundfx Remover Magisk Module causes the *Parts.apk (Advanced settings app) loop crash. To fix that, you can hide the *Parts.apk:
hide.parts=1or you can simply disable the *Parts.apk using any root disabler/freezer and reboot afterwards. Usually *Parts.apk not only contains equalizer but also contains some other ROM features. Hiding/disabling it will also remove those ROM features.
If dirac or misoundfx not working after re-enabling/removing/disabling modules, wipe dalvik cache and run:
su
rm -rf /data/system/package_cache/* /data/dalvik-cache/* /data/user*/*/com.android.settings/* /data/user*/*/com.miui.misound/* /data/user*/*/se.dirac.acs/*Reboot.
- If you have dual speaker issue or stereo issue or earpiece issue or speaker not balanced or right and left not balanced with any of audio mods or if you want to enable auto rotation feature in Dolby Moto:
audio.rotation=1- If you faced no sound or low sound issue on some apps while using any audio mod modules or you don't want audio mod affects your game app and notification/ringtone sound:
disable.raw=0- You can use any modified or themed UI apk for any audio mod modules: Place the modified UI apk to your /data/media/0/
mod.ui=1(you may need use dolby.mod=0 also in Dolby modules)
For APK UI (User Interface) modder, you can share your modded UI apk only and you have to use this feature instead. Not allowed to duplicate my modules.
- If you don't want system apps of modules keeps running in background/draining battery too much:
power.save=1Then you can also restrict background of those apps in the app info. This option may reduce applications performance or even makes crash because some apps requires running in background to be working properly.
- To clear all data of a module:
data.cleanup=1(After installing with that, the value 1 will be changed automatically to 0)
INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
👍38❤25
Enjoy our content? Advertise on this channel and reach a highly engaged audience! 👇
If your ad aligns with our content, we’ll gladly publish it.
Start your promotion journey now!
Advertising prices per post:
1 day = $2.28
2 days = $3.65
3 days = $4.58
4 days = $5.2
5 days = $5.61
6 days = $5.83
7 days = $5.9
(1 hour on top)
✓ You can add more on top for $ 0.01/hour (Max 24 hours on top)
✓ Pin price is 1% of the price above
✓ Posts in more than one channel or more than one post in a row = 15% discount
✓ More than one post in different days = 7.5% discount
✓ If you have bought in the previous month = 5% discount
PM @reiryuki
If your ad aligns with our content, we’ll gladly publish it.
Start your promotion journey now!
Advertising prices per post:
1 day = $2.28
2 days = $3.65
3 days = $4.58
4 days = $5.2
5 days = $5.61
6 days = $5.83
7 days = $5.9
(1 hour on top)
✓ You can add more on top for $ 0.01/hour (Max 24 hours on top)
✓ Pin price is 1% of the price above
✓ Posts in more than one channel or more than one post in a row = 15% discount
✓ More than one post in different days = 7.5% discount
✓ If you have bought in the previous month = 5% discount
PM @reiryuki
❤6🍓6
KernelSU/SUList/APatch Issues
- Many KernelSU/SUList/APatch users don't want to READ the installation guide says my module doesn't work/force close but they don't even disable Unmount Modules by Default in their KSU app settings nor include their launcher app & package names in the superuser list/whitelist. If they have included launcher & those package names but they don't reboot. It has been explained in the README Installation Guide but many users don't even want to READ anything. Dang.
- If the above still doesn't solve the problem, try to install Meta Module OverlayFS.
- This is how to disable unmount modules in Apatch: https://news.1rj.ru/str/androidryukimodsdiscussions/228103 or https://news.1rj.ru/str/androidryukimodsdiscussions/228128
- Many KernelSU/SUList/APatch users don't want to READ the installation guide says my module doesn't work/force close but they don't even disable Unmount Modules by Default in their KSU app settings nor include their launcher app & package names in the superuser list/whitelist. If they have included launcher & those package names but they don't reboot. It has been explained in the README Installation Guide but many users don't even want to READ anything. Dang.
- If the above still doesn't solve the problem, try to install Meta Module OverlayFS.
- This is how to disable unmount modules in Apatch: https://news.1rj.ru/str/androidryukimodsdiscussions/228103 or https://news.1rj.ru/str/androidryukimodsdiscussions/228128
🔥7❤3👍2🍓1
Miui Apps Optionals
You can create /data/media/0/optionals.prop file yourself if it's not exist yet(if you are not in user 0, then change the 0 to your current user) using @mtmanager or any file manager and write any modified settings bellow inside the optionals.prop file BEFORE INSTALLING/REINSTALLING THE MODULE:
- You can use HEVC encoder in Miui Screen Recorder Min29 if your ROM is supported:
If your ROM is not supported then screen recording will fail.
- To turn any Miui App Magisk Module into Global mode instead of original China mode:
- To activate recents provider of Miui Home Magisk Module:
Don't use this kind of module @QuickstepSwitcherReleases
- If you have display brightness issue:
- To show Sky feature in Miui Gallery AI:
(Delete any other else miui.features)
- If there is no playback while recording with system sounds, you can change gallery mode to lavender instead of cepheus:
(Delete any other else miui.features)
If system sound option is gone, that means your framework.jar is not supported. To check is your framework.jar support system sounds playback or not, run terminal:
su
If there is no output, that means unsupported.
INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
You can create /data/media/0/optionals.prop file yourself if it's not exist yet
- You can use HEVC encoder in Miui Screen Recorder Min29 if your ROM is supported:
miui.hevc=1If your ROM is not supported then screen recording will fail.
- To turn any Miui App Magisk Module into Global mode instead of original China mode:
miui.global=1- To activate recents provider of Miui Home Magisk Module:
miui.recents=1Don't use this kind of module @QuickstepSwitcherReleases
- If you have display brightness issue:
miui.code=0- To show Sky feature in Miui Gallery AI:
miui.features=1(Delete any other else miui.features)
- If there is no playback while recording with system sounds, you can change gallery mode to lavender instead of cepheus:
miui.features=lavender(Delete any other else miui.features)
If system sound option is gone, that means your framework.jar is not supported. To check is your framework.jar support system sounds playback or not, run terminal:
su
grep -E 'createAudioRecordForLoopback|FOR_LOOPBACK' /system/framework/framework.jarIf there is no output, that means unsupported.
INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
❤7👍5
360 Reality Audio Upmix Optionals
You can create /data/media/0/optionals.prop file yourself if it's not exist yet(if you are not in user 0, then change the 0 to your current user) using @mtmanager or any file manager and write any modified settings bellow inside the optionals.prop file BEFORE INSTALLING/REINSTALLING THE MODULE:
- The sound effect is applied to rerouting and patch stream by default for game apps. You can disable it if there is a problem with it:
- There is a setting for mono speaker devices although I don't see any difference with that:
INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
You can create /data/media/0/optionals.prop file yourself if it's not exist yet
- The sound effect is applied to rerouting and patch stream by default for game apps. You can disable it if there is a problem with it:
tsra.game=0- There is a setting for mono speaker devices although I don't see any difference with that:
tsra.mono=1INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
👍4
Bug Report for Brick/Bootloop/Forced Reboot to Recovery/Auto Reboot/Random Reboot/Stuck After Boot
- At the first time, you need to install this module: https://github.com/reiryuki/Boot-Logcat-and-dmesg-Magisk-Module
- For Magisk users, let it bootloop and wait about 3 minutes. After that, go to Recovery and run terminal in Recovery:
Copy /sdcard/disable file to the module folder that causes bootloop inside /data/adb/modules/ and /data/adb/modules/BootLogcat/ also. (This method cannot be working if your /data is encrypted and your custom recovery can't access it. So, you need to decrypt your data or find custom recovery for your device that can access your encrypted /data. How to decrypt? Ask Google.) Some custom recoveries has a feature to disable module so you don't need to do above. Do not remove the module nor installing
Reboot system
For KSU users, use
After the module is disabled, then send #zfolder to @reiryuki via PM. Tap here: https://news.1rj.ru/str/ryukinotes/57
Send also #magisk_install_log to @reiryuki via PM. Tap here: https://news.1rj.ru/str/ryukinotes/72
IF YOU DON'T SEND BOTH FILES ABOVE, YOU WILL GET WARNS AND BE IGNORED.
For HyperOS users, read this: https://news.1rj.ru/str/androidryukimods/2218
- At the first time, you need to install this module: https://github.com/reiryuki/Boot-Logcat-and-dmesg-Magisk-Module
- For Magisk users, let it bootloop and wait about 3 minutes. After that, go to Recovery and run terminal in Recovery:
touch /sdcard/disableCopy /sdcard/disable file to the module folder that causes bootloop inside /data/adb/modules/ and /data/adb/modules/BootLogcat/ also. (This method cannot be working if your /data is encrypted and your custom recovery can't access it. So, you need to decrypt your data or find custom recovery for your device that can access your encrypted /data. How to decrypt? Ask Google.) Some custom recoveries has a feature to disable module so you don't need to do above. Do not remove the module nor installing
Uninstaller.zip, just disable it!Reboot system
For KSU users, use
/data/adb/ksu/ modules/ instead. If you don't find it, then flash your original boot.img then just do bellow even no disabled module ↓After the module is disabled, then send #zfolder to @reiryuki via PM. Tap here: https://news.1rj.ru/str/ryukinotes/57
Send also #magisk_install_log to @reiryuki via PM. Tap here: https://news.1rj.ru/str/ryukinotes/72
IF YOU DON'T SEND BOTH FILES ABOVE, YOU WILL GET WARNS AND BE IGNORED.
For HyperOS users, read this: https://news.1rj.ru/str/androidryukimods/2218
GitHub
GitHub - reiryuki/Boot-Logcat-and-dmesg-Magisk-Module
Contribute to reiryuki/Boot-Logcat-and-dmesg-Magisk-Module development by creating an account on GitHub.
👍3❤1
Magisk Delta is now Kitsune Mask
What is Kitsune Mask? Go here instead: @huskydg
Please don't asking question about Kitsune Mask furthermore here because this is not Kitsune Mask support group and I am not the dev.
How to move to Kitsune Mask from Magisk Official?
- If you have Dolby module installed (except Magic Revision), remove it and reboot first! Otherwise, Dolby early/pre init mount manifest.xml writes installation may fail.
- Download the latest version of Kitsune Mask from here only: https://www.pling.com/p/2280310/
WARNING!!!
The latest version code of Kitsune Mask stable is 26400 and debug is 27001 for now. If you find higher version code, then it is fake and potentially MALWARE and it's known has broken early-mount.d function. According to information, the Kitsune Mask site was previously hacked: https://news.1rj.ru/str/huskydg/345
- Normal install the app
- Copy the .apk and rename the copied to .zip using any file manager
- Install the .zip via the official Magisk app or via custom recovery
- Reboot
- Uninstall the official Magisk app
- Open the Kitsune Mask app
- Click OK if there is "Requires Additional Setup" pop-up, it will reboot automatically. If you don't click OK, sepolicy.rules dir and early/pre init mount dir will not be working.
- If you face root detection issue, then use the Magisk Hide or even SUList feature
- You don't need to remove KernelSU nor Apatch because they ain't conflicted with Kitsune Mask nor Magisk. You can use both but you can only use modules on one of them. Just install Kitsune Mask via TWRP or patch manually your boot.img via Kitsune Mask app. Install the patched boot.img via TWRP or fastboot.
What is Kitsune Mask? Go here instead: @huskydg
Please don't asking question about Kitsune Mask furthermore here because this is not Kitsune Mask support group and I am not the dev.
How to move to Kitsune Mask from Magisk Official?
- If you have Dolby module installed (except Magic Revision), remove it and reboot first! Otherwise, Dolby early/pre init mount manifest.xml writes installation may fail.
- Download the latest version of Kitsune Mask from here only: https://www.pling.com/p/2280310/
WARNING!!!
The latest version code of Kitsune Mask stable is 26400 and debug is 27001 for now. If you find higher version code, then it is fake and potentially MALWARE and it's known has broken early-mount.d function. According to information, the Kitsune Mask site was previously hacked: https://news.1rj.ru/str/huskydg/345
- Normal install the app
- Copy the .apk and rename the copied to .zip using any file manager
- Install the .zip via the official Magisk app or via custom recovery
- Reboot
- Uninstall the official Magisk app
- Open the Kitsune Mask app
- Click OK if there is "Requires Additional Setup" pop-up, it will reboot automatically. If you don't click OK, sepolicy.rules dir and early/pre init mount dir will not be working.
- If you face root detection issue, then use the Magisk Hide or even SUList feature
- You don't need to remove KernelSU nor Apatch because they ain't conflicted with Kitsune Mask nor Magisk. You can use both but you can only use modules on one of them. Just install Kitsune Mask via TWRP or patch manually your boot.img via Kitsune Mask app. Install the patched boot.img via TWRP or fastboot.
❤11👍11🔥1
OZO Widening Audio Optionals
You can create /data/media/0/optionals.prop file yourself if it's not exist yet(if you are not in user 0, then change the 0 to your current user) using @mtmanager or any file manager and write any modified settings bellow inside the optionals.prop file BEFORE INSTALLING/REINSTALLING THE MODULE:
- The sound effect is applied to rerouting and patch stream by default for game apps. You can disable it if there is a problem with it:
INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
Troubleshootings
You can boost internal speaker sound by running this command in Termux:
To turn it off:
Or:
You can create /data/media/0/optionals.prop file yourself if it's not exist yet
- The sound effect is applied to rerouting and patch stream by default for game apps. You can disable it if there is a problem with it:
ozo.game=0INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
Troubleshootings
You can boost internal speaker sound by running this command in Termux:
su -c resetprop persist.audio.sys.boostmode 1To turn it off:
su -c resetprop persist.audio.sys.boostmode 0Or:
su -c resetprop -p --delete persist.audio.sys.boostmode👍3❤2👏1
Audio Effect Deep Field Optionals
You can create(if you are not in user 0, then change the 0 to your current user) using @mtmanager or any file manager and write any modified settings bellow inside the optionals.prop file BEFORE INSTALLING/REINSTALLING THE MODULE:
- If you want higher volume gain of voice call, tts, assistant, call assistant, and accessibility:
- libvafx_gfx.so is applied to rerouting and patch stream by default. If you don't want it, you can disable it:
- VAFX new mode is activated by default. If you have any issue with that, you can disable it:
INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
Troubleshootings
- If VAFX app or vafx command doesn't work, probably you have to turn your device to permissive. Read #global_optionals!
You can create
/data/media/0/optionals.prop file yourself if it's not exist yet - If you want higher volume gain of voice call, tts, assistant, call assistant, and accessibility:
vafx.voice=1- libvafx_gfx.so is applied to rerouting and patch stream by default. If you don't want it, you can disable it:
vafx.game=0- VAFX new mode is activated by default. If you have any issue with that, you can disable it:
vafx.new=0INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
Troubleshootings
- If VAFX app or vafx command doesn't work, probably you have to turn your device to permissive. Read #global_optionals!
👍4❤2
Post Process Stream Mode
These optionals turns any global type sound effects into post process type sound effects.
You can create /data/media/0/optionals.prop file yourself if it's not exist yet(if you are not in user 0, then change the 0 to your current user) using @mtmanager or any file manager and write any modified settings bellow inside the optionals.prop file BEFORE INSTALLING/REINSTALLING THE MODULE:
Values:
m = music stream (no need to use this on DTS modules because it's already enabled by default)
r = ringtone stream
a = alarm stream
s = system stream
v = voice call stream
n = notification stream
b = bluetooth_sco stream
f = dtmf stream
e = enforced_audible stream
y = accessibility stream
t = tts stream
i = assistant stream
c = call_assistant stream
p = patch stream (no need to use this on DTS modules because it's already enabled by default in newer version)
g = rerouting stream (no need to use this on DTS modules because it's already enabled by default in newer version)
Notes:
- p & g is for game apps
- Using "m" option is NOT RECOMMENDED because the music FX chain will be DOUBLE CHAINED into both global type FX and post process type FX (except for AudioFX LineageOS, Sony Sound Enhancement, Sound Alive, & Audio Effect Deep Field). Actually, global type soundfx can be chained together with post process type soundfx by enabling the global type soundfx BEFORE PLAYING MUSIC. Disabling it while music is playing causes it cannot be enabled again except you stop the music first, enable it, and play the music again. But if Global type FX is not chained with post process FX even though you have done the trick above in your ROM, "m" option could be the workaround. This bug will be fixed soon in the next version. All new versions of Dolby modules are already fixed so double chain will not gonna be happen.
The usage is:
stream.mode=<your_values>
Example for enable music stream only:
Example for enable, ringtone stream, & alarm stream:
Example for enable ringtone stream, alarm stream, & voice call stream:
Example for enable ringtone stream, alarm stream, voice call stream, & notification stream:
Those options above only for example. You can modify values based on your needs.
INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
These optionals turns any global type sound effects into post process type sound effects.
You can create /data/media/0/optionals.prop file yourself if it's not exist yet
Values:
m = music stream (no need to use this on DTS modules because it's already enabled by default)
r = ringtone stream
a = alarm stream
s = system stream
v = voice call stream
n = notification stream
b = bluetooth_sco stream
f = dtmf stream
e = enforced_audible stream
y = accessibility stream
t = tts stream
i = assistant stream
c = call_assistant stream
p = patch stream (no need to use this on DTS modules because it's already enabled by default in newer version)
g = rerouting stream (no need to use this on DTS modules because it's already enabled by default in newer version)
Notes:
- p & g is for game apps
- Using "m" option is NOT RECOMMENDED because the music FX chain will be DOUBLE CHAINED into both global type FX and post process type FX (except for AudioFX LineageOS, Sony Sound Enhancement, Sound Alive, & Audio Effect Deep Field). Actually, global type soundfx can be chained together with post process type soundfx by enabling the global type soundfx BEFORE PLAYING MUSIC. Disabling it while music is playing causes it cannot be enabled again except you stop the music first, enable it, and play the music again. But if Global type FX is not chained with post process FX even though you have done the trick above in your ROM, "m" option could be the workaround. This bug will be fixed soon in the next version. All new versions of Dolby modules are already fixed so double chain will not gonna be happen.
The usage is:
stream.mode=<your_values>
Example for enable music stream only:
stream.mode=mExample for enable, ringtone stream, & alarm stream:
stream.mode=raExample for enable ringtone stream, alarm stream, & voice call stream:
stream.mode=ravExample for enable ringtone stream, alarm stream, voice call stream, & notification stream:
stream.mode=ravn
Those options above only for example. You can modify values based on your needs.
INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
❤8👍5
Hi-Res Audio Enabler Troubleshootings
- You can check via #logcat and search
- To check is your ROM already applied 24 or 32 bit width, run this terminal command:
If there is no 24 or 32 output then the ROM is not applied Hi-Res yet. (This is not for checking that the ROM supports Hi-Res or not, use logcat instead!).
- Don't trust any other apps
- If accidentally deleted /data/adb/modules/HiResAudio folder manually without removing the module via Magisk app, you have to run this after reboot:
and reboot again.
Optionals
You can create /data/media/0/optionals.prop file yourself if it's not exist yet(if you are not in user 0, then change the 0 to your current user) using @mtmanager or any file manager and write any modified settings bellow inside the optionals.prop file BEFORE INSTALLING/REINSTALLING THE MODULE:
- To enable 32 bit width instead of 24 bit width:
- To keep 16 bit width on loudspeaker:
- To keep 24 bit width on loudspeaker if hires.32=1:
- You can enable audio format PCM 24 bit packed/32 bit patch to audio output flag deep buffer playback. But it causes low sound issue or even no sound issue at all in some devices. This even doesn't work in most Android 13 and cause some audio mods doesn't work:
You can check is it applied or not via Terminal Emulator (sample rate will be showed here also):
If the Hal Format: is not AUDIO_FORMAT_PCM_24_BIT_PACKED/AUDIO_FORMAT_PCM_32_BIT, that means it doesn't work and will cause some issues.
Audio Compatibility Patch Magisk module is disabling audio output flag deep buffer and redirecting to audio output flag primary, so not recommended to use Audio Compatibility Patch Magisk module if there is no problem with deep buffer.
- You can
also enable audio format PCM 24 bit packed/32 bit to audio output flag primary (low latency playback). BUT THIS OPTION IS ONLY IF hires.pcm=1:
To check in terminal (sample rate will be showed here also):
su
- You can enable audio format pcm float instead of 24 bit packed/32 bit like on Pixel 6 Pro. BUT THIS OPTION IS ONLY IF hires.pcm=1:
- You can change the sample rate BUT THIS OPTION IS ONLY IF hires.pcm=1.
To enable sample rate 44100:
To enable sample rate 88200:
To enable sample rate 96000:
To enable sample rate 128000:
To enable sample rate 176400:
To enable sample rate 192000:
To enable sample rate 352800:
To enable sample rate 384000:
Some sample rates may be unsupported by device. DTS soundfx only supports default sample rates 44100 and 48000. Sound Enhancement soundfx doesn't support sample rate greater than 96000.
CAUTIONS!!! INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
Do not asking which option you have to use! Just experiment it by yourself!
- You can check via #logcat and search
bitwidth and play music to confirm is your ROM supported or not. If you see 24 bitwidth or 32 bitwidth and no any resetting to 16 bitwidth, that means your ROM is supported, otherwise it's not supported.- To check is your ROM already applied 24 or 32 bit width, run this terminal command:
su -c getprop persist.vendor.audio_hal.dsp_bit_width_enforce_modeIf there is no 24 or 32 output then the ROM is not applied Hi-Res yet. (This is not for checking that the ROM supports Hi-Res or not, use logcat instead!).
- Don't trust any other apps
- If accidentally deleted /data/adb/modules/HiResAudio folder manually without removing the module via Magisk app, you have to run this after reboot:
su -c resetprop -p --delete persist.vendor.audio_hal.dsp_bit_width_enforce_modeand reboot again.
Optionals
You can create /data/media/0/optionals.prop file yourself if it's not exist yet
- To enable 32 bit width instead of 24 bit width:
hires.32=1- To keep 16 bit width on loudspeaker:
speaker.bit=16- To keep 24 bit width on loudspeaker if hires.32=1:
speaker.bit=24- You can enable audio format PCM 24 bit packed/32 bit patch to audio output flag deep buffer playback. But it causes low sound issue or even no sound issue at all in some devices. This even doesn't work in most Android 13 and cause some audio mods doesn't work:
hires.pcm=1You can check is it applied or not via Terminal Emulator (sample rate will be showed here also):
su
dumpsys media.audio_flinger | grep -B31 AUDIO_OUTPUT_FLAG_DEEP_BUFFERIf the Hal Format: is not AUDIO_FORMAT_PCM_24_BIT_PACKED/AUDIO_FORMAT_PCM_32_BIT, that means it doesn't work and will cause some issues.
Audio Compatibility Patch Magisk module is disabling audio output flag deep buffer and redirecting to audio output flag primary, so not recommended to use Audio Compatibility Patch Magisk module if there is no problem with deep buffer.
- You can
also enable audio format PCM 24 bit packed/32 bit to audio output flag primary (low latency playback). BUT THIS OPTION IS ONLY IF hires.pcm=1:
hires.primary=1To check in terminal (sample rate will be showed here also):
su
dumpsys media.audio_flinger | grep -B35 AUDIO_OUTPUT_FLAG_PRIMARY- You can enable audio format pcm float instead of 24 bit packed/32 bit like on Pixel 6 Pro. BUT THIS OPTION IS ONLY IF hires.pcm=1:
hires.float=1- You can change the sample rate BUT THIS OPTION IS ONLY IF hires.pcm=1.
To enable sample rate 44100:
sample.rate=44To enable sample rate 88200:
sample.rate=88To enable sample rate 96000:
sample.rate=96To enable sample rate 128000:
sample.rate=128To enable sample rate 176400:
sample.rate=176To enable sample rate 192000:
sample.rate=192To enable sample rate 352800:
sample.rate=352To enable sample rate 384000:
sample.rate=384Some sample rates may be unsupported by device. DTS soundfx only supports default sample rates 44100 and 48000. Sound Enhancement soundfx doesn't support sample rate greater than 96000.
CAUTIONS!!! INSTALL/REINSTALL THE MODULE AFTERWARDS and reboot.
Do not asking which option you have to use! Just experiment it by yourself!
❤20👍7👏1