Daytona USA Arcade port NX

  • Thread starter Thread starter Thorhax
  • Start date Start date
  • Views Views 620
  • Replies Replies 5
  • Likes Likes 5

Thorhax

Well-Known Member
Member
Joined
Apr 15, 2020
Messages
602
Reaction score
343
Trophies
1
Age
45
Website
ko-fi.com
XP
3,077
Country
Canada
❤️ **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.

  1. Copy daytona.nro to your SD card:
    sdmc:/switch/daytona/
    ├── daytona.nro
    └── daytona.zip


  2. Place your MAME daytona.zip (Revision A) inside sdmc:/switch/daytona/.
  3. 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,

Site & Scene News

New Hot Discussed User Submitted