DeSmuME

FeaturesFeatures
AccuracyAccuracy
PerformancePerformance

DeSmuME is an open-source Nintendo DS emulator and is among the most accurate. It sports tools designed for hackers, speedrunners, youtubers, and casual gamers (use Dev-builds). Homebrew programs are supported and can even be debugged through GDB. It can be run from the command line directly or as a graphical program and it even allows for increasing internal resolution. It is also available as a libretro core for RetroArch.


DeSmuME X432r is a modified version that has filters, OpenGL video setting, 3D emulation, rotate screen, up scale resultions and much more but requires a higher end PC and hasnt't been updated since 2015.

Last Stable Release:

0.9.11

Dated:

15-04-2015

--

Windows: Vista SP2+

Linux: 2.6+


CPU: 3.0 GHz+

RAM: 2GB+

MelonDS

FeaturesFeatures
AccuracyAccuracy
PerformancePerformance

MelonDS is a work-in-progress Nintendo DS emulator aiming for better performance while being able to to emulate Wi-Fi and local multiplayer capabilities. It's developed by a former contributor of DeSmuME and even has libretro core available. 


There's also an Android port in development.

Last Stable Release:

0.9

Dated:

04-09-2020

--

CPU: Very high but will be reduced with optimizations (as described by author)


It requires BIOS/firmware copies from a DS

  • bios7.bin, 16KB: ARM7 BIOS

  • bios9.bin, 4KB: ARM9 BIOS

  • firmware.bin, 128/256/512KB: firmware


Firmware boot requires a firmware dump from an original DS or DS Lite. DS firmwares dumped from a DSi or 3DS aren't bootable and only contain configuration data, thus they are only suitable when booting games directly.

No$GBA

FeaturesFeatures
AccuracyAccuracy
PerformancePerformance

NO$GBA is currently the fastest working GBA emulator, though not the most accurate on GBA and even less on DS. It supports multiplayer and is able to load multiple GBA/NDS ROM files for linking games.

Last Stable Release:

3.03

Dated:

18-10-2020

--

Windows: Doesn't mention minimum

Also available on DOS

NooDS

NooDS is an experimental open-source Nintendo DS emulator with the goal of being fast and portable. It's currently available for Linux, macOS, Windows, and the Nintendo Switch. 


That said, it doesn't provide high-level emulation of the BIOS yet. To actually run games, you'll need BIOS files (bios7.bin and bios9.bin) and firmware (firmware.bin) placed in the same directory as the executable. On the Switch, you'll also need to have a ROM file (rom.nds) in the directory.

60b655f / 20-11-2020

Dated:

--

Automatic builds are provided via GitHub Actions.

Windows: Install Visual C++ runtime library

Linux & Mac: Install wxWidgets and PortAudio