yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] card13:
@oldman20 If you mean apps like YouTube, then yes that is normal. For those apps you usually had to install "Audio Compatibility Patch".
[Android Apps and Games] Morgrain:
None of the fixes in your linked thread, or the ones suggested in this one here, work on A13 stable.
[Android Apps and Games] oldman20:
currently i used N90F android Q
[Android Apps and Games] Ramji_14:
What is the exact version that is shown in the attachment. I need that version please.
[Android Apps and Games] mwahahaa:
V4A is working on my Pixel 4a 5G with latest A13. I had to enable legacy mode but I can confirm it is processing audio correctly.
[Android Apps and Games] manacho1:
What steps did you follow to get this to happen?
[Android Apps and Games] mwahahaa:
I just installed through latest Magisk, rebooted a couple of times and enabled legacy mode. It will occasionally stop processing if the phone is unused for a while but toggling legacy mode seems to fix this.
[Android Apps and Games] DiamondJohn:
So, you use legacy mode only to stop it from stopping to process? It will initially work without legacy mode?
[Android Apps and Games] zgfg:
The following guide for installing Magisk module ViPER4Android FX v2.7.2.1 (shortly V4A FX) was successfully tested on couple of Xiaomi phones, MIUI 12/A11 and MIUI 13/A12, stock and Xiaomi.eu

[screenshot _a]

This tweak is based on:

https://xdaforums.com/t/app-fix-100...ndroid-10-11-12-devices.4213647/post-86870983

but extended now that post-fs-data.sh script searches for ANY copies of audio_effects.conf and audio_effects.xml on /vendor (no more restricted to sku_yupik, sku_lahaina and sku_shima folders), and applies the v4a patch to all of them

As such, it could help for the other devices.

Anyway, all changes are systemless - once you uninstall or disable the module (and reboot), all changes will be gone.

Hence no risk to try

To start clean, please unistall your V4A module (if it was installed) and REBOOT

1) Download and install v4afx.apk (the original V4A app from V4A FX v2.7.2.1)

File on MEGA

mega.nz

Run the app - it will complain that V4A drivers are not found. It will ask to 'install' the drivers and to reboot - proceed as it asks

[screenshot _b]

Alternatively, download and install V4A FX v2.7.2.1 module (from Magisk app, not from TWRP).

Reboot and you will find that V4A app was installed. Run that V4A app and proceed as explained above

2) After reboot do not open V4A app yet

Instead, use MiXPlorer now (or another root File Manager of your choice) - or reboot to TWRP/Orange Fox (and don't forget to decrypt storage) and use their built-in File Manager to do the following

Go to the V4A module folder:

/data/adb/modules/ViPER4AndroidFX

and overwrite the existing post-fs-data.sh script you will find there by this modified one:

File on MEGA

mega.nz

[screenshot _c]

3) REBOOT and test if V4A app opens now without complaining that drivers are missing (it should no more complain, at least on MIUI)

In the V4A app open Settings (right-top) and enable Legacy mode

[screenshot _d]

Then check the Driver status - it must show Status: Normal (when you will play, it shall be also showing Processing: Yes).

Do not forget to enable Master Limiter for the currently playing channel (speaker, BT, headphones)

[screenshot _e]

4) From the Net, find DDC and Kernel files and copy your favorites ones into the corresponding sub-folders on

Internal storage, folder /Android/data/com.pittvandewitt.viperfx/files

[screenshots _f, _g, _h]

Configure your audio modifications and enjoy

At the end, you can now install the other audio moudules. First install Audio Modification Library (AML), then eg JamesDSP, etc.

[screenshot _i]

