Emulators on DS
| Developer | Nintendo |
|---|---|
| Type | Handheld game console |
| Generation | Seventh generation |
| Release date | 2004 |
| Discontinued | 2013 |
| Predecessor | Game Boy Advance |
| Successor | Nintendo 3DS |
| Emulated | ✓ |
How you can turn your tiny NDS handheld into an emulation device. NDS is underpowered compared to PSP, but here's what you can take out of it. Compatibility information isn't accurate on here as of now.
Arcade
MAME (ports)
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| MAME4All | 1.0 | Mid | ✗ | ✗ | ✓ |
| DSPack | 1.95 | Mid | ? | ✗ | ✓ |
- MAME4All
- Port of MAME 0.37b5 emulator for Supercard DS Two only.
Game-specific
1942 DS: emulates 1942 (all sets). 1943 DS: emulates 1943 (3 sets). AemioDA: Acronym for "Arcade Emulator Made In One Day", Asteroid. BombJack DS: BombJack arcade game emulator. Canyon DS: Canyon Bomber (prototype set also) emulator. DSInvaders: A Space Invaders Arcade Emulator. Ghosts'n Run: Arcade emulator for one game: Ghosts 'n Goblins. GreenBeretDS: Green Beret, Rush'n Attack & Mr. Goemon Arcade Emulator. MarcaDS: An arcade emulator. MrDo DS: Mr.Do!, Mr.Do's Castle, Do!Run Run & Mr.Do's Wild Ride arcade emulator. Pang DS: Pang and Super Pang Arcade Emulator. PuzzleKlax: Arcade emulator for Klax and Tetris. SnowBrosDS: Snow Bros., Nick & Tom (all sets), Arcade Games. Solomon's Key DS: Solomon's Key (US and Japan) Arcade Emulator.
Personal Computers
Apple II
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| A2DS | 2008 | Mid | ✓ | ✗ | ✓ |
| PomDS | 2.0 | Mid | ✗ | ✗ | ✓ |
Amstrad CPC
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| AmeDS | 4.0 | Mid | ✗ | ✗ | ✓ |
| CrocoDS | 2.0 | Mid | ✗ | ✗ | ✓ |
Atari 8-bit
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| XEGS-DS | git | Mid | ✓ | ✓ | ✓ |
| Atari800 | 2.0 | Mid | ✓ | ✓ | ✓ |
| PenkoDS | 0.2a | Mid | ✗ | ✗ | ✓ |
| PokeyDS | 1.1 | Mid | ✗ | ✗ | ✓ |
Atari ST
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| StyxDS | 0.2a | Mid | ✗ | ✗ | ~ |
Commodore 64
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| FrodoDS | Complete | Mid | ✓ | ✗ | ✓ |
DOS
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| DSx86 | 0.36 | Mid | ✗ | ✗ | ✓ |
- DSx86
- PC emulator that can run old DOS games. Has a custom configuration variant, DSx86Cfg.
Mac
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| Mini vMac DS | R3 2008 | Mid | ✗ | ✗ | ✓ |
MSX
| Name | Version | MSX 1 | MSX 2 | MSX 2+ | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|---|---|---|
| MSX DS | 0.94 | ✓ | ✓ | ✓ | Mid | ✗ | ✗ | ✓ |
| PenkoDS | 0.2a | ✗ | ✓ | ✓ | Mid | ✗ | ✗ | ✓ |
| FmsxDS | 0.09 | ✗ | ✓ | ✗ | Mid | ? | ✗ | ✓ |
Oric
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| DSOric | 1.0 | Mid | ? | ✗ | ✓ |
| Name | Version | FLOSS | Active | Recommended |
|---|---|---|---|---|
| ScummVM DS | 2.5.0 | ✓ | ✓ | ✓ |
Sinclair
| Name | Version | ZX81 | ZX Spectrum | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|---|---|
| DS81 | 1.3 | ✓ | ✗ | Mid | ✓ | ✗ | ✓ |
| ZXDS | 1.3.4 | ✗ | ✓ | Mid | ✗ | ✗ | ✓ |
| DSpec | Final | ✗ | ✓ | Mid | ✗ | ✗ | ✗ |
| SpectrumDS | 2009 | ✗ | ✓ (48k only) | Mid | ✗ | ✗ | ✗ |
| SpeccyDS | 0.3 | ✗ | ✓ (48k only) | Mid | ✗ | ✗ | ✗ |
- ZXDS
- By far the most accurate and feature-packed DS ZX Spectrum emulator. Has WiFi multiplayer support.
Thomson MO5
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| ThomDS | 3.0 | Mid | ✗ | ✗ | ✓ |
Dragon 32/64
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| XRoar | 0.24fp3 | Mid | ✓ | ✗ | ✓ |
XY-MINI
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| Xyds | 0.2 | Mid | ? | ✗ | ✓ |
Console
Atari
| Name | Version | 2600 | 5200 | 7800 | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|---|---|---|
| A5200DS | git | ✗ | ✓ | ✗ | Mid | ? | ✓ | ✓ |
| A7800DS | git | ✗ | ✗ | ✓ | Mid | ? | ✓ | ✓ |
| StellaDS | 1.2 | ✓ | ✗ | ✗ | Mid | ✓ | ✗ | ✓ |
ColecoVision
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| ColecoDS | 2.1 | Mid | ✗ | ✗ | ✓ |
Vectrex
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| VectxDS | 0.1 | Mid | ✗ | ✗ | ✓ |
Sega Master System / Game Gear
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| Apprentice MinusDS | 0.4.0 | Mid | ✗ | ✗ | ✓ |
| DSMasterplus | 1.3a | Mid | ✗ | ✗ | ✓ |
| S8DS | 0.9 | Mid | ✗ | ✗ | ✓ |
| DSMS | 0.2 | Mid | ✗ | ✗ | ✓ |
- S8DS
- Includes SG-1000 emulation.
Sega Megadrive / Genesis
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| jEnesisDS | 0.7.4 | Mid | ✗ | ✗ | ✓ |
| PicoDriveDS | git | Mid | ✗ | ✗ | ✗ |
PC-Engine/TurboGrafX-16
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| NitroGrafx | 0.7 | Mid | ✗ | ✗ | ✓ |
NES
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| NesDS | 2014 | Mid | ✓ | ✗ | ✓ |
| NesterDS/+ | 0.3 |
Mid | ? | ✗ | ✓ |
| RetroBoxDS | 2005 | Mid | ✗ | ✗ | ? |
| Midori | 1.3a | Mid | ✗ | ✗ | ✗ |
SNES
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| SnEmulDS | 0.6a | Low | ✓ | ✗ | ~ |
| lolSnes | 1.1 | Low | ✓ | ✗ | ? |
| CAT SFC | git | Low | ✓ | ✗ | ? |
| BAG SFC | r3 | Low | ✗ | ✗ | ? |
| SnesDS | 2005 | Low | ✗ | ✗ | ✗ |
| SnezziDS | 0.28a | Low | ? | ✗ | ✗ |
- SNEmulDS
- port of the DOS SNES emulator SNEmul. Has the best compatibility and speed.
- lolSnes
- the precursor to BlargSNES. Very barebones.
- SnezziDS
- port of the GBA-based SNES emulator Snezziboy (in its GBA incarnation, while functional it's less than ideal).
Neo Geo AES/MVS
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| NeoDS | 0.2.0 | Mid | ? | ✗ | ~ |
Multi-Console
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| TWiLight Menu++ | git | Mid | ✓ | ✓ | ✓ |
- TWiLight Menu++
- Includes a bunch of popular emulators, and can be found in
\_nds\TWiLightMenu\emulators\.
The list includes:
gameyob - (GB/GBC) jEnesisDS - (Sega Megadrive/Genesis) nestwl/nesds - (NES) NitroGrafx - (PC-Engine) S8DS - (GG/MS/SG-1000) SNEmulDS - (SNES) GBARunner2 (GBA) PicoDriveTWL (Genesis/Megadrive) XEGS-DS (Atari800XL/XEGS) StellaDS (Atari 2600) A5200DS (Atari 5200) A7800DS (Atari 7800 ProSystem)
Handhelds
Game Boy
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| Gameyob | git | Mid | ✓ | ~ | ✓ |
| Lameboy | 0.12 | Mid | ✗ | ✗ | ✓ |
| DS_GBC | 0.1 | Mid | ✗ | ✗ | ✓ |
| DS Boy | 0.75 | Mid | ✗ | ✗ | ✓ |
Game Boy Advance
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| GBARunner2 | git | Mid | ✓ | ✗ | ✓ |
- GBARunner2
- Unlike other attempts at running GBA on the DS, GBARunner2 is a hypervisor rather than purely on emulation, meaning it runs solely on present GBA hardware found within the DS itself.
Pokémon Mini
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| PokeMini DS | 0.60 | Mid | ✓ | ✗ | ✓ |
WonderSwan
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| DualSwan | 1.2.1 | Mid | ✗ | ✗ | ✓ |
Neo Geo Pocket (Color)
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| RACE! | DS FIXED | Mid | ✓ | ✗ | ~ |
Watara Supervision
| Name | Version | Accuracy | FLOSS | Active | Recommended |
|---|---|---|---|---|---|
| Watari | 0.4 | Mid | ✗ | ✗ | ~ |