For years, ViPER4Android was the gold standard of Android audio processing — its equalizer, bass engine, and 3D surround algorithms set it apart from every competitor. But the original project went unmaintained on modern Android, and its UI was stuck in 2015. ViperFX RE by WSTxda brings it all back — built on a reverse-engineered, open-source V4A audio library, completely rebuilt with a Material 3 Expressive interface, float32 audio processing, reverberation, per-device profiles, and preset management. The legendary audio engine, with a completely modern skin.
Audio Processing Features
The complete V4A audio engine — preserved, improved, and wrapped in a 2025 Material 3 Expressive design.
Parametric Equalizer
Multi-band parametric EQ with adjustable frequency, gain, and Q-factor for precise sound shaping. Create custom profiles, save them as presets, and apply different curves for earphones, speakers, Bluetooth devices, and wired headphones separately.
Bass Boost
Dedicated low-frequency enhancement with adjustable intensity. ViPER's bass boost algorithm is frequency-aware — it enriches low-end presence and sub-bass extension without introducing the muddy mid-bass bloom common in simpler bass enhancement implementations.
3D Surround (Stereo3D)
Stereo3DSurround applies psychoacoustic processing to widen the perceived stereo soundstage well beyond the physical width of headphones. The effect simulates a natural listening room — instruments feel positioned in space rather than locked inside your skull.
Reverberation
Fully adjustable Reverberation with room size, decay time, wet/dry mix, and diffusion controls — simulating acoustic environments from small intimate rooms to large concert halls. Added in v7.0 and refined in v8.0 with improved driver support.
DDC — Device Correction
Digital Dynamics Correction (DDC) applies device-specific frequency response correction curves to compensate for acoustic and electrical characteristics of your phone's audio hardware — similar to headphone measurement-based corrections in audiophile desktop software.
Material 3 Expressive UI
The entire app is rebuilt with Material 3 Expressive design — dynamic color theming (wallpaper-based colors), predictive back gesture support, fold screen optimization, per-device audio profiles, long-press detail tooltips, and support for 11 languages via Crowdin.
How ViperFX RE Works
ViperFX RE operates through Android's AudioFlinger effects chain — the system-level audio processing pipeline through which all Android audio must pass. When the driver module is flashed, it places libv4afx_r.so (the reverse-engineered ViPER audio processing library) into the system as a registered AudioFlinger effect. From that point, every audio output stream on the device routes through the ViPER DSP engine before reaching the hardware.
The RE (Reverse Engineering) version of the library introduces significant technical improvements over the original V4A library. The most important is the migration from integer (int16/int32) to float32 audio processing — this doubles the internal precision of every DSP calculation, reducing truncation artifacts and rounding errors that accumulate across multiple processing stages. Modern Android audio pipelines operate internally at float32, so this makes the RE version a first-class citizen in the audio stack rather than a precision mismatch.
The app component communicates with the driver library via Android's AudioEffect API — sending parameter changes (EQ band values, bass intensity, reverb settings) directly to the running DSP engine in real time. Changes take effect immediately without interrupting playback. Audio device profiles are saved per hardware interface, so plugging in earphones can automatically switch to a different EQ curve than the one used for Bluetooth.
Installation Guide
ViperFX RE requires two separate installs: the audio driver module and the app. Install in this exact order:
- Download the driver module ZIP from github.com/WSTxda/ViPERFX_RE/releases — ensure you download v8.0 to match the app.
- Flash the driver ZIP via Magisk Manager, KernelSU, APatch, or KSUNext — not via Recovery, as the module requires the root manager's service framework.
- Reboot your device after flashing the driver.
- Download and install the ViperFX RE APK (v8.0) using the download button on this page.
- Open the app — the driver status should show "Active". If it shows "Unknown", perform a clean reinstall of the APK.
- Configure your EQ, bass, surround, and reverb settings. Settings take effect immediately on all audio output.
Technical Improvements Over Original V4A
Frequently Asked Questions
libv4afx_r.so audio effect library into the Android audio HAL stack. The APK is the graphical interface that lets you configure the audio effects. Both must be version-matched — driver v8.0 requires app v8.0 or higher.