Skip to content

Grarak/DSVita

Repository files navigation

DSVita

Rust

Experimental NDS Emulator for ARM32/PSVita

Status

This runs some games, however following things are missing:

  • 3D rendering is very broken
  • 2D rendering is almost complete
  • ARM7 HLE will not work with most games
    • Disable it if certain games don't boot further, get struck, crash or have any issues

Installation/Setup

  • Grab the latest vpk from releases
  • Install libshacccg.suprx, follow this guide
  • It's recommend overclock your vita to 500MHz
  • Create the folder ux0:data/dsvita and put your roms there

Credits

  • NooDS was used as reference. A lot of code was taken from there.
  • melonDS for ARM7 HLE implementation and jit optimizations.
  • DesmumePSPExperimental for ARM7 HLE implementation.
  • pokediamond for ARM7 HLE implementation.
  • DSHBA Copied some PPU hardware acceleration implementation (Thanks for xiro28 linking me the repo)
  • vitaGL 2D hardware acceleration wouldn't be possible without it
  • Tonc GBA PPU documentation
  • GBATEK GBA/NDS documentation
  • @TheIronUniverse for livearea assets