Ecrit par StapleButter (auteur des émulateurs de SuperNES lolSNES/blargSNES pour DS et 3DS et ayant contribué pour DeSmuME), il s’agit d’un émulateur de Nintendo DS/DSi pour Windows et Linux dont l’objectif est de faire les choses bien et rapidement, semblable à blargSNES mais en mieux (dixit l’auteur).
Les changements:
– 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)
Exemple de DLDI
Site officiel proposant les sources.













