Chaotix Recompiled
PC port of Knuckles' Chaotix
- RecompilationPort Type
- YuutaTsubasaDeveloper
- 5 Nov 2026Page Updated

Details
- Developer
- YuutaTsubasa
- Port Type
- RecompilationA tool translated the game's original machine code into C automatically, which was then built as a native PC program.
- AI Use
- AI-assistedAn AI coding tool is credited as co-author on 263 of the repository's 334 commits. Source
- Source Code
- GitHub
- Page Updated
Platform Support
- Windows
- Android
ScreenshotsView All (6)
SHA-1 of a correct dump:
Knuckles' Chaotix (Japan, USA):
0c2fff7bc79ed26507c08ac47464c3af19f7ced7Overview
Chaotix Recompiled is a native Windows and Android port of Knuckles’ Chaotix, the 1995 32X platformer, made by YuutaTsubasa by statically recompiling the game’s SH-2 and 68000 code, with the 32X and Mega Drive video and sound hardware reproduced around it.
It adds true widescreen, a time attack mode and achievements. The game is playable; the project is still at version 0.3 and changes quickly, and the Android APK is signed with a debug key. The project’s own legal notes say that distributing recompiled code is not settled law.
The download contains no game data. It needs Knuckles’ Chaotix (Japan, USA), dumped from your own cartridge.
How to Set It Up
- Download the Windows zip and extract it, or install the Android APK.
- Start the game. On first launch a setup page asks for your Knuckles’ Chaotix ROM.
- The setup page checks the ROM and copies it into the app folder.
- Change widescreen and the other options from the in-game menu.
Advertisement
Download Chaotix Recompiled
What's new in v0.15.19
The game now tells you when a new version is out (#90, PR #132).
- How it works: at start, the game asks GitHub once whether a newer release is out. This runs in the background, so a slow or missing connection never holds up the game. If a newer one is out, the title screen says so, and NEW VERSION 0.x.y appears right under START GAME. Pick it to open that release’s page with the downloads.
- What is sent: only that one request. Nothing about you or your game is sent, and nothing is downloaded or installed by itself. On Android the system always asks before an APK is installed, and the iOS build is installed by hand.
- Turning it off: OPTIONS > EXTRAS > CHECK FOR UPDATES. It is on by default, and the change takes effect at the next start.
This version doesn’t show the notice yet, since it is the latest. You’ll first see it when the next release comes out.
Validation:
- Windows: 0 warnings; all 146 CTest cases pass, including new tests for reading and comparing versions. A build asked GitHub for real and found nothing newer. With CHECK FOR UPDATES off, it made no request.
- Lockstep: all 33 sweep runs with random input are bit-identical.
- macOS (M1): 0 warnings; all 146 CTest cases pass; lockstep is bit-identical on arm64. The packaged macOS app asked GitHub for real (through the system’s own networking) and found nothing newer than 0.15.19.
- Linux: 0 warnings; all 146 CTest cases pass. The packaged build asked GitHub for real too.
- Packages: the packaged Windows and Linux builds pass the startup tests.
- Android: on an AYN Thor, a test build calling itself 0.15.17 asked GitHub for real. It showed NEW VERSION 0.15.18 under START GAME, and picking it opened the release page in the browser. Both 0.15.19 APKs install over 0.15.18 and run at full speed (60.0 and 59.9 fps; the game’s sound was off for this run). The menu stays on the title screen.
Downloads: the Windows x64 zip, the Linux x64 tar.gz, the macOS arm64 zip, the iOS .ipa, and two Android APKs: arm64-v8a/x86_64 (the usual one) and armeabi-v7a (32-bit ARM). Both APKs use version code 58 and the same signing certificate as 0.15.18, so they update in place.
You must supply your own Knuckles’ Chaotix (Japan, USA) ROM. No ROM image or game assets are included.
270c31d4307e05dba1b863aa961bf4b4f2cfb66b7e2a21c0627293776d6a9a7c
cdb12b839a6daf40324dc190856530ec9e1de9c5f4996990a44f692a0abe8b92
d982ae7bfe9e85367af537af9b8fca4cec57b7f12ee7b649b35344e8c32a3eb2

