melonDS v1.1 has been released as an open-source Nintendo DS emulator, part of the new wave of DS emulators. Key features include nearly complete 2D graphics, software-rendered 3D graphics with texturing, and support for keyboard, joystick, and touchscreen inputs. The update includes several fixes, such as improving 3D rendering accuracy, addressing multiplayer crashes, and enhancing audio resampling quality. New functionalities like DSi support and interface improvements are also added. The emulator now allows building on Windows without MinGW. For more details and download, visit the official source.
(HEY YOU!! We hope you enjoy! We try not to run ads. So basically, this is a very expensive hobby running this site. Please consider joining us for updates, forums, and more. Network w/ us to make some cash or friends while retro gaming, and you can win some free retro games for posting. Okay, carry on ๐)
melonDS v1.1 has been released. melonDS is an open-source emulator for the Nintendo DS (NDS). This project represents a new generation of DS emulators, alongside a few others you may already know. Be sure to check them out!
Features of melonDS:
* nearly complete 2D graphics
* 3D graphics (software renderer) featuring texturing, alpha blending, and lighting
* input support: keyboard, joystick, and touchscreen
* backup memory capabilities
* BIOS booting
* resizable video output window that maintains the aspect ratio of individual screens
Changelog for melonDS:
3D: utilize 32-bit division in software renderer (Arisotura)
correct 8-bit NO$GBA debug register writes (FrankHB)
fix save type for Legacy of Ys – Books I and II (CasualPokePlayer)
ROM info dialog: enhance accuracy of DS banner (Rayyan)
DSi: integrate DSP HLE (Arisotura)
make input system thread-safe (resolves random multiplayer crashes) (Arisotura)
CI: various vcpkg enhancements (Nadia)
JIT/x64: guarantee writable code memory post-allocation (Rayyan)
JIT: incorporate support for PaX MPROTECT on NetBSD (Rayyan)
JIT: manage W^X code memory within fault handler (Rayyan)
SD/MMC: rectify crash when accessing a port without a connected device (Arisotura)
gdb stub: correct reading mistakes in vCont packet (jonko0493)
CI: introduce OpenBSD CI (Izder456)
DLDI: fix log2(size) in driver header (Arisotura)
camera: resolve CAM_MCNT reset behavior (Arisotura)
CI: add x64 FreeBSD and NetBSD CI (Rayyan)
audio: implement high-quality resampling with blip-buf (Nadia)
3D: fix undefined behavior in software renderer when drawing polygons using linear interpolation and Z-buffering (Arisotura)
AR: add additional D400000x data processing opcodes (Arisotura)
Qt6: adopt a new method to access the native display/window on X11/Wayland (Nadia)
nix: refresh inputs and include a dev shell Qt wrapper workaround (Nadia)
DSi: add support for the main RAM size register, along with a hack to circumvent loader crashes (Arisotura)
AR: enable importing cheats from usrcheat.dat, enhance UI (Arisotura)
fix UI flickering under Wayland when using OpenGL (Arisotura, thanks to the PCSX2 team)
repair minor Thumb BLX immediate bugs (Jakly)
update xxHash to 0.8.3 (JordanTheToaster)
reduce frontend audio buffer size to 512, correcting audio sync (Nadia)
fix an issue that could unpredictably disrupt audio output (Arisotura)
compute renderer: implement tile size scaling to mitigate glitches at high resolutions (FireNX70)
SPU: resolve uninitialized variable causing potential crashes (Nadia)
add support for compiling melonDS on Windows without MinGW (Nadia)
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!