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

  • #31
    If you are using MESS then the address is already given by the debugger. With Cheat Engine it depends on the emulator you are using.

    Comment


    • #32
      Finally figured out how to find and make SCD codes without using Cheat Engine.

      It looks like SCD memory tracing was disabled in Gens 9.5b, but it works fine in the regular Gens Tracer. I Used gens 9.5b to do the RAM search, then Gens Tracer to do the memory trace log.

      From RDF: Global Conflict (1.20 ammo)...

      [00:1DD6] W16 = 0000 [01D946]
      [01B98] W16 = 0050 [01D946]

      TRACE STOPPED

      [01FA2] W16 = 004F [01D946]
      [01FA2] W16 = 004E [01D946]
      [01FA2] W16 = 004D [01D946]

      TRACE STOPPED

      As you can see, it shows the initial value of 50 being loaded, then 1 being subtracted every time I fired the gun.
      Last edited by Tony H; 01-19-2013, 01:04:04 AM.
      The Code Hut: http://codehut.gshi.org/

      Comment


      • #33
        Flashback (U)


        Walk on air. Can walk across any opening without falling. Release the directional pad to drop down...
        With your hex editor, search for the 10th occurrence of 660470FF. Change the 70FF to 4E75.

        EDIT:

        Walk thru walls, trees, etc...
        With your hex editor, search for the 6th occurrence of 4A00660470FF4E757000. Change the 7000 to 4E75.
        Part 2: With your hex editor, search for the 7th occurrence of 4A40660470FF. Change the 70FF to 4E75.
        Last edited by Tony H; 01-19-2013, 01:40:37 PM.
        The Code Hut: http://codehut.gshi.org/

        Comment


        • #34
          I got a present for you.

          http://gamehacking.org/?sys=scd

          I even added the first code.

          http://gamehacking.org/?game=78525

          Love, rimsky82. nohomo.
          Please put all complaints in writing and submit them here.

          Above link not working? Try here.

          Comment


          • #35
            Wow, making SCD codes can be very time Consuming. I'll include both the raw code, and the ISO hack info.

            RDF: Global Conflict (U)

            1 hit kills enemies...
            With your hex editor, search for 6A00326700. Change the 6700 to 6000.
            Raw code = 01EF62?6700:6000

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

            I'm still having trouble figuring out the addressing used in the asm logs. Example: I wanted to make a code to make the 7.62 gun stronger. I found that the 7.62 gun does 05 points of damage to enemies. I back traced the 05 value used in register D7 to this:

            01:2320 3E 2A MOVE.w $001E(A2),D7 A0=00015158 A1=00015158 A2=0003969A

            My 05 value is coming from 0396B8 (register A2 + 1E = 0396B8). In regular Genesis asm trace logs, this would be a straight ROM address, but not here of course. It might even be a RAM address. Can anyone shed some light on this? I suppose I could assume it's a RAM address and do a memory trace on it and see what shows up.
            Last edited by Tony H; 01-19-2013, 03:11:54 PM.
            The Code Hut: http://codehut.gshi.org/

            Comment


            • #36
              Originally posted by Tony Hedstrom View Post
              I suppose I could assume it's a RAM address and do a memory trace on it and see what shows up.
              Well, it appears to be a RAM address...

              TRACE STOPPED

              [00:1DDA] W16 = 1123 [0396B8]
              [00:1DDA] W16 = 1133 [0396B8]
              [00:1DDA] W16 = 0000 [0396B8]
              [004BE] W16 = 0000 [0396B8]
              [01:1DE2] W16 = 0005 [0396B8]

              TRACE STOPPED

              [01:1DE2] W16 = 0005 [0396B8]

              TRACE STOPPED

              but I can't get it to show up in an asm trace log. Time for more reading. Shit.
              Last edited by Tony H; 01-19-2013, 04:49:54 PM.
              The Code Hut: http://codehut.gshi.org/

              Comment


              • #37
                I've been looking at documents and source code for a while. I found some ram codes for sonic cd that are in the 0xFF0000 - 0xFFFFFF range, which is the same as genesis, so I assumed that was it.

                If you figure out the exact ranges for rom and ram, let me know.
                Please put all complaints in writing and submit them here.

                Above link not working? Try here.

                Comment


                • #38
                  Originally posted by rimsky82 View Post
                  If you figure out the exact ranges for rom and ram, let me know.
                  Will do. Also, any chance we can have this thread sticky-ed? There are some ISO hacks already posted (including some I'm currently working on) that I can't figure out how to get them to show up on an asm trace, so I can't make a raw code for them (so I can't add them to the db). Or instead of sticky-ing this, maybe make a new section in the db for the ISO hacks. Maybe just a single box to type in the instructions for the hack? Just don't want all the ISO hacks we've all made to get pushed back out of sight in the forum. I know that Mez had a post with a TON of ISO hacks/patches for SCD and they have been out of sight for a long time.
                  Last edited by Tony H; 01-20-2013, 02:06:11 PM.
                  The Code Hut: http://codehut.gshi.org/

                  Comment


                  • #39
                    rimsky, I won't add the raw code to the db for now per your instructions in the other post.

                    Road Rash (U)


                    NOTE: I found that the only way Road Rash will work is if you have "Perfect sync" enabled (Fusion, Gens, etc).


                    No traffic...
                    With your hex editor, search for 2080002540. Change the 2540 to 6006.
                    Raw code = 03191A?2540:6006


                    Make the 125 Perro Pico bike accelerate much faster. You can buy the Perro Pico bike in the shop, or pick Pearl or Slim as your character...
                    With your hex editor, search for 0022001C00150012000F000C. These are the values used to determine the acceleration in each of the 6 gears. Change them to this to accelerate much faster: 003E 0038 0033 002E 0028 0023. Don't include the spaces. You can use higher numbers if you want. Keep in mind that your top speed will still be 113 MPH unless you use the hack below.


                    Make the 125 Perro Pico bike have a much higher top speed...
                    With your hex editor, search for 26D02C24. Change the 2C24 to 38A4 for a top speed of 145 MPH. Change the 2C24 to 4650 for a top speed of 180 MPH. Normal top speed is 113 MPH. If you are going to use a very high top speed, it's highly recommended that you use the acceleration hack too, or else the bike will take a looong time to accelerate to top speed.

                    Here's the formula to figure out your own top speed. Take the top speed you want and add two zeros to it, then convert to hex. Example: for a top speed of 215 MPH, 21500 converted to hex = 53FC.
                    Last edited by Tony H; 01-20-2013, 05:28:58 PM.
                    The Code Hut: http://codehut.gshi.org/

                    Comment


                    • #40
                      Stickyed both threads based on SegaCD if anyone disagrees to them being stickyed we can discuss it, but I think in the meantime these are important enough to sticky in this Forum.
                      Spoiler Alert! Click to view...

                      THE BAD GUY!!!!!!

                      Comment


                      • #41
                        Road Rash (U)

                        All the tracks are straight. Very useful when using the high top speed hack. It's a lot of fun flying off jumps at 230+ MPH...
                        With your hex editor, search for 1A4E756100. Change the 6100 to 6700.
                        Raw code = 022B1A?6100:6700
                        Last edited by Tony H; 01-20-2013, 09:25:37 PM.
                        The Code Hut: http://codehut.gshi.org/

                        Comment


                        • #42
                          Originally posted by nolberto82 View Post
                          Using this version of Gens you can enter cheats like this:

                          Code:
                          [COLOR="#0000FF"]Final Fight CD - Sega CD[/COLOR]
                          
                          Semi Hit Anywhere
                          2100E6?6600:6000
                          
                          Invincibility
                          21054A?6600:6002
                          nolberto, there are 4 different emulators at that link. Which one lets you enter SCD codes? I tried Gens11svn304, but didn't work with that one.
                          The Code Hut: http://codehut.gshi.org/

                          Comment


                          • #43
                            Took me forever to figure out the money RAM address. Those sneaky bastards removed the last digit for all the prices and how much money you have. So if you had $750, you would actually search for 75 (in hex).

                            Road Rash (U)

                            Can buy any bike, even if you don't have enough money...
                            With your hex editor, search for 10A26E00. Change the 6E00 to 6002.
                            Raw code = 015F5A?6E00:6002
                            The Code Hut: http://codehut.gshi.org/

                            Comment


                            • #44
                              Good news... Wild Thing 2000 is now available in Road Rash (Sega CD). To the best of my knowledge, it wasn't previously accessible.

                              Start a new game with Wild Thing 2000 (the secret bike). It is the fastest bike in the game (200 MPH + Nitro), and it will never slide out. Just select "Big Game Mode" and pick any character...
                              With your hex editor, search for 10B433F00002. Change the F00002 to FC000F.

                              Raw codes = 017E8A?33F0:33FC and 017E8C?0002:000F
                              The Code Hut: http://codehut.gshi.org/

                              Comment


                              • #45
                                Road Rash (U)

                                Start on any level in "Big Game Mode"...
                                With your hex editor, search for the 1st occurrence of B633FC0001. Change the 01 at the end to what ever level you want to start on (up to level 5).

                                Raw code = 015E78?0001:000x (x = 2-5)
                                Last edited by Tony H; 01-21-2013, 06:20:51 PM.
                                The Code Hut: http://codehut.gshi.org/

                                Comment

                                Working...
                                X