EQVita
More actions
| EQVita | |
|---|---|
| General | |
| Author | shev0k |
| Type | Utilities |
| Version | 1.13.0 |
| License | GPL-3.0 |
| Last Updated | 2026/06/17 |
| Links | |
| Download | |
| Website | |
| Source | |
EQVita is a hobby homebrew project made to give the Vita a richer sound. It ships as a kernel plugin plus a small Vita app.
Install it, open the app, pick a preset, and make the Vita sound less flat. Nerd version: the plugin hooks sceAudioOutOutput, while the app handles presets, route hints, themes, logs, and boot state.
Features
- 10-band graphic EQ from
31 Hzto16 kHz. - Simple EQ mode for bass, mids, treble, and preamp.
- Advanced EQ mode for every band and preamp.
- Built-in
STOCK DepthandMOD Switchpresets. - Preset slots with save/load support.
- Music Preview for playing a local
OGG,MP3, orWAVwhile tuning EQ. - Speaker-only mode or all-output mode for wired/Bluetooth too.
- Optional HPF (Bass guard), which cuts very low rumble.
- Safe, Loud, and Direct headroom modes.
- Vita-style app UI with themes.
Crimson Vitais the default. - Boot persistence through
ur0:data/eqvita/boot.eqbs. - App log at
ur0:data/eqvita/app.log.
Installation
Copy eq_speaker.skprx to ur0:tai/.
Add to ur0:tai/config.txt under *KERNEL:
*KERNEL ur0:tai/eq_speaker.skprx
Reboot, install EQVita.vpk through VitaShell.
Open EQVita and pick a preset.
Note: Keep the app and plugin from the same release. Mixed versions can fail or behave weirdly.
User guide
Presets And Data
EQVita stores data in: ur0:data/eqvita/
Files you may see there:
preset0.eqvp,preset1.eqvp,preset2.eqvp- preset slots.boot.eqbs- boot state.theme.cfg- selected app theme.app.log- useful log for bug reports.
There are three preset slots. EQ changes apply live, and saving writes the current settings into the selected slot.
The built-in presets are starting points. Applying STOCK Depth or MOD Switch saves that preset into the active slot and startup state.
Small warning: every Vita, speaker mod, headphone, and Bluetooth setup is different. Blindly copying my bass-heavy presets can cause clipping or ugly distortion on your setup. If that happens, lower preamp first.
If you make a preset that sounds nice, please share it in this repo's Discussions. Over time, it would be cool to build a small preset library from real user setups instead of pretending one preset fits everything.
The boot state is what lets the plugin load your saved sound after reboot, before you open the app again.
Old raw preset%d.bin files are imported read-only when a matching .eqvp file does not exist.
Music Preview
The app can play a local song while you tune EQ.
Put an OGG, MP3, or WAV file somewhere on your Vita, open Music Preview, choose the file, then adjust EQ like normal.
Notes:
- No music is bundled in the VPK.
ux0:music/is shown as a shortcut in the file picker when available.- Preview playback stops and releases the audio port when you stop it or close EQVita.
- This is only for tuning. It is not trying to replace your normal music player.
Output Modes
Vita speakers mode applies EQ only to the Vita speakers.
All outputs mode also allows wired headphones and Bluetooth output.
If EQ is bypassed, the app tries to show why. Common reasons are:
- EQ is turned off.
- The selected output mode does not match the current route.
- The output port is unknown or busy.
- The audio format is unsupported.
- The app and plugin ABI do not match.
Short bypasses can happen when the Vita opens, closes, or reconfigures audio ports. If it is quick and does not sound bad, it is usually fine.
Controls
D-Pad/Left Analog - Move through rows
Left/Right - Adjust selected value
L/R - Bigger EQ value changes
Cross - Select, toggle, or activate
Circle - Back, Exit from main menu
Start - Quick EQ on/off
Triangle - Help
Touch - Tap rows or drag lists
EQVita follows the Vita enter-button setting for Cross/Circle.
Screenshots
Compatibility
Hardware Tested:
- Vita model - PS Vita 1000
- Firmware - 3.65 Enso
- Output - Vita speakers, Bluetooth
- Games/apps tested - Persona 4 Golden, God of War, VitaShell, Vita home screen
- Known limits - heavy games can still stress Vita audio; short bypasses during port changes can happen.
Changelog
v1.13.0
- What's New
- New Vita-style app UI with themes, cleaner pages, and better controls.
- New Music Preview screen for playing a local
OGG,MP3, orWAVwhile tuning EQ. - New preset flow with save prompts, discard behavior, and active preset persistence.
- Better logs and telemetry for audio/debug reports.
- Proper full system-wide equalizer support. The plugin should now affect all audio ports.
- Fixed
- Fixed preset saving/loading and active slot persistence.
- Fixed compatibility with the official Music Player; the plugin now affects it correctly.
- Fixed compatibility with the music_premium.skprx plugin.
- Improved app exit, theme switching, and Music Preview cleanup.
- Improved audio stability and reduced timing spikes on stock Vita clocks.
- Fixed Windows/WSL script and source-test release checks.
- Notes
- Current app/plugin ABI:
1.13.0 - Official builds only come from this GitHub repo.
- If audio behaves weirdly, open EQVita once after the issue happens, then share
ur0:data/eqvita/app.log. - Presets are a starting point. Every Vita/speaker mod is different, so lower preamp if you hear distortion.
- No music files are bundled in the VPK.
- Current app/plugin ABI:
v1.10
- First Release.
Credits
UI images adapted from VitaShell.