Retro‎ > ‎Sega Genesis/CD/32x‎ > ‎

Knuckles' Chaotix hacking

This page is old, and in the process of being updated while developing for Knuckles Clackers mod,
both for the SonED2 Object Definitions and overall expanded ROMulan support

About SonED2/ROMulan:
/

Editing Sonic 3 & Knuckles' Angle Island Zone Act

   SonED2/ROMulan are game modification utilities created by "Stealth" for the Sega Genesis games Sonic 1,2,3&K,Sonic CD, and Knuckles' Chaotix. It allows the modification and editing of physical level layouts, palettes, graphics, and object placements. This can be done either from a rebuildable disassembly ("disasm") of the game (if applicable), or via a direct binary game edit (using ROMulan code/script injection). More information about the game editing utilities at their official webpage (not mine) at Headcannon (SonED2, ROMulan)

About Knuckles' Chaotix:

   Knuckles' Chaotix is the only Sonic the Hedgehog-related game for the poor, underrated, ill-fated Sega 32x Genesis add-on. Unlike other Sonic the hedgehog games, this game features Knuckle's the Echidna as star, 5 other characters (collectively known as the "Chaotix"), 5-act zones, a buddy-system rubber band co-op system, fully 3D Special and Bonus stages, a HUB world, a daytime system, and much more.



About Knuckle's Chaotix Objdef file:

SonED2 uses object definition files in order to proper display and process the placing of legit game objects. These definition files show either a "?" or an appropriate sprite for the object, show the proper object placement, and tell the user what the proper object bits will do in game. Unfortunately, ROMulan's scripts for Knuckles' Chaotix modification support is relatively new. My object definition files fills in the missing information and sprites for the game's objects.

About Notepad++ ROMulan UDL:

Notepad++ is a powerful, programmer-oriented Notepad replacement meant for coding, which allows for syntax highlighting, autocomplete, and block code/comment folding. It supports a plethora of common and less common programming languages via its built-in and UDL (User-Define Language) files.

    To make development of Knuckles Clackers easier for ROMulan support, I created a UDL for ROMulan scripting, which includes syntax highlighting for the ROMulan language keywords and folding for commenting.

Foldable keywords:
  • StartSeg/EndSeg pairs
  • Special UDL block commentary
    • Region @lable/EndRegion metacomments
    • Example
      • ;Region @MyRegionLabel
      • ;Insert scripting here for folding
      • ;EndRegion
Notepad++ ROMulan UDL
Sample Notepad++ ROMulan UDL highlighting
(inaudio.txt script; handles Sound Driver data modification)

This is functional, but pre-release.
I plan to have this UDL officially supported/added to Notepad++


Images:


Updated SonED2 Object listing (with sprites)

Updated in-editor editing (with sprites)
(Notice the path swapper objects and spring+path swapper object)


Spritesheet with KC enemies


Another spritesheet


SonED2 Objdef Files

Download: