salsaDS v0.0.4 by ricowp81
A Nintendo DS emulator for the PlayStation 3 (homebrew, HEN/CFW), designed around the Cell processor: the PPE runs the two ARM CPUs, the SPEs do the vector work (2D composition, 3D rasterization
Install on your PS3
| File | Size | |
|---|---|---|
| salsads-v0.0.4-preview.pkg b220d6b4…1041 | 2.5 MB | Send to PS3 Download |
Other ways to install
On the PS3: open store.brewology.com/ps3/salsads/ in its browser, press Download and install it from Package Manager › Install Package Files in the Game column.
From a USB drive: copy salsads-v0.0.4-preview_brewology_com.pkg to the root of a USB drive (FAT32), plug it into the PS3 and install it from Package Manager › Install Package Files in the Game column.
Screenshots
About salsaDS
A Nintendo DS emulator for the PlayStation 3 (homebrew, HEN/CFW), designed around the Cell processor: the PPE runs the two ARM CPUs, the SPEs do the vector work (2D composition, 3D rasterization, sound mixing, filters) and the RSX presents the two screens.
It is a sibling of Salsa64 and reuses its build infrastructure and its two MIT libraries, lib/rsxkit and lib/spukit.
Status: experimental preview. SalsaDS is early software. It does not reach full speed in most games yet, a lot of optimization and many improvements are still missing, and you should expect graphical and audio glitches.
Basic usage
- Install the .pkg from the latest release on a PS3 with HEN (or CFW, untested). The package is called "SalsaDS".
- Copy dumps of games you own (your own backups, never downloads) to the PS3 into /dev_hdd0/salsads/, with any file name ending in .nds. The cartridge encryption is not emulated, so each dump has to be a decrypted .nds image.
- Start the program. It shows a list of the .nds files in that folder (d-pad or left stick to move, L1/R1 to jump a page, X to open a game, O to leave SalsaDS). If there is no .nds file it offers a built-in load test instead. The last game you opened is remembered.
- Inside a game, hold SELECT + START for 1 second to return to the list. Saves (the cartridge save chip) are kept per game in /dev_hdd0/salsads/saves/.sav; the log is /dev_hdd0/salsads/nucleo.log. The save chip type (EEPROM, FRAM or Flash, and its size) is chosen automatically per game (built-in table, then detection from the game's own SPI commands) and logged; to force it, add a line like IRD=flash512k to /dev_hdd0/salsads/guardado.cfg.
Other options, all plain files in /dev_hdd0/salsads/:
controles.cfg: remaps the DualShock 3 buttons and the touch pointer. By default the sticks, the d-pad, L2 (screen layout) and R2 (touch) work as described in src/frontend/dspad.h.
rom-paged: an empty file; reads the ROM in pages instead of loading it whole (done automatically for ROMs larger than 64 MB).
audio.cfg: a line original = si makes the audio output quantize to 10 bits like the original console.
Release notes
v0.0.4 · SalsaDS (preview) · Oct 25, 2026
SalsaDS v0.0.4 (preview)
