Announcement

Collapse
No announcement yet.

Sega Mega CD ISO Hacks & Editors

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

  • Tony H
    replied
    Originally posted by j1021 View Post
    these cheats are amazing thx you so much. may i request cheats for Dungeon Explorer pls
    Do you know how to use a hex editor?

    Leave a comment:


  • j1021
    replied
    these cheats are amazing thx you so much. may i request cheats for Dungeon Explorer pls

    Leave a comment:


  • NinjaHayate
    replied
    Wow nice work Tony!

    Start with Max Silver.
    Change This
    000191B0: 00 00 00 00 00 DC 00 00
    To This
    000191B0: 00 00 00 98 96 7F 00 00
    Last edited by NinjaHayate; 01-16-2021, 12:28:07 AM.

    Leave a comment:


  • Tony H
    replied
    Originally posted by Liquidpolicenaut View Post
    Hey Tony, do you think you can post the actual hex codes to edit in Lunar TSS of the values for the exp. modifier and the values to start with $10000?
    No problem. I couldn't find my notes on that, but then remembered that I can just use the source code from the editor. lol.

    Lunar: The Silver Star (Sega CD) hacking/patching info. Should work on any version...

    To start a new game with more money:

    Using a hex editor, search for the first occurrence of 00DC0000
    00DC0000 - Before you make any changes.
    27100000 - Change the 00DC to 2710 (only do this to the first occurrence). This will let you start a new game with $10,000.

    You can change the 2710 to any value you want in hex from 0000 to FFFF ($0000 to $65,535). Although I haven't tried it, you can probably change the bytes before that if you want values higher that FFFF ($65,535).

    -----------------

    To change how much EXP you get after battles:

    Using a hex editor, search for the only occurrence of 8EC066027E0148C7
    8EC066027E0148C7 - Before you make any changes.
    What you change depends on how much experience you want after battles. Here are some examples:

    4E714E714E7148C7 - Change the 8EC066027E01 to 4E714E714E71. This will give you 3x to 5x more exp.

    CEFC00024E7148C7 - Change the 8EC066027E01 to CEFC00024E71. This will give you 6x to 10x more exp.

    CEFC00024E7148C7 - Changing that red 02 to a higher value will give you even more exp after battles. 03 gives you 9x to 15x more exp, but I haven't tried anything higher than that.

    Leave a comment:


  • Liquidpolicenaut
    replied
    Hey Tony, do you think you can post the actual hex codes to edit in Lunar TSS of the values for the exp. modifier and the values to start with $10000?

    Leave a comment:


  • Tony H
    replied
    Vay (Sega CD) ISO/bin/img hacking info. Here is some info for hacking Vay with a hex editor to change the amount of Experience (EXP) and gold you get after every battle (faster level-up), and how to change the number of steps before each random battle. The Vay editor above does all of this, but if you want different values, here's how...

    To change how much EXP and gold you get after battle:

    Open up your Vay ISO/bin/img file with a hex editor and search for the only occurrence of: D1B900FFBB32302900E0

    D1B900FFBB32302900E0 Before
    C0FC0005D1B900FFBB32 After you make changes

    The red "05" in the After one is the multiplier. 05 will give you 5x more EXP and gold. 0A (hex) will give you 10x more, and so on.

    --------------------

    To change how many steps between random battles (normally, random battles happen around every 18 to 25 ish steps). This hack/patch will make it so that you will always have a random battle after an exact number of steps that you choose.

    Search for the only occurrence of: D04133C0

    D04133C0 Before
    703133C0 After you make changes

    The red "31" determines how many steps before a random battle (in hex). A couple things to note: You'll need to subtract one if you want an exact number (ie. a value of 5 will actually take 6 steps before a random battle). So in this example, the value of 31 (which is 49 in decimal) will actually take 50 steps before you get a battle. It's only one step difference, so not a big deal. The other thing to note is that you can't use values higher than 127 (0x7F in hex). If you want no random battles at all, use the editor above.

    Leave a comment:


  • Tony H
    replied
    A code/cheat editor for Vay (Sega CD).



    VaySegaCDeditorV10.zip

    Leave a comment:


  • Saturn025
    replied
    Originally posted by Tony H View Post
    There are several ways to make it so that P1 gets infinite health when both players share the same routine. One way is to find some NOP's that are constantly being run while playing and overwrite them with a few bytes of custom code, setting P1's health to the full amount. If you can't find enough NOP's in a row, you can hi-jack other code and overwrite it, but this can be risky if you don't know what the hi-jacked code does. Another option that works with most fighting games is to hi-jack the timer code and put your code over it. This will give P1 infinite health, and will usually give you infinite time since you will probably break the clock.

    I couldn't find enough consecutive NOP's to work with, so here's a quick example that overwrites some code with our own code that will refill P1's health every time you pause the game. I don't know what the existing code does, so it may have side effects and is only meant to show how it's done.

    Search your Eternal Champions ISO/bin file for the only occurrence of: 33FC0001000472BC207AF1F0

    Make these changes and save:
    33FC0001000472BC207AF1F0 Before
    33FC00680002E1FE207AF1F0 After

    Here's what the new code will do when you pause the game:
    33FC0068 will Move a value of 0068 (full health)
    0002E1FE to our RAM address for P1 health

    If you need to refill your health, just pause and unpause the game. That patch seems to work fine, but never a good idea to overwrite existing code unless you know what it's for. This is just an example.

    You could also do the same thing, except have it lower P2's health to 01 when you press start, so it would only take one hit to KO your opponent. All kinds of things you can do.

    And don't forget that you can also hi-jack some of the timer code for your P1 inf health code. If you need help with any of this, let me know.
    This works great! Thanks a million. Now I can last more than 20 seconds per fight
    I definitely need to find out how to hi jack code properly or look into NOPs, neither of which I know how to do. I'm more of the 'change something quick and hope for the best' kind of peep

    Leave a comment:


  • Tony H
    replied
    There are several ways to make it so that P1 gets infinite health when both players share the same routine. One way is to find some NOP's that are constantly being run while playing and overwrite them with a few bytes of custom code, setting P1's health to the full amount. If you can't find enough NOP's in a row, you can hi-jack other code and overwrite it, but this can be risky if you don't know what the hi-jacked code does. Another option that works with most fighting games is to hi-jack the timer code and put your code over it. This will give P1 infinite health, and will usually give you infinite time since you will probably break the clock.

    I couldn't find enough consecutive NOP's to work with, so here's a quick example that overwrites some code with our own code that will refill P1's health every time you pause the game. I don't know what the existing code does, so it may have side effects and is only meant to show how it's done.

    Search your Eternal Champions ISO/bin file for the only occurrence of: 33FC0001000472BC207AF1F0

    Make these changes and save:
    33FC0001000472BC207AF1F0 Before
    33FC00680002E1FE207AF1F0 After

    Here's what the new code will do when you pause the game:
    33FC0068 will Move a value of 0068 (full health)
    0002E1FE to our RAM address for P1 health

    If you need to refill your health, just pause and unpause the game. That patch seems to work fine, but never a good idea to overwrite existing code unless you know what it's for. This is just an example.

    You could also do the same thing, except have it lower P2's health to 01 when you press start, so it would only take one hit to KO your opponent. All kinds of things you can do.

    And don't forget that you can also hi-jack some of the timer code for your P1 inf health code. If you need help with any of this, let me know.
    Last edited by Tony H; 12-19-2020, 03:54:49 PM.

    Leave a comment:


  • Saturn025
    replied
    Originally posted by Tony H View Post

    Have you tried making an infinite health code for P1? I'm guessing it shares the same health routine with the CPU player (ie. an infinite health code gives both players inf health)? I'll take a look in the next day or two.
    Yes, I've tried a few times, the most recently a few weeks ago. Freezes both p1 and cpu's health at 100%. I managed to stop the round timer but never got the health one to work correctly.
    Was hoping you had a better/different method

    Leave a comment:


  • Tony H
    replied
    Originally posted by Saturn025 View Post
    If you have time, could you check into infinite health for player 1 in Eternal Champions - Challenge from the Dark Side?
    Any help is much appreciated.
    Have you tried making an infinite health code for P1? I'm guessing it shares the same health routine with the CPU player (ie. an infinite health code gives both players inf health)? I'll take a look in the next day or two.

    Leave a comment:


  • Saturn025
    replied
    If you have time, could you check into infinite health for player 1 in Eternal Champions - Challenge from the Dark Side?
    Any help is much appreciated.

    Leave a comment:


  • Saturn025
    replied
    Originally posted by Tony H View Post

    You're welcome. The download should be fixed now.
    Got it, thanks again

    Leave a comment:


  • Tony H
    replied
    Originally posted by Saturn025 View Post

    Incredible stuff! Thank you

    Is there an alternate download for the Soulstar patcher? The link here appears dead.
    You're welcome. The download should be fixed now.

    Leave a comment:


  • Saturn025
    replied
    Originally posted by Tony H View Post
    Here's an editor for SoulStar (Sega CD). The "Aim Assist" cheats are more commonly known around here as "Hit Anywhere" codes. You have the option of only selecting specific areas that will "Hit anywhere", or you can select all 4 and you will hit any enemies no matter where they are on the screen when you shoot. There are also a few options for the level of invincibility that you want. Cheats should work throughout the entire game.




    [ATTACH]n212044[/ATTACH]

    EDIT: Uploaded newest version on 10/4/2020 (Bug fix)
    Incredible stuff! Thank you

    Is there an alternate download for the Soulstar patcher? The link here appears dead.

    Leave a comment:

Working...
X