A native port of SRB2Kart to the PlayStation Vita and PlayStation TV.
Hardware-accelerated OpenGL renderer, full online multiplayer (including the official Kart Krew master server), on-screen keyboard, LiveArea assets, and a Performance mode that targets 60 FPS.
| Name |
Version |
Released |
Hits |
DL Link |
QR |
| srb2kart-2019-vitagl.vpk |
v2.1 |
07/14/26 |
10 |
Download |
QR |
| srb2kart-modern-vitagl.vpk |
v2.1 |
07/14/26 |
10 |
Download |
QR |
**Rumble.** A DualShock 3/4 plugged into a PS TV has motors — the port now uses them.
| Event | Feel |
|---|---|
| Bumping another kart | short thump |
| Spinout (banana, orbinaut…) | medium shake |
| Squish (Grow/Shrink) | heavier |
| Explosion (mine, SPB, Eggman) | full strength |
| Boost / sneaker | 2 s of high-frequency buzz |
| Offroad (grass, sand, mud) | continuous grind, scaled by how deep the offroad is and how fast you are actually ploughing through it |
Set it in **Options → Controls → Gamepad Options → Rumble** — `Off` / `Light` / `Normal` / `Strong` (default: Normal).
Splitscreen rumbles the right controller: SDL's Vita backend maps each pad to its own port. On a **handheld Vita** there are no motors, so the feature is simply inert — nothing to turn off, nothing to break. It cannot desync online play either: the rumble code only ever *reads* player state.
---
## Which VPK do I download?
| | **`srb2kart-modern-vitagl.vpk`** | **`srb2kart-2019-vitagl.vpk`** |
|---|---|---|
| **Rumble** | ✅ **new in v2.1** | ❌ (unchanged from v2.0) |
| vitaGL | latest upstream | the 2019 version (`srb2-vita`) |
| Change resolution | live, no restart | requires a restart |
| Extra file on the console | **yes** — `libshacccg.suprx` | none |
| Source branch | [`vitagl-modern`](https://github.com/Esodland/SRB2Kart-PSVita-PSTV/tree/vitagl-modern) *(default)* | [`master`](https://github.com/Esodland/SRB2Kart-PSVita-PSTV/tree/master) |
**Only the modern build changed in v2.1.** `srb2kart-2019-vitagl.vpk` is the exact same file as in v2.0 — re-attached so this release stands on its own. Rumble was not backported to it because it has not been tested on that branch.
> ⚠️ **Install only one at a time.** Both use the same title ID (`SRB2KART0`), so installing one *replaces* the other. Your data in `ux0:data/srb2kart/` is kept either way.
## Updating from v2.0
Install the VPK over the old one with VitaShell. Your game data and settings are kept, and `rumble` defaults to `Normal` on first launch.
Full install instructions, controls and build notes: [README](https://github.com/Esodland/SRB2Kart-PSVita-PSTV/blob/vitagl-modern/README.md).
## Credits
SRB2Kart by **Kart Krew**. PS Vita/PS TV port built on the work of **Rinnegatamante** (`srb2-vita`, vitaGL) with help from **Ryo**. Ported by **Esod**.
| Name |
Version |
Released |
Hits |
DL Link |
QR |
| SRB2Kart Vita |
v2.1 |
07/14/26 |
38 |
Download |
QR |