Yes, I'm aware. I should've been more clear.As I am sure you are aware, the majority of post-fs-data.sh fixes I have seen are SELinux allows. Your ZIP uses the sepolicy.rule file to achieve the same.
Yes, I'm aware. I should've been more clear.As I am sure you are aware, the majority of post-fs-data.sh fixes I have seen are SELinux allows. Your ZIP uses the sepolicy.rule file to achieve the same.
The other thing I noted, but forgot to mention, which obviously is fine for you, but others running different ROMs may need to add, is the removal of existing pre-installed equalizers in their ROMs. In the module I use, it removesYes, I'm aware. I should've been more clear.I just meant the SELinux allows are being taken care of in the recommended way (using sepolicy.rule) without moving them to post-fs-data.sh and using magiskpolicy (which is the old, traditional way).
MusicFX
and AudioFX
, at least one of which has been used previously in LOS based ROMs I have run. Don't know if they include it in more recent Android builds. Its not required in my Pixel device either, but its there by default.android.permission.ACCESS_SUPERUSER
android.permission.BLUETOOTH
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.FOREGROUND_SERVICE
which sounds pretty instrumental, but hasn't appeared to cause issues. I haven't run APPT against the APK to check (ie manually create the permissions file from the APK). I understand we are running different versions, and there is no use assigning a permission if its not requested/used by the APK, and superuser is only used to install the driver, which the module already solves.That's correct. This Audio Mod Troubleshooting Guide is pretty comprehensive as well, and may prove to be beneficial if anyone is having trouble getting V4A to work.The other thing I noted, but forgot to mention, which obviously is fine for you, but others running different ROMs may need to add, is the removal of existing pre-installed equalizers in their ROMs. In the module I use, it removesMusicFX
andAudioFX
, at least one of which has been used previously in LOS based ROMs I have run. Don't know if they include it in more recent Android builds. Its not required in my Pixel device either, but its there by default.
I generated the permissions XML using AAPT only; used it against latest available version of the app, i.e. v2.7.2.1 (which is also the version present in my module).I also compared your permissions XML with the one installed (and working) on my device, and found the following weren't in yours.
The one I am running was missingCode:android.permission.ACCESS_SUPERUSER android.permission.BLUETOOTH android.permission.WRITE_EXTERNAL_STORAGE
android.permission.FOREGROUND_SERVICE
which sounds pretty instrumental, but hasn't appeared to cause issues. I haven't run APPT against the APK to check (ie manually create the permissions file from the APK). I understand we are running different versions, and there is no use assigning a permission if its not requested/used by the APK, and superuser is only used to install the driver, which the module already solves.
I wondered if either @shadowstep or @DiamondJohn may be able to help me.That's correct. This Audio Mod Troubleshooting Guide is pretty comprehensive as well, and may prove to be beneficial if anyone is having trouble getting V4A to work.
I generated the permissions XML using AAPT only; used it against latest available version of the app, i.e. v2.7.2.1.
I've never used an external DAC, so this is out of my wheelhouse. Sorry!I wondered if either @shadowstep or @DiamondJohn may be able to help me.
I've been using viper for probably at least 10 years? Since getting into a more high-fidelity/audiophile world, I have continued to use my phone as the source as I don't know anything else that can sound as good as Viper.
On it's own (straight from phone to headphones) viper works fine but when I use an external dac (RME ADI-2 DAC) or any other external dac, occasionally I get unbearable sounds when skipping tracks. It comes in a variety of different ways, like a squelching feedback, or an unusual distortion among others. I have to unplug my phone from the dac to clear it. I've learned to deal with it but wondered if either of you (or anyone) has ever experienced this or knows a fix.
I've never experimented if it happens without Viper enabled but will try that today.
Update: Does not happen without Viper enabled.
I have a Audioquest Dragonfly blue DAC which I can use with Viper4Android without issues.I wondered if either @shadowstep or @DiamondJohn may be able to help me.
I've been using viper for probably at least 10 years? Since getting into a more high-fidelity/audiophile world, I have continued to use my phone as the source as I don't know anything else that can sound as good as Viper.
On it's own (straight from phone to headphones) viper works fine but when I use an external dac (RME ADI-2 DAC) or any other external dac, occasionally I get unbearable sounds when skipping tracks. It comes in a variety of different ways, like a squelching feedback, or an unusual distortion among others. I have to unplug my phone from the dac to clear it. I've learned to deal with it but wondered if either of you (or anyone) has ever experienced this or knows a fix.
I've never experimented if it happens without Viper enabled but will try that today.
Update: Does not happen without Viper enabled.
after long search how to fix infamous "remount system rw" finally this module fixed the problem. (idk why dev of v4a not fixing this problem on their module, magisk has changed maybe that broke the module).I am using OnePlus 9R (and was using the OnePlus 5 before this). Unfortunately, both these devices needed extra fixes/hacks for V4A to work. So I ended up making a Magisk module for myself which installs V4A as a system app, installs the drivers and applies fixes that are needed for it work (at least on my device). If you want to give it a shot, I've attached it.![]()
I tried it on my OP9 with Crdroid. Drivers didn´t install from Magisk so it pops up every time I start viper. Install and reboot does not install it.I am using OnePlus 9R (and was using the OnePlus 5 before this). Unfortunately, both these devices needed extra fixes/hacks for V4A to work. So I ended up making a Magisk module for myself which installs V4A as a system app, installs the drivers and applies fixes that are needed for it work (at least on my device). If you want to give it a shot, I've attached it.![]()
Also needs smalipatcher options usedI am using OnePlus 9R (and was using the OnePlus 5 before this). Unfortunately, both these devices needed extra fixes/hacks for V4A to work. So I ended up making a Magisk module for myself which installs V4A as a system app, installs the drivers and applies fixes that are needed for it work (at least on my device). If you want to give it a shot, I've attached it.![]()
Hello, can you share your mod? Might fit my Nord 2
Hello, I tried your mod on OnePlus Nord 2. Hangs when the application starts. Tell me, maybe there are options to revive. SELinus = enforcingI am using OnePlus 9R (and was using the OnePlus 5 before this). Unfortunately, both these devices needed extra fixes/hacks for V4A to work. So I ended up making a Magisk module for myself which installs V4A as a system app, installs the drivers and applies fixes that are needed for it work (at least on my device). If you want to give it a shot, I've attached it.![]()
Uff, it worked on my POCO X3 nfc (arrowos a12) without extra steps (except legacy mode on and off).I am using OnePlus 9R (and was using the OnePlus 5 before this). Unfortunately, both these devices needed extra fixes/hacks for V4A to work. So I ended up making a Magisk module for myself which installs V4A as a system app, installs the drivers and applies fixes that are needed for it work (at least on my device). If you want to give it a shot, I've attached it.![]()
OnePlus Nord2 .11 andr. oxygen. During the installation process, zip. Doesn't install the app anymore. fix doesn't help. The previous operations have not been completed.Quite simple.
- Install Viper4Android version 2.7.2.1 module zip
- Don't reboot
- Open Viper app
- Select yes to install the driver now
- The phone will reboot
- After reboot open Viper and enable Master limiter and, on settings, enable Legacy mode
- Close Viper
- Install my Fix module zip
- Reboot
- Wait for about a minute
- Reboot again
That should be enough. If it wasn't...reboot again.
Cheers!
Oficially only from Telegram channel at the momentHello, I hope this isn't a stupid question.. Is there an updated download link? XDA Labs has shut down so the link on page 1 is dead.
For APK: https://www.apkmirror.com/?post_type=app_release&searchtype=apk&s=viper4androidHello, I hope this isn't a stupid question.. Is there an updated download link? XDA Labs has shut down so the link on page 1 is dead.
Try this modded version from shadowstep https://forum.xda-developers.com/t/...-0-viper4android-fx-2-7.3774651/post-86213263I tried everything and no luck
I have oneplus 10 pro android 12.1
Magisk 24.3
Anyone can help
I think i need to get audio_effects.xml to vendor/etc/ but how?!![]()
I am using OnePlus 9R (and was using the OnePlus 5 before this). Unfortunately, both these devices needed extra fixes/hacks for V4A to work. So I ended up making a Magisk module for myself which installs V4A as a system app, installs the drivers and applies fixes that are needed for it work (at least on my device). If you want to give it a shot, I've attached it.![]()
Thanks, mate. I tried the Wavelet. It turns out that it works pretty well. The app has almost all of the settings that I have been looking for.not sure how much you want to 'tweak' your bluetooth buds, but if it's just a custom eq setting you could try using the app called wavelet instead. it's made by the viper team, but it's just in the play store for free. it allows you to set a custom eq default for each audio device that connects, including a separate custom eq for the phone's internal loudspeaker.
obviously it also allows for the default setting for any audio device to be left as system default, so it should do what you want eq wise.
i couldn't get viper working on my phone, so i'm using wavelet instead and am very happy with it!