Chaotix needed some love! So I'm trying to complete it.
Introducing, Chaotix Complete!
Chaotix was never finished: this is common knowledge (I think it is, at least). Chaotix also receives so few rom hacks: there are what, five of them, excluding this one? And 2 or 3 of those are just sprite or palette mods. We can do better!
The goals:
What is this?
This version is pretty much just some bug fixes, and “What if Chaotix shipped with Sonic and Tails?”. I think the community deserves to play that game.
Bug Fixes:
New Features
New Art
New Sounds
Known Bugs
Sorry everyone, I've run out of time for a few months to work on this, and wasn't able to finish mapping the overlay positions for Sonic and Tails.
There’s a lot that I’ve fixed in this game. I don’t remember all of it right now. So this list is not exhaustive. Like I said, September was nuts. I’ve got builds with water, builds where Heavy’s sprites are kind of restored, a build with smooth sprite rotation working. I haven’t had time to review the code on those and implement it into the main build of this project.
I’ve got a lot of plans for this hack in the future.
Enjoy v0.1 of Chaotix Complete, AKA the Sonic and Tails in Chaotix build.
— Adam Kempenich
Who's ready to open this can of worms?
I’m going to be fully transparent with my development of Chaotix Complete: yes, AI was used in the creation of this. I know, I’m a new face to this community, despite having done some Sonic hacking back in the early 2000s. I’ve had a lot of change in my life in the last few years, and this project was a good way for me to use some of my creative energy.
The goal of this project isn’t to be some namesake for me: it’s to give Chaotix some love and life. Nobody else is doing this, so please don’t fault me for using new tools to get this job done. I’m just some guy who really likes running, and I get inspired for ideas with the tether system for this game when I walk my dog on her extendable leash.
I’ll be releasing the source for this hack when different milestones are met. All of my notes (which there are a lot of), art, sound, and code comments/cleanup will be published.
Here’s a nifty checklist that I’ll call “Where was AI used for this project?”
❌ NO AI: Art creation
❌ NO AI: Music/Sound creation
❌ NO AI: Ideation/New feature design/storytelling
❌ NO AI: Writing (I paid for my journalism degree, I’m going to use it)
✅ YES AI: Code writing/Tool-Building
What I do NOT want—and I cannot emphasize this enough—is to give the impression that AI should just pump out thoughtless content. I hope this project is not viewed in that way. For me, this is a product of the love, joy, and most importantly, the feelings, that this game has given me for 30+ years.
Despite the AI work (which, with the exception of the SH2 code, to this point has mostly just been importing code from S3K), I’ve put a ton of effort into this project.
I really enjoy how much I’ve learned from this project: I’m not great at 68k assembly (and guess what, I’m even worse with the SH2), and this has been a great way to get better. I think anyone who’s going to be making hacks should understand the architecture of how these systems operate, and that should be part of the fun of this.
File Type: rom/sega-32x
File Size: 3.81 MB
Sorry but, which emulator did you use? I'm having a bug on kega where it crashes when entering a stage
I tried BlastEm and it works perfectly fine there. You just need the 32X bios files and the game will run.
THX ADAM!!! ITS EXTREME PEAK PRO!!
Another known issue: When Sonic grabs the second character, his arms were off. Can you fix it? When the plans are for fixing entries, but not too early.
$2A sound test slot PSG is -1 octave lower
Last modified by Mildanner @ 2026-10-22 19:20:29
Hey folks, first of all, I hope you enjoy this hack.
I'd like to apologize—Sonic's legs are NOT properly colored in this build for the Good Ending. I forgot to merge that fix into my main build.
Once the contest is over, I'll push the latest version out with correct arm/tail sprites, and the correct leg colors. Everything else should be as expected, but if it's not, let me know and I'll add it to the fix list!