Home » Downloads
Latest release: melonDS 1.1

This release adds DSP HLE, support for importing 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, DSP audio, mic input (Arisotura, CasualPokePlayer)
  • 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)
  • JIT: add OpenBSD compatibility (Izder456)

DownloadSizeSHA256
FreeBSD x641.63 MB35a5c597c67df2beddffa102373038920862faf761d77e84d98c44ca5e2a7d3c
Linux AppImage ARM6431.84 MBc537ae018d6dcedfe9da0317a1d5c0163e69201e23abfa163fa2a63e437ace09
Linux AppImage x6432.70 MBbf377420a2e95f2cd2cdda17d5372b51c2534f858b038db9ec6d129554875124
Linux ARM641.72 MB43bd28d9e6e864f08747905c9cbdeac701880d75f2dedad737279c7a005790f4
Linux x641.78 MB99465129f5413b2aad332e4377e523cf3cda905dc329d47dcb1ad01ce2cb3f66
macOS Universal23.25 MB79843a5e5cab93188bd11942bff5440b9505ee91c6f526f7e90c22e3cff6718d
NetBSD x641.60 MBd9276622b028d98acdedcfdab7398d0d291ff2b7e64d41e109831befb1b61a9a
OpenBSD x641.83 MB301988097b145e7230a66d0e4fe84c913661df2a7626817ce03066369cf207b2
Windows ARM6411.97 MB9bd4c3efb529540f7577e905439ca6acd372d16b5fbbff31cca8ae3fd60026ce
Windows x6418.58 MB9f3f8a244103be20b5b657af5b0ed1b2a66bb20a7181476a6d294c9a53d4f8c8
Older releases
All the melonDS releases, going all the way back to 0.1, are kept here for the sake of history.

Nightly builds
The latest cutting-edge melonDS builds, fresh out of our Github repository.

Misc. tools
Tools relevant to melonDS, like BIOS/firmware dumpers.

Home » Downloads