melonDS splash screen.
Nintendo DS and DSi emulator
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!
Changes in version 1.0
about 2 months ago
(Built about 2 months ago)
This release brings a major core refactor, faster local multiplayer, LAN support, the new OpenGL compute shader renderer, multi-window support, and more!
- add splashscreen (Arisotura)
- add About dialog (Nadia)
- emulation fixes for calico (fincs)
- make the frontend mostly thread-safe
- refactor core to support multiple instances in one process
- OpenGL renderer: avoid undefined Z when using W-buffering (Generic)
- improve microphone input (Arisotura)
- add support for multiple windows (Arisotura)
- new configuration system (Arisotura)
- add OpenGL compute shader renderer (Generic)
- implement framerate target presets (Jakly)
- fix microphone blow noise input (Generic)
- add LAN support (Arisotura)
- add Nix flake (Nadia)
- attempts at improving local multiplayer connections (Arisotura)
- many accuracy improvements to the software 3D renderer (Jakly)
- fix inaccuracy with NO$GBA debug registers (pants64DS)
- OpenGL renderer: add support for changing BG0HOFS midframe (Arisotura)
- fix zstd ROM loading issues (Nadia)
- audio: add Gaussian (SNES) interpolation (Nadia)
- fix DSiWare detection (JesseTG)
- add support for R4 Revolution/M3 Simply carts (asiekierka)
- fix DS/GBA comm not working when using FreeBIOS (Nadia)
- build system and CI fixes (Nadia)
- DSi title manager: fix handling of title strings (Rayyan)
- fix gdbstub not activating until the console is reset (ZNixian)
- improve audio when not running at 60FPS (Jakly)
- fix a lot of warnings (Nadia)
- fix framelimiter bugs (Jakly)
- add support for solar sensor without using Boktai ROM (Jesse)
- set SDLHINTAPP_NAME (redbluegreenhat)
- fix undefined behavior when indexing into ARCode::Code (Jesse)
- DLDI: add support for unaligned I/O in melonDLDI driver (Arisotura)
- audio settings: fix mic settings not applying when closing the dialog (Arisotura, Nadia)
- multiplayer: load firmware from correct instance-specific file (Arisotura)
- 3D: small fix to translucency flag assignment (Jakly)
- AES: load Tad key (edo9300)
- slot-2: add support for Motion Pak and Guitar Grip (asie)
- DSP: fix PDATA reads (Arisotura)
- slot-2: don't return 0 when attempting to read from the GBA GPIO address (edo9300)
Tiddi yettwasbedden~6.43 MiB
Teɣzi n usider3.73 MiB
Tasegdiwin yellanaarch64, x86_64
Isbeddiyen2 717 364