(WIP) Sonic CD Disassembly

Discussion in 'Showroom' started by faith, May 22, 2022.

  1. faith

    faith Well-Known Member Member

    Joined:
    Aug 26, 2013
    Messages:
    1,209
    Update:
    • Every PCM driver is now disassembled with their data extracted. Music and SFX in ASM format.
    • Began some cleanup and further documentation that I left untouched forever.
     
    ProjectFM, JGamer2151 and Nik Pi like this.
  2. RobiWanKenobi

    RobiWanKenobi Python Developer Member

    Joined:
    Sep 10, 2022
    Messages:
    35
    Location:
    United States
    Nice, I hope to see this go somewhere, maybe even where sonic isn't a different object per zone.
     
  3. faith

    faith Well-Known Member Member

    Joined:
    Aug 26, 2013
    Messages:
    1,209
    Technically, most of the zones use the same core object code for Sonic. It's just Wacky Workbench that uses its own copy for handling its gimmicks.
     
  4. faith

    faith Well-Known Member Member

    Joined:
    Aug 26, 2013
    Messages:
    1,209
    I am happy to say that disassembly work on the stage MMDs in particular will go by a **lot** quicker now, because I have written myself an auto-analysis script for IDA that can comb through an MMD file for functions, objects, Nemesis compressed data, etc. I made a tool that auto-generates a list of locations from some databases I have, and implements them into the script, as well.

     
    Last edited: Dec 31, 2022
    Pacca, Clownacy, JGamer2151 and 2 others like this.