Screenshots & videos




About
melonDS aims at providing fast and accurate Nintendo DS emulation. While it is still a work in progress, it has a pretty solid set of features. - Nearly complete core (CPU, video, audio, ...) - OpenGL renderer, 3D upscaling - RTC, microphone, lid close/open - Joystick support - Savestates - Various display position/sizing/rotations modes - Work-in-progress Wi-Fi emulation for online connectivity and local multiplayer - Experimental emulation of the Nintendo DSi - ...and even more is planned!
Changelog
This release adds DSP HLE, support for importnig cheats, BSD builds, and several other bugfixes. - 3D: use 32-bit division in software renderer (Arisotura) - fix 8-bit NO$GBA debug register writes (FrankHB) - fix save type for Legacy of Ys - Books I and II (CasualPokePlayer) - ROM info dialog: make DS banner more accurate (Rayyan) - DSi: add DSP HLE (Arisotura) - make input system thread-safe (fixes random multiplayer crash) (Arisotura) - CI: various vcpkg improvements (Nadia) - JIT/x64: ensure writable code memory after alloc (Rayyan) - JIT: add support for PaX MPROTECT on NetBSD (Rayyan) - JIT: handle W^X codemem in fault handler (Rayyan) - SD/MMC: fix crash when accessing port with no device connected (Arisotura) - gdb stub: fix reading wrong code for vCont packet (jonko0493) - CI: add OpenBSD CI (Izder456) - DLDI: fix log2(size) in driver header (Arisotura) - camera: fix CAM_MCNT reset behavior (Arisotura) - CI: add x64 FreeBSD and NetBSD CI (Rayyan) - audio: add high-quality resampling with blip-buf (Nadia) - 3D: fix UB in software renderer when drawing polygons with linear interpolation and Z-buffering (Arisotura) - AR: add extra D400000x data processing opcodes (Arisotura) - Qt6: use new way to access the native display/window on X11/Wayland (Nadia) - nix: update inputs and add dev shell Qt wrapper workaround (Nadia) - DSi: add support for the main RAM size register, with hack to work around loader crash (Arisotura) - AR: add support for importing cheats from usrcheat.dat, improve UI (Arisotura) - fix UI glitchiness under Wayland when OpenGL is used (Arisotura, thanks PCSX2 team) - fix minor Thumb BLX immediate bugs (Jakly) - update xxHash to 0.8.3 (JordanTheToaster) - reduce frontend audio buffer size to 512, fix audio sync (Nadia) - fix bug that could randomly break audio output (Arisotura) - compute renderer: implement tile size scaling to alleviate glitches at high resolutions (FireNX70) - SPU: fix uninitialized variable causing potential crash (Nadia) - add support for building melonDS on Windows without MinGW (Nadia)
Additional information
- Developer
- Arisotura
- License
- GPL-3.0
- Category
- System Tools
- Size
- 4.0 MB
- Homepage
- https://melonds.kuribo64.net/
- Available via
- Flathub (Flatpak), AUR, AUR (bin build), AUR (git build), Nixpkgs, openSUSE, Alpine Linux, Void Linux, Solus, Gentoo
- Catalog data as of
- 9/3/2026 (dataset snapshot date — per-app update dates aren't tracked yet)