Actions

Difference between revisions of "Sonic the Hedgehog CD (Mega-CD prototype; 1992-12-04)/Technical information"

From Sonic Retro

m (Text replacement - "{{SCHGuides}}" to "==References== <references /> {{SCHGuides}}")
m (Text replacement - "__NOTOC__" to "")
Line 1: Line 1:
__NOTOC__
+
 
This is the '''[[Sonic Community Hacking Guide]] for ''[[SCHG:Sonic_CD_Proto_002|Sonic the Hedgehog CD (prototype 0.02)]]'''''.  
 
This is the '''[[Sonic Community Hacking Guide]] for ''[[SCHG:Sonic_CD_Proto_002|Sonic the Hedgehog CD (prototype 0.02)]]'''''.  
 
Sonic CD, as with all Sega CD games, uses a filesystem with files for each code event instead of a monolithic rom. Splash screens, menus, and levels all reside in their own MMD file with optional BIN files for SubCPU execution.
 
Sonic CD, as with all Sega CD games, uses a filesystem with files for each code event instead of a monolithic rom. Splash screens, menus, and levels all reside in their own MMD file with optional BIN files for SubCPU execution.

Revision as of 04:29, 25 March 2020

This is the Sonic Community Hacking Guide for Sonic the Hedgehog CD (prototype 0.02). Sonic CD, as with all Sega CD games, uses a filesystem with files for each code event instead of a monolithic rom. Splash screens, menus, and levels all reside in their own MMD file with optional BIN files for SubCPU execution.

As each MMD runs separately of others (except for those which load to RAM), various pieces of code and data are repeated throughout like MMD files. This makes art editing without a disassembly very long and tedious. However, upon the release of a disassembly of Sonic CD 0.02, all common art and code will be consolidated so changes are reflected in every MMD including that data.

The level MMDs have the filename format RXYZ__.MMD:

  • X is the zone. R1 is zone 1.
  • Y is the act. R12 is zone 1, act 2.
  • Z is the time period. There are 4 letters that can be put here; A, B, C, or D. A is the present period. B is the past period. C is the bad future period. D is the good future period. So R12D__.MMD would contain act 2 of zone 1, in the good future period.


References


Sonic Community Hacking Guide
General
SonED2 Manual | Subroutine Equivalency List
Game-Specific
Sonic the Hedgehog (16-bit) | Sonic the Hedgehog (8-bit) | Sonic CD (prototype 510) | Sonic CD | Sonic CD (PC) | Sonic CD (2011) | Sonic 2 (Simon Wai prototype) | Sonic 2 (16-bit) | Sonic 2 (Master System) | Sonic 3 | Sonic 3 & Knuckles | Chaotix | Sonic Jam | Sonic Jam 6 | Sonic Adventure | Sonic Adventure DX: Director's Cut | Sonic Adventure DX: PC | Sonic Adventure (2010) | Sonic Adventure 2 | Sonic Adventure 2: Battle | Sonic Adventure 2 (PC) | Sonic Heroes | Sonic Riders | Sonic the Hedgehog (2006) | Sonic & Sega All-Stars Racing | Sonic Unleashed (Xbox 360/PS3) | Sonic Colours | Sonic Generations | Sonic Forces
Technical information
Sonic Eraser | Sonic 2 (Nick Arcade prototype) | Sonic CD (prototype; 1992-12-04) | Dr. Robotnik's Mean Bean Machine | Sonic Triple Trouble | Tails Adventures | Sonic Crackers | Sonic 3D: Flickies' Island | Sonic & Knuckles Collection | Sonic R | Sonic Shuffle | Sonic Advance | Sonic Advance 3 | Sonic Battle | Shadow the Hedgehog | Sonic Rush | Sonic Classic Collection | Sonic Free Riders | Sonic Lost World
Legacy Guides
The Nemesis Hacking Guides The Esrael Hacking Guides
ROM: Sonic 1 | Sonic 2 | Sonic 2 Beta | Sonic 3

Savestate: Sonic 1 | Sonic 2 Beta/Final | Sonic 3

Sonic 1 (English / Portuguese) | Sonic 2 Beta (English / Portuguese) | Sonic 2 and Knuckles (English / Portuguese)
Move to Sega Retro
Number Systems (or scrap) | Assembly Hacking Guide | 68000 Instruction Set | 68000 ASM-to-Hex Code Reference | SMPS Music Hacking Guide | Mega Drive technical information