PS: The modified post-fs-data.sh does not switch SELinux to Permissive mode (that's not secure and would make root detection easier for eg banking apps) - there is no need and no use of that for V4A FX v2.7.2.1 (on MIUI, at least)
[Android Apps and Games] EthanG_1988:
Thank you for all these detailed instructions. I tested this on A13 just to see what would happen, and sadly it didn't work. V4A always asks for the driver no matter what.

I appreciate your post
[Android Apps and Games] zgfg:
Did you try if JamesDSP works?

And if it works, enable also AML and then try with V4A

Hint - JamesDSP installation is more up-to-date (don't know for A13) and it correctly patches the corresponding multiplied conf and xml configuration files. That might also help for V4A...

However, although you (likely) don't have Huawei, you may try opting for Huawei while installing JamesDSP

That's another point: V4A does not have/install 64-bit drivers, while JamesDSP does (but only when you declare 'Huawei')
[Android Apps and Games] EthanG_1988:
I have been using JamesDSP for a few weeks since I upgraded to A13, and yes I had to opt for Huawei when installed JamesDSP in Magisk (I have a pixel 6 oriole). I will look around for AML (I have never installed it), and then see if V4A will work.

Update: No luck installing V4A after installing the AML zip in magisk and still having JamesDSP installed. Seems as though something in Viper is broken when installing on A13.
[Android Apps and Games] zgfg:
If JamesDSP works for you only with 'Huawei', then it means that your phone requires 64-bit drivers but they are not included into that two or so years old (latest) V4A.

Bad luck - but JDSP has nowadays also powerful features
[Android Apps and Games] EthanG_1988:
That makes sense. Hopefully someone can write some 64bit drivers for V4A at some point.
[Android Apps and Games] zgfg:
Yes, hopefully, someone can take over the V4A module to update and continue 👍

The point is that for V4A everything is done (installing lib, patching conf and xml) is in the V4A app (that's why you can simply start by installing V4A app and the app will actually create/install the module), while for the other modules that part is usually in the (visible) customize.sh, post-fs-data.sh, service.sh shell scripts (eg, like in JamesDSP where the app is only UI for audio filters, once the module is already installed)

That makes it harder for tweaking V4A - one would need to rewrite the Java code and rebuild the V4A app to update for the new phones, for the patching part and installing drivers - not just by tweking shell scripts that come in the zip module installation package
[Android Apps and Games] zzenyoo:
V4A driver is a close code thing and that's biggest problem.
[Android Apps and Games] mmarcz:
James DSP crashes on my Pixel 6 even with the Huawei drivers
[Android Apps and Games] ImRit:
I has some noises in a music video on YouTube, a11, using va4, aml, acp, ainur narsil.
[Android Apps and Games] Çingiz Salmanov:
I appreciate your effort for keepingthis project going. Is there flashable version?i would like to uae it as a system app. Using it as a non system app gives me cracks sometimes. Its annoying. Thanks in advance
[Android Apps and Games] Ragnar Eldur:
Here's a solid way of installing the Viper4Android on the latest Android system. Just uninstall the latest Magisk app and install the version 23 so you can access the module downloads. You can find the version 23 at the official GitHub page. Click this text to enter the thread and see the video.
[Android Apps and Games] kb5rir:
Works perfect on my galaxy note 20 ultra 5g, SM-968B/DS

you are the man.

no hd in in developer ops.
[Android Apps and Games] thefallenfnx:
hey guys, im new here.

sooo, my v4a isn't working, it only says processing: no in legacy mode and without legacy mode it is worse.

before i tried formatting my phone, it worked fine, but then i "formatted" it (didn't work, only rebooted, don't have twrp for my galaxy a22 4g) and it doesn't work anymore, i tried a **** ton of tutorials and nothing, can someone guide me to how to troubleshoot this?
[Android Apps and Games] Ragnar Eldur:
Just use the lock feature in the task manager aka recents. That will prevent the app from being killed.
[Android Apps and Games] zgfg:
For ACP, it is annoying that user has only 3 seconds to choose Yes/No (Vol Up/Down) for each option

You barely have time to read what was the question, and almost no time to understand what were you asked and what could that mean if you opt for Yes or No

Unfortunately, there is the same Volume-Key-Selector for JamesDSP but there you have only one simple question, while for ACP there are several questions to read (some related one to another), think about and decide

To extend your life:

- download ACP.zip (that is also pretty much an advanture to find😁)

- unzip

- go into subfolders common/addon/Volume-Key-Selector

-edit install.sh, in the line 7 replace:

local delay=3

with:

local delay=30

- save and properly re-zip ACP zip

Then, install your modified acp.zip and you will have 30 seconds to think for each option instead of the original 3
[Android Apps and Games] RobbyRobbb:
The link to the app in the OP is broken: https://labs.xda-developers.com/store/app/com.pittvandewitt.viperfx
[Android Apps and Games] Ragnar Eldur:
Use Magisk to install Viper4Android. Uninstall the latest Magisk and install this version:

https://github.com/topjohnwu/Magisk/releases/download/v23.0/Magisk-v23.0.apk

There you can search for the 3 modules needed for Viper4Android to work correctly.

Here's a solid video instruction how to install the Viper4Android correctly:
[Android Apps and Games] RobbyRobbb:
Eh, really? The recent versions of Magisk don't support the recent versions of Viper, or vice versa? What happened there?

Is this why the driver never gets installed properly in Viper when installed as a Magisk module? Since several years back the only way to get the driver properly installed is to flash Viper in a custom recovery. But I'm running android 13 on a Pixel 6 and there are no custom recoveries for this phone.

I appreciate your suggestion, but there are also warnings of running old versions of Magisk in several places of the Pixel 6 forum. Is this really safe?
[Android Apps and Games] Ragnar Eldur:
After version 23 the module download list was removed. Just use version 23 to get the modules and follow the video instructions to properly install the Viper4Android. Several people have confirmed this method fully working. 🙂
[Android Apps and Games] zgfg:
Do you really say that the point for Magisk v23 in your 'method' is in Modules downloading?!

Are you up to date with Magisk v24/v25?

Have you heard of Fox Magisk Module Manager:

GitHub - Fox2Code/FoxMagiskModuleManager: A module manager for Magisk because the official app dropped support for it

A module manager for Magisk because the official app dropped support for it - Fox2Code/FoxMagiskModuleManager

github.com

By using that app you can find and install all modules to Magisk v25, and not only from the old (frozen) Modules Repository but also from three new repositories as well (with lot of new modules)

But anyway, with that app you can find and install all of your modules ACP, AML, V4A and JDSP if you wish.

You don't need Magisk v23 for installing those modules from the repos!

Not to mention that all those modules can be easily googled and found on GitHub, downloaded manually to the phone and installed to Magisk v25 by use of Install from storage option

Btw, there is a thread devoted to the new Magisk, and all these things like why Modules repo was removed from v24/v24, and how to use instead that FMMM app, and many other instructions about the new things like Zygisk etc can be learnt from the OP posts on the first page:

https://xdaforums.com/t/discussion-magisk-the-age-of-zygisk.4393877
[Android Apps and Games] zgfg:
Of course that going to the old, unsupported version of Magisk is risky.

It was deployed at the times of A10 and maybe A11, no guarantee that it will work for new devices deployed with A12 and upcoming A13

Even if you may manage to install, you may have problems with OTA, etc

Leave that usage of the old and deprecated Magisk v23 to those who have old devices (and old ROMs) from those times

Moreover, with that old Magisk v23 you have no Zygisk, you cannot use the new modded USNF to pass the new Play Integrity API and you won't be able to use eg the new Wallet (and other apps are coming to check for PI)

Additional safety concern - that method (at the end of the video instructions) requires to force SELinux Permissive mode. By no mistake, many banking apps will immediately find it and declare your device as unsecure (rooted), not allowing to work on your phone
[Android Apps and Games] RobbyRobbb:
Still doesn't work. I've installed the audio modification library, the audio compatibility patch, Viper4AndroidFX, and set setenforce to 0 and the problem remains; Viper insists that no driver is installed and wants to install it. After a reboot it says the same thing.

I haven't had to use the modification library or the compatibility patch since several years back on other phones. Once the driver was installed it worked fine in all apps. The problem since maybe three years back is that the driver doesn't install *unless* I flash Viper in a custom recovery. That step alone used to be the only one necessary. No other modules required and no need to set SELinux to permissive or off. It just worked. Installing it through Magisk however always results in some kind of failure. But since no custom recovery exists for the Pixel 6 the problem with the driver remains.
[Android Apps and Games] acidspider:
Also tried every possible combination and still pixel 6 pro and android 13 viper doesn't work
[Android Apps and Games] Ragnar Eldur:
Did you do the installation in the right order and exactly as done in the video?
[Android Apps and Games] Ragnar Eldur:
Well probably because it's too new, Android 13 just came out for the latest devices, Android 12 works and it's the latest common system for most devices.
[Android Apps and Games] R77:
I have the Note 9 rooted with magisk V25.2 with NOBLE ROM 2.6. I have ViPER4Android FX Legacy Materialized v4.4 (2.5.0.5). I flashed Dolby Digital Plus v7.3 then viper4Android and AML. The phone rebooted and I got this error when installing the drivers in viper Android pic down below. I even flashed the selinux changer in magisk and made it to permissive, but still the same. Any help?
[Android Apps and Games] jgrubbs:
i too am facing the same problem with my pixel 6 pro and android 13. driver install loop. everyone with a pixel 6 pro is having similar issues but no one has seemed to have it working. does anyone know how to get in touch with team dewitt? maybe see if they can share some light? it seems to be specific to the 6 pro for some reason.
[Android Apps and Games] ImRit:
Hi, today I reinstalled magisk and viper don't want install driver like a magisk module, it's just trying to install into system partition, but it can't to mount it because my phone(Redmi note 9) from factory on 10 android, just anyone help me to fix this issue, I means fix viper's installation of magisk module, waiting for help.
[Android Apps and Games] zgfg:
Try this module:

GitHub - programminghoch10/ViPER4AndroidRepackaged: A refined ViPER4Android installer.

A refined ViPER4Android installer. Contribute to programminghoch10/ViPER4AndroidRepackaged development by creating an account on GitHub.

github.com

Scroll down, download latest zip, install from Magisk app, Modules, take Install from storage and navigate to the downloaded zip (as a Magisk module, it must be installed from the Magisk app, not through TWRP or so)
[Android Apps and Games] SCrid2000:
Not sure if that was intended to fix the driver not found issue on Android 13 Pixels, but it didn't: (
[Android Apps and Games] Kastilo:
To answer the issues with the Pixel 6 devices and Android 13. Google seems to have decided to enforce a 64bit library requirement for some drivers, like audio. Due to this, Viper4Android does not work as it does not have 64bit drivers built for it. The original driver built by the ViperFX team is closed source, meaning that unless they either open source it or update it themselves, V4A will no longer work on ROMS requiring the 64bit driver.

There are ongoing projects to reverse engineer the V4A driver code but none of them have given fruit to a mature fully working driver. There is nothing that the two app devs can do, as all they did was write a new GUI to interact with the driver and make it systemless but couldn't more deeply modify the core because of the aforementioned closed source nature of the original project
[Android Apps and Games] jgrubbs:
Thanks for the explanation, it all makes sense now too. Might have to jump off the pixel ship strictly because of this. Leave it to Google to make you update then take away the ability to downgrade and lose probably the single most important mod (imo) that I've used for longer than Ive had a pixel. Thanks Google :(
[Android Apps and Games] DiamondJohn:
Is there a list somewhere of devices they have done this to? I have a Pixel 4a 4G, and i can only assume i am going to be in the same boat; ViperFX is a deal breaker for any new phone/ROM.
[Android Apps and Games] SCrid2000:
Is there any way to bypass that? I'm guessing no.
[Android Apps and Games] Kastilo:
Seems any Google device that gets the Stock update for Android 13 has this limiter as far as I can tell

Custom ROMS that allow for 32bit drivers to be used... other than that no, there's no bypass. For now JamesDSP does have 64bit binaries with the Huawei option. You do need Audio Compatibility Patch but otherwise works fine, sadly the app isn't as friendly as the Viper4Android app
[Android Apps and Games] rubnduardo:
I'm on P3XL pixeldust A13 Magisk latest + foxmanager. I installed from the manager and Magisk app shows it's installed but there's nothing else around, no app, nothing. I think it's unsupported? Can't find info about it.

I'd love some help. Thanks in advance.

PS: if you read this and know how to change bootanimation in my setup please tell me, thank you.
[Android Apps and Games] gokou46:
Hey guys i was able to install viper but i get this error on the bottom and i don't know what to do. I also have them in the right place but. I click on convolver and than click on impulse response i get this error. Also running anriod 12.1
[Android Apps and Games] Giapeto.:
Is there a way to install it without rooting, and would I lose any functionality?
[Android Apps and Games] Endocryne:
No, you need root and magisk for installation
[Android Apps and Games] Fuhoku:
is the repackaged fork by programminghoch10 in github safe?
[Android Apps and Games] Endocryne:
Yes
[Android Apps and Games] elmor0:
Anyone has V4A working for snapdragon variant of S22 Ultra?

If yes, please guide me how to achieve this, thanks.
[Android Apps and Games] elmor0:
Nobody.............?!

V4A keeps asking to install drivers - seemingly begins to do so & restarts phone ---> When I open V4A after phone restart - same problem repeats.....

I've tried the various different guides posted on XDA for V4A on A-12 - nothing worked.

Any help will be much appreciated.
[Android Apps and Games] ecompton59:
i bricked mine when i made it take drivers think they moved to different part of system
[Android Apps and Games] elmor0:
V4A used to be a fairly straightforward process previously - just had to flash the .zip via TWRP or Magisk on the rooted android phone.

Now it seems like there are at lease a dozen different instructions depending on the device/ manufacturer/ custom ROM....

Nothing has worked for my s22u (SD, stock A12) thus far.....
[Android Apps and Games] Extreme_Ninja2099:
Does Viper4Android FX work on Android 13? I'm on A12.1 ROM atm and it works fine, but my ROM has dropped support, so I have to switch to the A13 version of the ROM.

Not sure if I should switch as I enjoy using V4A
[Android Apps and Games] ariscma355:
file not found...can you help me Sir..., thank's before 🙏
[Android Apps and Games] Extreme_Ninja2099:
Update: After looking myself, I found out that the old Viper4Android FX(v2.7.2.1) doesn't work on Android 13. But there's a new version called Viper4Android Repackaged that is updated and does work on Android 13.

Link: https://github.com/programminghoch10/ViPER4AndroidRepackaged
[Android Apps and Games] mmarcz:
I just flashed my old Pixel 4a 5G to Oct 22, and completely wiped everything out to OOB condition. Rooted with magisk and downloaded this version of viper. Following instructions, I rebooted and then ran Viper, which DID prompt me to install the driver, rebooted again, opened viper successfully, enabled legacy mode and turned on a couple of switches, hit play in youtube music and am successfully processing YES on the status screen.

I have to wait a few more weeks until my P6P gets unlocked so I can root it, but this is fantastic! Ill dual phone in the car until then. Btw, I dont know how close most of you listen to the audio quality, but the P6 does a better job of playback than the P4.

mmarcz
[Android Apps and Games] EthanG_1988:
I tested this on my P6 (A13, Oct), and it was just giving the driver missing error even after letting it install the driver and reboot.
[Android Apps and Games] rhetorician:
Yeah, I I follow the telegram group and try every update but I too end up with driver loop.
[Android Apps and Games] EthanG_1988:
Someone in the telegram group claims to have reverse engineered viper, and got it working on 64bit android. They won't release anything at this time, so for now, we are SOL.
[Android Apps and Games] NyanFroggy:
Need help...equalizer working but cannot load convolver. Already tried both normal and repacked version and it said that kernel folder is empty.

im using Oneplus 9 Pro with A13 Xtended Xt-v2 rom

​
[Android Apps and Games] zgfg:
Are you using the right folder (screenshot):

/Android/data/com.pittvandewitt.viperfx/files/Kernel
[Android Apps and Games] NyanFroggy:
yeah im using the right folder
[Android Apps and Games] Extreme_Ninja2099:
Well it might be google changing all pixel devices to 64-bit architecture on Android 13... Kinda sucks, but we'll have to wait and see when the reverse-engineered V4A comes out
[Android Apps and Games] sand_man:
Man!! I was super skeptical to try your one stop solution.

OnePlus 7T Pro recently upgraded to A12 and kicking myself cause so much that worked beautifully on A10, does not on A12!!

I've struggled in the past to get viper working but, dude!!! Your one stop solution works for me and I'm super thankful!!

THANK YOU!
[Android Apps and Games] Melmic:
I have successfully installed this on my LineageOS 19. Does anyone have the following issue:

1. Phone has smart watch connected -> shows bluetooth symbol in status bar

2. Bluetooth headphones are connected as well

3. When bluetooth headphones are disconnected -> the bluetooth symbol disappears completely from the status bar even though the watch is still connected
[Android Apps and Games] swieder711:
I have a Pixel 7 Pro with the A13 Nov update. I'm rooted with Magisk.

Looks like I have to wait awhile before V4A will work on my phone.
[Android Apps and Games] mrjuniork:
Have you tried the V4A module by programminghoch10?
[Android Apps and Games] Extreme_Ninja2099:
swieder711 has to wait because Google changed the architecture on the Pixel 7 Pro to be 64-bit only ... V4A uses old 32-bit.

Right now someone is trying to reverse engineer V4A (As it's closed source)

GitHub - AndroidAudioMods/ViPERFX_RE: Reverse Engineering of ViPER4Android FX

Reverse Engineering of ViPER4Android FX. Contribute to AndroidAudioMods/ViPERFX_RE development by creating an account on GitHub.

github.com
[Android Apps and Games] Zdeslav:
This build saved my time.... ViPER4AndroidRepackaged - programminghoch10

Android 18.1 Lineage OS, Kuntao Lenovo P2, Release of build - lineage-18.1-20221023.

Before this build, install of V4A goes well without any hassle, but on this release, I can only go with @programminghoch10 version pack.

Why I dont know.

I will make nandroid backup, and try again with regular "zackptg5" V4A release 2.7 with Magisk module.

I've tried everything.. before this, all audio compatibility patch....SU permissive and enforcing, my system is enforcing mode by default. Nothing. Wired.