La Nintendo DS (« Dual Screen ») sort fin 2004 comme une « troisième voie » présentée par Nintendo à côté de la Game Boy Advance, avant de devenir purement et simplement sa remplaçante. Ses deux écrans, dont un tactile, son micro et son Wi-Fi intégré la distinguent radicalement des portables précédentes, en pariant sur de nouvelles façons de jouer plutôt que sur la course à la puissance brute.
Le pari fonctionne au-delà de toute attente : avec plus de 154 millions d'exemplaires écoulés, la DS est l'une des consoles les plus vendues de l'histoire. Elle est déclinée en DS Lite (2006), DSi (2008) et DSi XL (2009), ces deux dernières ajoutant des appareils photo et une boutique en ligne, mais abandonnant le port Game Boy Advance.
Sa ludothèque est aussi vaste qu'hétéroclite : jeux « grand public » (Nintendogs, Dr Kawashima, Brain Training), grandes séries Nintendo (New Super Mario Bros., Mario Kart DS, The Legend of Zelda: Phantom Hourglass), RPG (Pokémon Diamant et Perle, Chrono Trigger, Dragon Quest IX) et aventures uniquement possibles au stylet, comme Phoenix Wright ou Hotel Dusk.
Disponibilité des émulateurs par board :
| Émulateur | RPI3/RPI02W | RPI4/400 | RPI5/500 | OGA/OGS/RG351 | PC | RG353 |
|---|---|---|---|---|---|---|
| Libretro DeSmuME | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ |
| Libretro melonDS | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ |
La Nintendo DS n'est disponible ni sur RPi3, ni sur RPi Zero 2, ni sur OGA/OGS/RG351, ni sur RG353 : aucun émulateur n'y est construit. Sur RPi4/400 et RPi5/500, seul melonDS est disponible. Sur PC, les deux cores sont présents et DeSmuME est utilisé par défaut.
Concrètement, la DS n'est jouable que sur trois familles de machines : PC, RPi4/400 et RPi5/500. melonDS est le core le plus moderne des deux et le seul disponible sur Raspberry Pi ; DeSmuME, plus ancien, reste proposé sur PC. Ni l'un ni l'autre ne prend en charge le netplay ou le softpatching. Les RetroAchievements sont pris en charge sur ce système. La disposition des deux écrans (côte à côte, l'un au-dessus de l'autre, un seul écran affiché…) et le pointeur qui remplace le stylet se règlent dans les options du core, depuis le menu RetroArch en cours de jeu.
Les trois fichiers ci-dessous sont obligatoires : sans eux, les jeux ne se lancent pas.
| Nom de fichier | Description | MD5 | Émulateurs concernés |
|---|---|---|---|
bios7.bin |
BIOS du processeur ARM7 (obligatoire) | df692a80a5b1bc90728bc3dfc76cd948 | melonDS, DeSmuME |
bios9.bin |
BIOS du processeur ARM9 (obligatoire) | a392174eb3e572fed6447e956bde4b25 | melonDS, DeSmuME |
firmware.bin |
Firmware de la console (obligatoire, plusieurs versions acceptées) | 145eaef5bd3037cbc247c213bb3da1b3, e45033d9b0fa6b0de071292bba7c9d13, 3ad72b2c9a736b24953f2d391da4bfcc | melonDS, DeSmuME |
Placez les BIOS comme ceci :
/recalbox/share/bios/nds/
├── bios7.bin
├── bios9.bin
└── firmware.bin
Placez vos jeux dans :
/recalbox/share/roms/nds/
Extensions acceptées selon l'émulateur :
| Émulateur | Extensions |
|---|---|
| DeSmuME | .bin .ids .nds .zip .7z |
| melonDS | .dsi .ids .nds .zip .7z |
Le format normal est le .nds : un fichier par jeu, de préférence issu d'un romset No-Intro. Les jeux peuvent rester compressés en .zip ou .7z, une archive ne devant contenir qu'un seul jeu. Les images .dsi (titres DSiWare) ne sont acceptées que par melonDS.
Les jeux Game Boy Advance insérés dans le port cartouche de la DS ne sont pas gérés ici : utilisez le système Game Boy Advance.