Skip to content

Repository files navigation

Icon
RootlessViPER4Android

RootlessJamesDSP — ViPER4Android Edition (V4A)
ViPER4Android-style audio effects on Android — no root required.

Build status Release License

FeaturesDownloadLimitationsFAQCredits


RootlessViPER4Android (RootlessJamesDSP — ViPER4Android Edition) is a system-wide Android equalizer and audio effects app that brings the beloved ViPER4Android (V4A) sound experience to non-rooted phones. It combines the powerful open-source JamesDSP engine with native re-implementations of ViPER's classic effects — Dynamic System, ViPER Bass, ViPER Clarity, Spectrum Extension, Field Surround, Tube Simulator (6N1J) and many more — all running without root, without Magisk, and without custom ROMs.

📸 Screenshots

ViPER effects & FIR EQ Output control & Bass exciter Surround, Dynamic system & Clarity
ViPER effects and FIR equalizer Output control and dual-band bass exciter Surround, dynamic system and clarity sections

✨ Features

🐍 ViPER4Android effect suite (native ports)

Arranged in the classic V4A order:

Effect What it does
Playback gain control (AGC) Evens out quiet/loud tracks automatically
FET compressor Punchy studio-style compression
ViPER-DDC Headphone correction profiles — 446 official DDC files bundled!
Spectrum extension Restores sparkle & air to compressed music
FIR equalizer Precision fixed-band EQ
Convolver Impulse response processing
Field surround Widens the stereo field naturally
Differential surround Classic V4A channel-delay surround
Headphone surround + Speakers-in-a-room simulation for headphones
Reverberation Full room reverb (size, damping, width, wet/dry)
Dynamic system ViPER Dynamic Bass with all 19 original device presets + custom mode
Tube simulator (6N1J) Warm analog tube saturation (up to 24 dB drive)
ViPER bass Natural / Pure Bass+ / Subwoofer modes
ViPER clarity Natural / OZone+ / XHiFi treble enhancement
Auditory system protection (Cure+) Anti-fatigue crossfeed for long sessions
Speaker optimization Corrective tuning for phone speakers

🎚 Plus the full JamesDSP toolkit

Output limiter (with selectable peak / soft-saturation modes), auto-loudness compander, bass boost, dual-band psychoacoustic bass exciter, stereo widener, crossfeed, virtual room reverb, arbitrary-response graphic EQ (AutoEQ import), and a scriptable Liveprog (EEL2) engine.

💜 Quality-of-life

  • Plain-language "ℹ️ what is this?" explainers on every section
  • Smart UI: irrelevant sliders hide automatically
  • Crash-safe DSP dispatch with built-in diagnostics
  • Works per-app, session-based — no audio HAL patching

🆕 Added & changed vs. upstream RootlessJamesDSP

Added in this fork:

  • 🐍 16 native ViPER4Android effect sections (see table above) — including brand-new engine code for Dynamic System, ViPER Bass, Clarity, FET Compressor, Cure+, Field/Differential/Headphone Surround, Reverberation, Spectrum Extension, AGC & Speaker Optimization
  • 🔊 Dual-band psychoacoustic bass exciter — two independently tunable harmonic bands (the second band hides until you enable it)
  • 🛡 Selectable output limiter modes: classic peak limiter, smooth soft-saturation (tanh) mode, or fully off
  • 🎧 446 official ViPER-DDC correction files bundled and auto-installed on first launch
  • ℹ️ Collapsible plain-language explainers on every effect section
  • 🧰 Built-in crash diagnostics: native + JVM crash reports auto-copied to clipboard on next launch

Changed & fixed:

  • 🔥 Tube simulator actually works now — upstream divided the drive value by 100 before it reached the engine (max ≈ 0.12 dB, inaudible); fixed and range extended to 24 dB
  • 🐛 Fixed a crash when seekbars use a % unit label
  • 🪄 Smart UI: Dynamic System custom sliders only appear in Custom mode; irrelevant controls stay hidden
  • 🗂 All ViPER-equivalent sections renamed to their authentic V4A titles and reordered into the classic V4A layout under a dedicated header
  • ➖ Removed the redundant Parametric EQ card (Arbitrary-response/graphic EQ covers it)
  • 📛 App renamed to RootlessViPER4Android (installs alongside the original RootlessJamesDSP)

📲 Download & Install

  1. Grab the latest APK from the Releases page (or fresh builds from Actions).
  2. Install and follow the in-app onboarding — it walks you through the permission setup step-by-step.
  3. Play music, open the app, and start flipping switches 🎶

Installs alongside the original RootlessJamesDSP as a separate app — keep both or remove the original, your choice.

⚠️ Limitations

Rootless audio capture on Android has inherent restrictions (inherited from upstream RootlessJamesDSP):

  • Apps that block internal audio capture (some streaming apps, e.g. Spotify) are unaffected unless patched
  • Calls and protected media may bypass processing
  • A persistent capture notification is required by Android

See the upstream documentation for details and workarounds.

❓ FAQ

Is this really ViPER4Android? The original V4A is closed-source and requires root. This project re-implements its most-loved effects natively on top of the JamesDSP engine — same spirit, same workflow, zero root.

Do I need Magisk / a custom kernel / a driver install? Nope. Nothing to flash, no "driver" status screen, no SELinux tricks.

Will it work on Android 13/14/15? It targets modern Android and is tested on current versions. If something breaks, open an issue with the in-app crash report.

🙏 Credits & Thanks

This fork stands entirely on the shoulders of giants — thank you!

  • James Fung (@james34602) — creator of JamesDSP, the brilliant open-source audio engine powering every effect here
  • Tim Schneeberger (@timschneeberger) — creator of RootlessJamesDSP, which made system-wide DSP without root a reality and is the direct base of this fork
  • The ViPER's Audio team (ViPER520 & zhuhang) — creators of the legendary ViPER4Android, whose effect designs inspired every port in this edition
  • All upstream contributors and translators of both projects 💜

📄 License

This project is licensed under GPL-3.0, same as upstream RootlessJamesDSP. See LICENSE. ViPER4Android is a trademark of its respective owners; this project is an independent, unaffiliated re-implementation.


Keywords: ViPER4Android no root, V4A without root, rootless equalizer Android, system-wide equalizer, JamesDSP fork, Android audio effects, bass boost, DDC headphone correction, AutoEQ, spectrum extension, tube amp simulator

About

RootlessJamesDSP — ViPER4Android Edition (V4A). JamesDSP fork with native ViPER effect ports.

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages