Nintendo DS and DSi emulator

by ArisoturaVerified

Flathub (Flatpak): ★ 3.6 (41)3.5M installsUpdated 11 months agoSlowing down
Flatpak (recommended, ✓ verified) Snap Arch Linux openSUSE Alpine Linux Void Linux Solus Gentoo NixpkgsStandard: Stable Other builds: Bin

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)

Required configuration

Supports: mouse or touchpad, keyboard, touch screen, gamepad.

Additional information

Project

Developer
Arisotura
Publisher
Umayr Saghir
License
GPL-3.0 (free software)What this license lets you do
Latest release
November 17, 2025 (11 months ago)Slowing down · 1 release in the last year
Release history
Last 4 releases
  • 1.1November 17, 2025
  • 1.0July 8, 2025
  • 0.9.5November 3, 2022
  • 0.9.4March 8, 2022

Install

Size
4.0 MB
Installs
3,524,735 on Flathub9,855 in the last 7 days
Available via
Flatpak · Snap (3) · Arch Linux (3) · openSUSE · Alpine Linux · Void Linux · Solus · Gentoo · Nixpkgs
All 13 packagings

Flathub (Flatpak), Snap Store, Snap Store (Candidate build), Snap Store (Nightly build), AUR, AUR (Bin build), AUR (Git build), Nixpkgs, openSUSE, Alpine Linux, Void Linux, Solus, Gentoo

Flatpak sandbox
Wide access

Runs in a sandbox, but a broad part of it is open — typical for tools that need to manage your files or system. It shows what the app is able to do, not what it does.

What it can access
  • Reads and changes your whole home folder
  • Can access all devices, including cameras and USB
  • Uses the internet
  • Plays and records audio

About this data

Sources
14 independent sources agree
Catalog data as of
October 12, 2026
How each source lists it (13)
SourceNameVersionBuilt byLicenseDescription
Flathub (Flatpak)melonDS1.1Official buildGPL-3.0Nintendo DS and DSi emulator
Snap StoremelonDS0.9.4—GPL-3.0Nintendo DS and DSi emulator
Snap Store (Candidate build)melonDS0.9.4—GPL-3.0Nintendo DS and DSi emulator
Snap Store (Nightly build)melonDS0.9.4-31ba585—GPL-3.0Nintendo DS and DSi emulator
AURmelonds1.1-2—GPL-3.0-or-laterDS emulator, sorta
AUR (Bin build)melonds-bin1.1-1Community repackGPL-3.0-or-laterDS emulator, sorta
AUR (Git build)melonds-git1.1.r63.gc851d65-2—GPL-3.0-or-laterDS emulator, sorta
Nixpkgsmelonds1.1-unstable-2026-08-24Distribution buildGPL-3.0-or-laterWork in progress Nintendo DS emulator
openSUSEmelonds1.1Distribution buildGPL-3.0-or-laterNintendo DS emulator
Alpine Linuxmelonds1.1-r0Distribution buildGPL-3.0-or-laterNintendo DS Emulator
Void LinuxmelonDS1.1_2Distribution buildGPL-3.0-or-laterNintendo DS emulator
Solusmelonds1.0Distribution buildGPL-3.0-or-laterDS emulator, sorta
Gentoomelonds1.1-r2Distribution buildBSD-2-Clause AND GPL-2.0-only AND GPL-3.0-only AND UnlicenseNintendo DS emulator, sorta

Related

Forks

System Tools

Browse all →

avahi

System Tools

avahi-daemon

9 platformsSnap (recommended) Arch Linux Fedora openSUSE Alpine Linux Void Linux Solus Gentoo Nixpkgs19 builds24: Stable 24: Candidate 24: Beta 24: Nightly Standard: Stable Standard: Candidate Standard: Nightly 26: Stable 26: Candidate 26: Beta 26: Nightly 22: Stable 22: Candidate 22: Beta 22: Nightly 20: Stable 20: Candidate 20: Beta 20: Nightly

Synaptic Package Manager

System Tools

Install, remove and upgrade software packages

Debian (recommended) Ubuntu

GDebi Package Installer

System Tools

Install and view software packages

Debian (recommended) Ubuntu

Handy (SDL)

System Tools

Handy the Atari Lynx emulator

Snap (recommended) Arch Linux Nixpkgs3 buildsStandard: Stable Standard: Nightly Other builds: Bin

Konsole

System Tools

Use the command line interface

14 platformsFlatpak (recommended) Snap AppImage Arch Linux Debian Ubuntu Fedora openSUSE Alpine Linux Void Linux Slackware Solus Gentoo Nixpkgs6 buildsStandard: Stable Standard: Candidate Standard: Nightly Standard: Git Other builds: Tmux, 32bitFlathub (Flatpak): ★ 4.5 (77)

Ark

System Tools

Archiving Tool

13 platformsFlatpak (recommended) Snap Arch Linux Debian Ubuntu Fedora openSUSE Alpine Linux Void Linux Slackware Solus Gentoo Nixpkgs5 buildsStandard: Stable Standard: Beta Standard: Git Standard: Candidate Other builds: 32bitFlathub (Flatpak): ★ 3.3 (71)

Plasma System Monitor

System Tools

Monitor app and system resource usage

11 platformsArch Linux (recommended) Debian Ubuntu Fedora openSUSE Alpine Linux Void Linux Slackware Solus Gentoo Nixpkgs2 buildsStandard: Stable Other builds: 32bit

Print Settings

System Tools

Configure printer queues

10 platformsArch Linux (recommended) Debian Ubuntu Fedora openSUSE Alpine Linux Void Linux Solus Gentoo Nixpkgs

UXTerm

System Tools

xterm wrapper for Unicode environments

10 platformsArch Linux (recommended) Debian Ubuntu Fedora openSUSE Alpine Linux Void Linux Slackware Gentoo Nixpkgs3 buildsStandard: Git Standard: Stable Standard: Candidate

G Alternatives

System Tools

Graphical setup tool for the alternatives system

Debian (recommended) Ubuntu

Termit

System Tools

Terminal emulator

5 platformsArch Linux (recommended) Debian Ubuntu openSUSE Alpine Linux2 buildsStandard: Git Standard: Stable

KDE Partition Manager

System Tools

Manage disks, partitions, and file systems

11 platformsArch Linux (recommended) Debian Ubuntu Fedora openSUSE Alpine Linux Void Linux Slackware Solus Gentoo Nixpkgs3 buildsStandard: Git Standard: Stable Standard: Candidate