FORUMS
Remove All Ads from XDA
Honor 7x
Win an Honor 7X!

[12/13/17] ViPER4Android FX 2.5.0.5 [Unity/AML][v2.5]

3,075 posts
Thanks Meter: 4,430
 
By ahrion, Forum Moderator / Recognized Developer on 22nd March 2017, 03:10 AM
Post Reply Email Thread
This is essentially ViPER4Android for Magisk.

These installers utilize my Unified installer that can install on Magisk OR System if Magisk is not detected (with Pixel support). It utilizes my Magisk framework called Audio Modification Library that allows that installation of multiple audio mods without having compatibility issues with one another's audio config file changes (this is a Magisk limitation, however AudModLib solves this issue). I do not support any other audio mod, and if Magisk, I do not support any mod mod that does not utilize my AudModLib.

Check out my AudModLib thread and GitHub

[UPDATED] ViPER4Android FX (2.5.0.5)
Current Version Changelog (v2.5):
- Added fix for some oreo devices like pixel 2
- Added material v4a as an option - thanks to @pittvandewitt
- Updated to AudModLib v2.5. See AudModLib Thread for full changelog
Previous Changelogs (ViPER4Android FX):

v2.4:

- Update to AML v2.4

v2.3:

- Update to AML v2.3

v2.2:

- Update to AML v2.2

v2.1:

- Updated to AML v2.1

v2.0:

- Updated to AudModLib v2.0

v1.4

- Updated to AudModLib v1.4
- Install script changes that include: major update to Pixel (A/B OTA) support, mounting changes, improved script efficiency, fixes & consolidation, and cosmetic fixes
- Add/fix proper addon.d support
- App smali hacks

v1.3

- Updated to AudModLib v1.3
- Remove (audmodlib)service.sh and replace with post-fs-data(.d) audmodlib.sh, which should fix when root may be lost upon installing certain mods
- System install will now have the same script updates as the AudModLib v1.3 to allow to work in SELinux Enforcing

v1.2

- Added audmodlib.sh post-fs-data.d script
- Install script fixes
- post-fs-data.d script fixes
- Push AudModLib v1.2 hotfixes

v1.1

- Updated to Audio Modification Library v1.1

v1.0

- Initial Magisk release



Credits of Originality:
- @zhuhang (Official Thread)
- @Osm0sis
- Viper's Audio (Official blog)
- @ViPER520

Special Instructions:
If you already know if you want the old or new v4a, just add 'old', 'new', or 'mat' to the zipname (make sure there are no spaces) prior to flashing

Download

V4A not showing up in app drawer? Try this: https://forum.xda-developers.com/showpost.php?p=74717111&postcount=1175

XDA:DevDB Information
ViPER4Android FX, App for all devices (see above for details)

Contributors
ahrion, zackptg5, ViPER's Audio, zhuhang, ViPER520
Source Code: https://github.com/therealahrion/ViPER4Android-FX


Version Information
Status: Stable
Current Stable Version: v2.5
Stable Release Date: 2017-12-13

Created 2017-03-22
Last Updated 2017-12-14
The Following 139 Users Say Thank You to ahrion For This Useful Post: [ View ]
 
 
22nd March 2017, 04:53 AM |#2  
Member
Flag Taopei
Thanks Meter: 14
 
More
great!
The Following 2 Users Say Thank You to huaiyue For This Useful Post: [ View ] Gift huaiyue Ad-Free
23rd March 2017, 01:23 AM |#3  
Senior Member
Flag Auckland
Thanks Meter: 37
 
Donate to Me
More
Hi, tried your two modules you've posted on my Nexus 6P stock ROM. March update. Both causing bootloop and using the uninstaller provided doesn't help. Have to use mount Magisk then go to file explorer in TWRP recovery and delete the modules from Magisk folder.
23rd March 2017, 03:56 AM |#4  
ahrion's Avatar
OP Forum Moderator / Recognized Developer
Thanks Meter: 4,430
 
More
Quote:
Originally Posted by kartikb

Hi, tried your two modules you've posted on my Nexus 6P stock ROM. March update. Both causing bootloop and using the uninstaller provided doesn't help. Have to use mount Magisk then go to file explorer in TWRP recovery and delete the modules from Magisk folder.

Hmm. This is probably a kernel or magisk limitation with your rom. Are you running 11.6? Try to run it without the deep_buffer Remover because this is probably what bootloops your phone. It's only necessary when you've NEED it, otherwise it may cause adverse effects. Just install V4A and see if it works.

Currently magisk still has limited boot.img compatibility which causes so.e mods to not work properly or bootloops when it's not the mod itself.
The Following 2 Users Say Thank You to ahrion For This Useful Post: [ View ]
23rd March 2017, 06:12 AM |#5  
Senior Member
Flag Auckland
Thanks Meter: 37
 
Donate to Me
More
Quote:
Originally Posted by ahrion

Hmm. This is probably a kernel or magisk limitation with your rom. Are you running 11.6? Try to run it without the deep_buffer Remover because this is probably what bootloops your phone. It's only necessary when you've NEED it, otherwise it may cause adverse effects. Just install V4A and see if it works.

