Repository navigation
Releases: Thorhax/Daytona-NX-Modern
Releases · Thorhax/Daytona-NX-Modern
Release list
Daytona-NX-Modern 1.0.0
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
svcSleepThreadwaiting 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.nroto your SD card:sdmc:/switch/daytona/ ├── daytona.nro └── daytona.zip - Place your MAME
daytona.zip(Revision A) insidesdmc:/switch/daytona/. - Launch from the Homebrew Menu (via Title Override recommended for full memory access).
Controls
| Action | Input |
|---|---|
| Steer | Left Analog Stick (or D-Pad Left/Right) |
| Accelerate | Right Trigger (ZR) or Right Stick Up |
| Brake | Left Trigger (ZL) or Right Stick Down |
| Shift Up / Down | Right Bumper (R) / Left Bumper (L) |
| Direct Gear Selection | D-Pad Up (Gear 4) / Down (Gear 1) |
| VR Cameras | B (Bumper), A (Chase), Y (Far), X (Cockpit) |
| Start / Coin | + (Start), - (Coin) |
| Pause Menu | + and - pressed together |
| Test / Service | L3 (Test switch) / R3 (Service coin) |