Skip to content

NDS4MiSTer Public Touch Beta — 2026-08-28

Pre-release
Pre-release

Choose a tag to compare

@SplashDev88 SplashDev88 released this 28 Aug 02:50

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 Touch action 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 NDS instead.
  • 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