Currently magisk still has limited boot.img compatibility which causes so.e mods to not work properly or bootloops when it's not the mod itself.

Hi, I'm on 11.6. I've tried both modules on their own and they both have caused boot loops unfortunately.

Thanks anyway..
23rd March 2017, 06:14 AM |#6  
ahrion's Avatar
OP Forum Moderator / Recognized Developer
Thanks Meter: 4,430
 
More
Quote:
Originally Posted by kartikb

Hi, I'm on 11.6. I've tried both modules on their own and they both have caused boot loops unfortunately.

Thanks anyway..

Magisk limitation. @topjohnwu is always improving magisk. I do recommend may e trying another kernel for your device which may help compatibility.
The Following User Says Thank You to ahrion For This Useful Post: [ View ]
23rd March 2017, 10:35 AM |#7  
Didgeridoohan's Avatar
Recognized Contributor
Flag Gothenburg
Thanks Meter: 2,887
 
Donate to Me
More
Gave this module a go, and: it's a no go... Will not boot on my Nexus 6 running Vanilla ROM 7.1.1_r26, Franco Kernel r65 and Magisk v.11.6 - MagiskSU.

After flashing uninstaller the device still doesn't boot. Had to manually remove audmodlib from /magisk in TWRP to make it boot again. And it's in audmodlib the problem is. I did a quick test where I removed audmodlib after installation (kept v4afx in place) and it booted right up (with a non-functioning module, obviously).

Attaching installation and uninstallation recovery logs. Unfortunately I'm not at a computer with ADB, otherwise I would have captured a logcat of boot for you. Maybe later...
Attached Files
File Type: log recovery-install.log - [Click for QR Code] (27.2 KB, 188 views)
File Type: log recovery-uninstall.log - [Click for QR Code] (26.2 KB, 80 views)
23rd March 2017, 01:26 PM |#8  
ahrion's Avatar
OP Forum Moderator / Recognized Developer
Thanks Meter: 4,430
 
More
Quote:
Originally Posted by Didgeridoohan

Gave this module a go, and: it's a no go... Will not boot on my Nexus 6 running Vanilla ROM 7.1.1_r26, Franco Kernel r65 and Magisk v.11.6 - MagiskSU.

After flashing uninstaller the device still doesn't boot. Had to manually remove audmodlib from /magisk in TWRP to make it boot again. And it's in audmodlib the problem is. I did a quick test where I removed audmodlib after installation (kept v4afx in place) and it booted right up (with a non-functioning module, obviously).

Attaching installation and uninstallation recovery logs. Unfortunately I'm not at a computer with ADB, otherwise I would have captured a logcat of boot for you. Maybe later...

The only real thing in audmodlib is could be is service.sh or system.prop otherwise it would be the vendor file, which would mean that for some reason 11.6 is bugged for vendor file mounting. Try installing and remove those ONLY and and see if it fixes it.

If that fixes it then it's one of those two. And if you're cool can you see which one it is exactly.
The Following User Says Thank You to ahrion For This Useful Post: [ View ]
23rd March 2017, 02:25 PM |#9  
Didgeridoohan's Avatar
Recognized Contributor
Flag Gothenburg
Thanks Meter: 2,887
 
Donate to Me
More
Quote:
Originally Posted by ahrion

The only real thing in audmodlib is could be is service.sh or system.prop otherwise it would be the vendor file, which would mean that for some reason 11.6 is bugged for vendor file mounting. Try installing and remove those ONLY and and see if it fixes it.

If that fixes it then it's one of those two. And if you're cool can you see which one it is exactly.

There has been an issue with vendor mounting in Magisk, but I believe that was for devices with separate vendor partitions (Nexus 6P, Nexus 5X, etc). I haven't seen any commits on GitHub about it though (although I haven't been keeping that close attention), so I don't know if it's been fixed.

I did find the culprit though: it's system.prop. With that file removed from /magisk/audmodlib my device booted up just fine.
23rd March 2017, 02:49 PM |#10  
Seyaru's Avatar
Senior Member
Flag Bogota
Thanks Meter: 445
 
Donate to Me
More
Quote:
Originally Posted by kartikb

Hi, I'm on 11.6. I've tried both modules on their own and they both have caused boot loops unfortunately.

Thanks anyway..

If you wanna try this is my module for Nexus phones. I use this in my Nexus 5X Stock and PureNexus

https://www.androidfilehost.com/?fid=529152257862713260

Sry ahrion for use your thread
The Following User Says Thank You to Seyaru For This Useful Post: [ View ] Gift Seyaru Ad-Free
23rd March 2017, 03:32 PM |#11  
ahrion's Avatar
OP Forum Moderator / Recognized Developer
Thanks Meter: 4,430
 
More
Quote:
Originally Posted by Seyaru

If you wanna try this is my module for Nexus phones. I use this in my Nexus 5X Stock and PureNexus

https://www.androidfilehost.com/?fid=529152257862713260

Sry ahrion for use your thread

You are literally advertising your mods in everyone's threads. Stop this and make your own thread.

This is a magisk forum, not a system mod forum.
The Following User Says Thank You to ahrion For This Useful Post: [ View ]
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes