Repository navigation
SalsaDS v0.0.2 (experimental preview)
Pre-releaseExperimental preview. SalsaDS is not at full speed in every game yet; there is still optimization and many improvements to do, and you will see graphics and audio glitches. Tested on a real PS3 with HEN; CFW is untested.
What's new in v0.0.2: a much faster CPU
- ARM7 recompiler (JIT). The ARM7 now runs on the same ARM → PowerPC recompiler as the ARM9, with its own code cache.
- Faster ARM9 recompiler. Flags kept in registers, hot and cold code laid out apart, idle and polling loops skipped, and shorter code for common instructions.
Measured on a real PS3 (time to emulate one frame; 16.7 ms is full speed at 60 fps):
| Game | v0.0.1 | v0.0.2 | Frames slower than 60 fps |
|---|---|---|---|
| New Super Mario Bros. (level) | 16.7 ms | 8.6 ms | 37 % → 2 % |
| Mario Kart DS (race) | 20–21 ms | 12.2 ms | most → 7 % |
| Super Mario 64 DS | — | 8.4 ms | 9 % |
Loading screens are roughly twice as fast. Heavy 3D scenes can still drop frames.
Files you can create in /dev_hdd0/salsads/ to go back to the old behavior if a game misbehaves: arm7-nojit (ARM7 on the interpreter), and jit-sin-esperas, jit-sin-ventanas, jit-sin-pistas, jit-banderas-memoria, jit-salidas-copiadas (each turns off one ARM9 improvement).
How to use
- Install
salsads-v0.0.2-preview.pkg(it replaces v0.0.1; it shows up as «SalsaDS»). - Copy your own decrypted
.ndsdumps, with any name, to/dev_hdd0/salsads/. - Open SalsaDS: pick a game with the D-pad or left stick (L1/R1 change page), X opens it, O quits SalsaDS.
- In game, hold SELECT + START for one second to return to the game list.
If something fails, please open an issue with your firmware (HEN or CFW and version) and the file /dev_hdd0/salsads/nucleo.log.
SHA-256 of the package: 56eec57c96b954724dfedf9f00d7e8a9fd91df743881940526f7bc6fc1f095dc
Resumen en español: versión experimental mucho más rápida: el ARM7 también usa el recompilador y el del ARM9 se optimizó. En la PS3 real, NSMB pasa de 16,7 a 8,6 ms por cuadro (casi siempre a 60 fps), Mario Kart DS de 20–21 a 12,2 ms y las pantallas de carga tardan cerca de la mitad. Uso: instala el .pkg, copia tus .nds desencriptados a /dev_hdd0/salsads/, X abre, O sale, SELECT+START un segundo vuelve a la lista.