Releases: SplashDev88/NDS4MiSTer
Release list
NDS4MiSTer Public Touch Beta — 2026-08-28
This experimental beta adds basic controller-driven touchscreen input while
retaining the compatible video path, FPGA sound, persistent
cartridge saves, selectable screen layouts, and the default 8-pixel screen
gap from the previous public save beta.
What is new
- The controller's right stick selects an absolute DS touchscreen position.
- The remappable
Touchaction presses and releases the stylus. - Touch coordinates, pen release, SPI behavior, and direct-boot calibration
passed focused regressions. - The exact core in the package passed MiSTer hardware testing.
- Public source and release metadata are available at source commit
0db5c71.
Installation
Extract the ZIP directly over the root of the MiSTer SD card. After each
MiSTer reboot, run Scripts/NDS_Kickstart.sh, then load NDS_20260828 from
the Console menu and select your own .nds file.
The ARM renderer is deliberately not persistent. NDS Kickstart must be run
once after every MiSTer reboot.
Important limitations
- Engine B is not enabled, so both displayed positions currently show Engine
A. Touch works, but precise use is difficult when the touchscreen graphics
are not visible. - Heavy 3D scenes may slow down, fall behind, or crash.
- Cartridge-access latency can cause late or missing objects and effects.
- Reset can hang; reselect the ROM through
Load NDSinstead. - Chrono Trigger has a separate boot failure under investigation.
- NAND saves, save states, Wi-Fi, and microphone support are not implemented.
- The FPS counter measures completed ARM-rendered 3D frame publications, not
total emulation speed or HDMI refresh rate.
No games, commercial ROMs, BIOS files, personal saves, credentials, or user
data are included.
Checksums
- Core:
4d06b132d98310e1d4e8f6f8031ed956f40c7190fb23f227196130de0c4ab609 - ARM service:
5946b1fa5b4d9ed4c1ba7793d84c0af92766b942418f17f6e858a5a8b3d6dfd4
NDS4MiSTer Public Beta — 2026-08-27
Experimental Nintendo DS public beta for MiSTer FPGA.
This release focuses on playable New Super Mario Bros. performance and persistent cartridge-save support.
Highlights
- Hybrid FPGA and ARM Nintendo DS implementation
- FPGA sound
- Four selectable screen layouts
- Screen order and gap controls
- Optional published-frame FPS counter
- Persistent saves in
/media/fat/saves/NDS - EEPROM support from 512 bytes through 128 KiB
- Flash support from 256 KiB through 1 MiB
Installation
- Extract the ZIP directly into the root of the MiSTer SD card.
- After each MiSTer reboot, open Scripts and run NDS Kickstart.
- Open Console and start NDS_20260827B.
- Open the core menu, select Load NDS, and choose your own
.ndsfile.
No games or commercial ROMs are included.
Known limitations
- Engine B is not enabled; both positions currently display Engine A.
- Heavy 3D scenes can slow down, fall behind, or crash.
- Reset currently hangs; reselect the ROM to restart.
- Touchscreen coordinate input is not implemented.
- Chrono Trigger still has a separate boot failure.
- NAND saves, save states, Wi-Fi, and microphone support are not implemented.
Verification
SHA-256:
f564ecb81c972145b6a19ebebfea7b08bf7665c6ba77d6358cedcbbda54f2699
Credits
This work builds on MiSTer, Nitro_DarkSide, melonDS, and FPGAzumSpass's GBA ARM7 CPU implementation, which was used as the basis for the ARM9 work.
Special thanks to FPGAzumSpass, srg320, ElectronAsh, Corn, skmp, and heni for technical advice, testing, and development guidance.