Daytona USA Recompilation
The original game's compiled code translated into a native program for a new platform, usually a PC port.
Based on Daytona USA
compare all 2 clones
Original game imageAbout
A static recompilation of Daytona USA, which the README describes as running on Sega Model 2 hardware. The game's i960 program and the TGP program it uploads are statically recompiled to portable C++, and the fixed-function hardware (geometrizer, rasterizer, tilemaps) is written as native C++. The README states there is no interpreter and no emulation core, and that MAME is used only as a test oracle.
Getting started
No game data is in the repository. You supply your own ROM set as a MAME-format zip or 7z, named daytona93 (Deluxe '93) and/or daytona (Revision A, 1994), placed in a roms folder. Then run the setup script for your system (Windows, macOS or Linux), which installs the toolchain, builds, runs the tests and recompiles the game from your ROM set.
Known issues & limitations
- Hardware rendering is experimental.
- Force feedback is experimental and has not yet been tested on a real wheel.
- Network link play is experimental.
What you need to run it
Features
- The hardware renderer can draw the 3D scene at 2x to 4x the original resolution.
- Force feedback is experimental and can play the arcade wheel's effects on the device used for steering.
- Revision A supports experimental network link play between two or more cabinets.
- The game has sound through SDL audio, with volume and mute controls in the launcher.
How to install
- Place the ROM set in the project's `roms/` folder, named exactly after the set.
- Run `./setup.sh` on Linux or macOS, or run the PowerShell setup script on Windows.
- Launch the command printed by setup: `build/daytona`, or `build\Release\daytona.exe` on Windows.
Controls
- Steer with Left/Right or the gamepad's left stick; accelerate and brake with Up/Down or the right/left trigger.
- Shift up/down with W/Q or the gamepad's right/left shoulder buttons.
- Use F2/F3 for test/service; F11 toggles fullscreen and Esc opens the launcher.
- In-game, Esc returns to the launcher, where you can resume, reset, or quit.
Summarised from the project's README.
Additional notes
- Ci
- The README says every change is built and tested by GitHub Actions on Windows, macOS and Linux without a ROM set.
FAQ
- What is Daytona USA Recompilation?
- Daytona USA Recompilation is an open-source recompilation of Daytona USA. The original game's compiled code translated into a native program for a new platform, usually a PC port. The original game ran on Arcade.
- Do I need the original game files to run Daytona USA Recompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
