https://github.com/shev0k/eqvita
System-wide EQ kernel plugin and app for PS Vita.
https://github.com/shev0k/eqvita
audio audio-processing dsp equalizer homebrew kernel-plugin psvita psvita-hacking psvita-homebrew psvita-homerew system-wide vita-homebrew vitasdk
Last synced: 5 months ago
JSON representation
System-wide EQ kernel plugin and app for PS Vita.
- Host: GitHub
- URL: https://github.com/shev0k/eqvita
- Owner: shev0k
- Created: 2025-12-22T22:11:10.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-12-22T23:18:36.000Z (5 months ago)
- Last Synced: 2025-12-24T12:26:53.831Z (5 months ago)
- Topics: audio, audio-processing, dsp, equalizer, homebrew, kernel-plugin, psvita, psvita-hacking, psvita-homebrew, psvita-homerew, system-wide, vita-homebrew, vitasdk
- Language: C
- Homepage:
- Size: 229 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PS Vita Equalizer (EQVita)
System-wide 8-band graphic equalizer kernel plugin for PS Vita (3.65 Ensō) with a companion UI app.
This is the first EQ app to control frequency bands across the entire PS Vita audio system (yes, globally), simply because nobody bothered to make one before.
## Layout
- `plugin/` — Kernel plugin (`eq_speaker.skprx`)
- `app/` — UI app (`EQVita.vpk`)
- `common/` — Shared headers
- `docs/` — Technical notes
## Download
If you don't want to build it yourself, download the latest binaries from [Releases](https://github.com/shev0k/eq_app/releases).
## Screenshots


## Build
To build from source, you need [VitaSDK](https://vitasdk.org/).
```bash
# Configure
cmake -S . -B build
# Build
cmake --build build
```
Outputs:
- `build/plugin/eq_speaker.skprx`
- `build/app/EQVita.vpk`
## Install
1. Copy `eq_speaker.skprx` to `ur0:tai/`.
2. Add to `ur0:tai/config.txt` under `*KERNEL`:
```
*KERNEL
ur0:tai/eq_speaker.skprx
```
3. Reboot.
4. Install `EQVita.vpk`.
5. Run EQVita to adjust settings.
**Note:** The plugin is disabled by default to prevent boot issues. Launch EQVita to enable it.
## Usage
- **Bands:** 31Hz - 4kHz (Note: HPF option disables frequencies under 70Hz).
- **Gain:** ±12 dB
- **Controls:**
- Triangle: Save preset
- Square: Load preset (`ux0:data/eqvita/preset0.bin`)
- **Status:** Shows route, sample rate, and clip count.
## Notes
- **Hardware:** Tested on PS Vita 1000 (PCH-1000) with Switch OLED speaker mod. Should work on other models.
- **Personal Config:** I use +4 on bass and -4 on midrange. The difference is quite big.
- **Disclaimer:** This is my first PS Vita project and a hobby endeavor. If it works, it works.
- **Credits:** UI images adapted from VitaShell.
- Bluetooth detection is not yet implemented.
- DSP uses an in-place biquad chain with smoothing.
- If audio crackles, reduce gain or preamp.