**Enjoying the port?**https://www.patreon.com/c/Thorhax
https://ko-fi.com/thorhax
The first release of Daytona-NX-Modern: a native Nintendo Switch port of Daytona USA (Sega Model 2 arcade recompilation).
Tested on hardware: locked 57.52 FPS (authentic Sega Model 2 arcade refresh rate) with clear, stutter-free stereo audio, full controls, and save state persistence.
Features & Switch Optimizations
- Static AOT Recompilation: Translates Sega Model 2 i960 RISC CPU, Fujitsu MB86234 TGP DSP, and 68000 sound CPU programs directly to native ARM64 instructions.
- Multithreaded Software Rasterizer: Work-stealing raster queue partitioned into 8 slices parallelized across Core 0 and dedicated user Core 2, cutting rasterization time by ~50% and allowing locked 57.52 FPS at stock 1020 MHz clock.
- Real-Time Native Audio: Audio callback pinned to Core 1 with elevated real-time priority (0x2B) and 1024-sample buffers (21.3 ms), preventing audio starvation and stutter.
- Hardware-Accurate 57.524 Hz Frame Pacing: Bypasses 60 Hz VSync quantization judder; uses high-precision hybrid svcSleepThread waiting to reduce power consumption and heat.
- Integrated In-Game Menu (+ and - chord):
- Audio Engine switch (Native vs Reference 68000)
- Frame Pacing toggle (57.52 Hz Native vs 60 Hz VSync)
- Real-time performance telemetry overlay
- One-touch Single-Player EEPROM reset & Test switch toggle
- Custom Homebrew Icon & Metadata: Embedded 256×256 icon and NACP control block authored by Thorhax.
Installation
No ROMs or copyrighted game files are included. You must supply your own copy of the arcade ROM set.- Copy daytona.nro to your SD card:
sdmc:/switch/daytona/
├── daytona.nro
└── daytona.zip
- Place your MAME daytona.zip (Revision A) inside sdmc:/switch/daytona/.
- Launch from the Homebrew Menu (via Title Override recommended for full memory access).
https://github.com/Thorhax/Daytona-NX-Modern/releases
Last edited by Thorhax,











