Announcement

Collapse
No announcement yet.

Sega CD ISO Hacks & Editors

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tony H
    replied
    A new cheat editor for Sonic CD (Sega CD). Sonic CD has 73 different levels, and each level uses it's own separate programming, and the special stages use their own programming as well. This editor patches all 73 addresses for each of the codes, so the cheats will work on all levels. If you check all 12 boxes/cheats, it will patch around 450 addresses in the 600MB Sonic file in about 1/2 of a second, so it's reasonably fast. With some more help from nolberto82, the pattern search that it uses to patch all of the addresses seems to be working perfectly now. Lots of codes/cheats to choose from.




    SonicCDCheatEditorV9.zip

    Leave a comment:


  • Tony H
    replied
    Editor for Lunar: The Silver Star (Sega CD). Lets you enable individual parts of the debug cheats, have free shopping, experience points multiplier, etc. This one patches your bin/img (ISO type) files. As with all of these editors, cheats can be turned on or off. There is a readme included, but clicking on the Help button should answer any questions.





    LunarSilverStarCheatEditorV7.zip

    Leave a comment:


  • Tony H
    replied
    Liquidpolicenaut, I'm working on an EXP multiplier code for Lunar: The Silver Star and I've got a question. What is the minimum number of people that you would ever have in your party during the entire game?

    EDIT: Never mind. After doing some reading, I see that you can actually only have one person in your party during battle if you have people run away.
    Last edited by Tony H; 11-11-2020, 04:36:58 PM.

    Leave a comment:


  • Tony H
    replied
    Originally posted by Liquidpolicenaut View Post
    Beautifully done Tony! Works like a charm You truly do have some amazing skills in finding these codes...
    Thanks, appreciate that. Working on the Lunar TSS editor. Will have the debug stuff, as well as no charge in shops, EXP multiplier, and one or two others.

    Leave a comment:


  • Liquidpolicenaut
    replied
    Beautifully done Tony! Works like a charm You truly do have some amazing skills in finding these codes...

    Leave a comment:


  • Tony H
    replied
    With Lunar: The Silver Star, you can use the code FFE619:40 (or FFE618:0040) to enable all the debug stuff (Debug menu and press B to walk thru walls & no random battles). This is fine as long as you're using an emulator that supports the code (like some versions of Gens, etc), but I don't think you can use it with Kega Fusion, and of course you can't use it on real hardware. At first I was trying to force that code via a patch in the bin/ISO file. Got it working fine, but since then I found the routines for the debug menu, and the "press B to walk thru walls/no random battles". Will post the hacking/patching instructions for the two debug routines since that's a cleaner way to go, and you have the option of only turning on one or the other if you want.

    Lunar: The Silver Star (Sega CD)

    To enable the "Hold B to walk thru walls and have no random battles" cheat...
    Open your bin/ISO/img file with your hex editor and search for the only occurrence of: 56F8CD3C. Change the 56F8 to 57F8.

    If you want to have the cheat above so that you don't have to hold down the B button to activate it (you will always be able to walk thru walls, and you will never have any random battles), add this to the hack/patch above (will need to use both). Open your bin/ISO/img file with your hex editor and search for the only occurrence of: 64102F00303C. Change the 6410 to 4E71.

    To enable the Debug menu (just press Start)... Very useful. Change your party's stats, warp anywhere, add or remove characters, etc. Too many things to list...
    Open your bin/ISO/img file with your hex editor and search for the only occurrence of: 660000C0E300. Change the 6600 to 6000.

    I will most likely write an editor for this, which will probably include a few more cheats.

    Leave a comment:


  • Tony H
    replied
    Originally posted by Liquidpolicenaut View Post
    Oooh ok. I actually already have a save file (not save state) in .brm format that I use with either Kega or Genesis Plus and that file starts you out at the beginning of the game with the debug mode enabled. I was seeing if you were able to hack it into the .bin file so, if one was so inclined, they can burn the actual file and play it in a real Sega CD with the debug enabled on it...
    Ah, got it. I'll keep working on the bin version. Will keep you posted.

    Leave a comment:


  • Liquidpolicenaut
    replied
    Oooh ok. I actually already have a save file (not save state) in .brm format that I use with either Kega or Genesis Plus and that file starts you out at the beginning of the game with the debug mode enabled. I was seeing if you were able to hack it into the .bin file so, if one was so inclined, they can burn the actual file and play it in a real Sega CD with the debug enabled on it...

    Leave a comment:


  • Tony H
    replied
    Or, if you want instructions for Retroarch Genesis Plus GX instead, give me some time to research it and I'll see what I can do.

    EDIT: If you have a save state for Retroarch Genesis Plus GX, send me one if possible
    Last edited by Tony H; 11-06-2020, 10:32:07 PM.

    Leave a comment:


  • Tony H
    replied
    For right now, it would just patch the save state file. I've got an bin patch too, but I'm still trying to make sure that it's a "clean" code/patch. I hi-jacked some existing code that I think is safe (no side effects), but still have to test it some more.

    If you want, I can post the instructions on how to patch your Kega Fusion save states, and you can see how it works for you.
    Last edited by Tony H; 11-08-2020, 10:09:30 PM.

    Leave a comment:


  • Liquidpolicenaut
    replied
    Originally posted by Tony H View Post

    I've started working on the debug menu for Lunar: The Silver Star. What exactly are you playing on? If it's an emulator, which one? I've got a clean code for emulator save states to enable the debug menu, but I need to know which emulator you're using. I may just make an editor that can figure out which emulator you're using (by looking at the save state), and patch it accordingly. If you're using something else, I'll need to know what kind of save state it uses.
    I usually try it out on Kega Fusion but I'm currently playing it on my Retropie which uses the Retroarch Genesis Plus GX emulator. So would this code patch the actual .bin file or just the save file?

    Leave a comment:


  • Tony H
    replied
    Originally posted by Liquidpolicenaut View Post
    Awesome work on the editors! I have 2 requests, if possible:

    1) For Lunar: EB, is there a way to increase the exp. gained to 10x? Anyway to also add in one for Magic Exp. gained?

    2) For Lunar: TSS, is there any way to hack in the debug menu to be available from the start?

    Thanks for any efforts!
    I've started working on the debug menu for Lunar: The Silver Star. What exactly are you playing on? If it's an emulator, which one? I've got a clean code for emulator save states to enable the debug menu, but I need to know which emulator you're using. I may just make an editor that can figure out which emulator you're using (by looking at the save state), and patch it accordingly. If you're using something else, I'll need to know what kind of save state it uses.

    Leave a comment:


  • Tony H
    replied
    Another editor for Lunar: Eternal Blue (Sega CD). This one gives you complete control of all the debug features and cheats. As usual, all of the cheats can be turned on or off at any time. Unlike the others, this one edits your backup RAM file (brm).



    LunarEBSegaCDDebugCheatEditorV7.zip

    Leave a comment:


  • Tony H
    replied
    Ecco the Dolphin (Sega CD)


    Enable Debug menu (Pause the game and press Right). Ecco normally has to be facing
    the camera to access the debug menu, but this hack allows Ecco to be facing any
    direction, and shortens the button sequence to a single button. Menu has level
    select, infinite health, infinite air, etc...
    Part 1: With your hex editor, search for the only occurrence of 65F00C050008.
    Change the 0008 to 0001 (should look like this when you're done: 65F00C050001).
    Part 2: With your hex editor, search for the only occurrence of 08000000670A.
    Change the 670A to 4E71 (should look like this when you're done: 080000004E71).


    Swim thru walls, rocks, etc...
    With your hex editor, search for the only occurrence of 6E0001E2.
    Change the 6E00 to 6000 (should look like this when you're done 600001E2).


    Invincibility (can swim right thru enemies) & can swim thru walls/rocks . Turns
    off collision detection. Doesn't work against spikes. Can still die if you run
    out of air...
    Part 1: With your hex editor, search for the only occurrence of B0836C00.
    Change the 6C00 to 6000 (should look like this when you're done B0836000).
    Part 2: With your hex editor, search for the only occurrence of B0836C72.
    Change the 6C72 to 6072 (should look like this when you're done B0836072).

    Leave a comment:


  • hawkeyes
    replied
    here is the cheat file:
    Attached Files

    Leave a comment:

Working...
X