Announcement

Collapse
No announcement yet.

Hellfire ROM Invincibility cheat for Genesis

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hellfire ROM Invincibility cheat for Genesis

    I'm in the process of making the first cheat file for HazeMD, which is a Sega Genesis (+SMS soon) emulator based on the MAME source and includes the cheat engine & powerful debugger. I just wanted to know if these ROM cheats that I made yesterday will work with other emulators and/or a real Genesis/Megadrive with a GameGenie, I've converted them from the MAME cheat format to the two formats I think are readily useable..

    Code:
    [ Hellfire (E) ]
    
    Invincibility Memory Addresses
    Address:0006C0 Value:6018
    Address:000664 Value:6018
    Address:000696 Value:6008
    
    Invincibility GameGenie Codes (untested - can somebody do the honours please?)
    DADA-AA8A
    DADA-AA5E
    BADA-AA60
    
    
    [ Hellfire (J) [!] ]
    
    Invincibility Memory Addresses
    Address:0006C6 Value:6018
    Address:00066A Value:6018
    Address:00069C Value:6008
    
    Invincibility GameGenie Codes (untested - can somebody do the honours please?)
    DADA-AA8G
    DADA-AA5L
    BADA-AA66
    
    
    [ Hellfire (U) [!] ]
    
    Invincibility Memory Addresses
    Address:0006C0 Value:6018
    Address:000664 Value:6018
    Address:000696 Value:6008
    
    Invincibility GameGenie Codes (untested - can somebody do the honours please?)
    DADA-AA8A
    DADA-AA5E
    BADA-AA60
    I believe the RAM cheats can be easily converted from MAME to the RAM cheat standard - basically RAM cheats take the form E0xxxx rather than FFxxxx. I'm led to believe this is because the genesis RAM is actually at E0xxxx and just mirrored to FFxxxx - and although most program code refers to FFxxxx explicitly it's still just a mirror..maybe E0xxxx format cheats would work on other emulators?

    Eg for the game Hellfire, these may work otherwise just replace the E0 with FF
    Code:
    Infinite Lives E00067,99
    Infinite Ammo E00069,09
    Last edited by Pugsy; 08-15-2006, 08:36:27 AM.
    Pugsy's MAME Cheat Page : http://mamecheat.co.uk

  • #2
    I tested the US version of the code and it works fine, so I'm sure the rest will also. It's good to see you here Pugsy, I visit your site once in a while and got your cheat file in my MAME emulator. If you ever want a mirror for it I think we would be glad to host it.

    Anyhow, your codes have been added to the site.

    Comment


    • #3
      Here's a couple of more Genesis ROM cheats (converted my working HazeMD cheats but the GG codes are untested)

      Fire Shark (U) : ACAA-AA3E : Invincibility
      Fire Shark (E) : ACAA-AA2A : Invincibility
      Lemmings (JU) : FYWA-BACE & CJWA-AACG : Always get 100%
      Lemmings (E) : FYWA-BAB2 & CJWA-AAB4 : Always get 100%

      Thanks, I'm still interested in knowing if the E0xxxx RAM cheats above work in any other genesis emulators without changing them to FFxxxx. I take it ROM cheats have to be word size for conversion into GG codes and it's not just that the converting program can't handle byte sized cheats?
      Pugsy's MAME Cheat Page : http://mamecheat.co.uk

      Comment


      • #4
        Cool. Nice to see you here, by the way.
        I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

        Comment


        • #5
          These will go up shortly, but I have to ask, this emulator you speak of. Does it have an advanced cheat finder like Mame does? If so I imagine some of our veteran Genesis hackers will have a field day with the new tool.

          Comment


          • #6
            Always nice to have a visit from someone as dedicated as Pugsy.

            Any codes that edit less than 5 byte pairs of ROM(meaning, you can manage to use 5 GG codes to get the same effect) can be converted. Even if it's just a string of 10 bytes in a row changed in the cheat. Anything more has no chance of being compatible with a single GG.

            As for 'Byte Sized' cheats, you may need to pad the cheat with actual data from the game the cheat is for. I would only expect someone to use single-byte cheats for register load values, but someone could concievably reprogram jumps too. Unfortunately, the same issue comes up with cheats with odd(as opposed to even) numbers of bytes changed.
            This reality is mine. Go hallucinate your own.

            Comment


            • #7
              Originally posted by iamstillhiro1112 View Post
              These will go up shortly, but I have to ask, this emulator you speak of. Does it have an advanced cheat finder like Mame does? If so I imagine some of our veteran Genesis hackers will have a field day with the new tool.
              Yes it's effectively MAME with just the IMPROVED genesis driver in it, and the zip also includes the debug build with the best emulator debugger in the world!

              It's obviously still a WIP at the moment...but it runs most games without problems. You will need to use clrmame along with a goodgen and hazemd to make the romset - it requires the roms in the mame convention of 8 char zip files.

              The next release should include the cheat.dat I'm putting together for it - so any help is much appreciated from other cheat finders as there's far too many games to find cheats for. Obviously I will try and make sure that all my ROM cheats are in standard word size so they can be converted into GG codes for here.

              Anyway, nearly forgot - you can find the emulator on Haze's WIP page under the 11th August entry unless he updates it today:

              http://haze.mameworld.info/

              And you can follow the small HazeMD cheat thread here (if anybody finds any cheats please feel free to post them):

              http://cheat.retrogames.com/forums/viewtopic.php?p=7547
              Pugsy's MAME Cheat Page : http://mamecheat.co.uk

              Comment


              • #8
                Thank you all for the nice welcome


                Originally posted by ugetab View Post
                Any codes that edit less than 5 byte pairs of ROM(meaning, you can manage to use 5 GG codes to get the same effect) can be converted. Even if it's just a string of 10 bytes in a row changed in the cheat. Anything more has no chance of being compatible with a single GG.
                Ah, not so good. I take it the 10 bytes is the absolute limit to have enabled at one time..pity as with enough bytes it's possible to make invincibility cheats for any game - it's the only way to make cheats for some games that are compiled rather than assembled.



                Originally posted by ugetab View Post
                As for 'Byte Sized' cheats, you may need to pad the cheat with actual data from the game the cheat is for. I would only expect someone to use single-byte cheats for register load values, but someone could concievably reprogram jumps too. Unfortunately, the same issue comes up with cheats with odd(as opposed to even) numbers of bytes changed.
                That's what I've been doing, the GG codes above should be one-byte codes I've just included the extra byte from the code. 'concievably'? that's how I make 99.5% of my ROM cheats changing beq etc to bra or changing the branch address - register load values I always bypass by using RAM cheats which I can see is not an option with GG codes.
                Pugsy's MAME Cheat Page : http://mamecheat.co.uk

                Comment


                • #9
                  In my last paragraph, I'm referring to how easy it would be for someone to decide to use a 1-byte modifier to reprogram a jump to avoid some code. Whether it's a relative jump, or an absolute jump, it's conceivable that someone would try to use one byte to edit the location.
                  This reality is mine. Go hallucinate your own.

                  Comment


                  • #10
                    Ok, here's a couple of more ROM Invincibility codes for the GG

                    Cool Spot (U) : HHPA-2YXE :Invincibility - Either enable this when you are flickering or the first time you get hit it will be enabled
                    Cool Spot (E) : HHPA-2Y10 :Invincibility - Either enable this when you are flickering or the first time you get hit it will be enabled
                    Cool Spot (Beta) : HHPA-2YWA :Invincibility - Either enable this when you are flickering or the first time you get hit it will be enabled
                    Flintstones, The (U) : R0WA-A6XG : Invincibility - Either enable this when you are flickering or the first time you get hit it will be enabled
                    Flintstones, The (E) : R0WA-A6VN : Invincibility - Either enable this when you are flickering or the first time you get hit it will be enabled
                    Flintstones, The (J) : R0TA-A6WT : Invincibility - Either enable this when you are flickering or the first time you get hit it will be enabled
                    Zero Wing (E) : AAZA-AA96 & AJZT-AACW : Invincibility
                    Zero Wing (J) : AAZT-AA2R & AJZT-AADE : Invincibility
                    Pugsy's MAME Cheat Page : http://mamecheat.co.uk

                    Comment


                    • #11
                      Thanks for the codes Pugsy. The Cool spot codes come in handy. Cool spot is a great game, but I think it's overly difficult.

                      Comment

                      Working...
                      X