Announcement

Collapse
No announcement yet.

Please Help Hacking Sonic The Hedgehog 3 & Knuckles

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

  • Please Help Hacking Sonic The Hedgehog 3 & Knuckles

    Hi I Used Gens Hacking Version I Get Ram Address I Want
    What Next Should I Do?
    I Want To Make Game Genie Code That Give All Emeralds (add value)
    I Already Know How To Make Infinite Code

    How To Do This Through Using Hex Editor & Cheat Engine?

    Can Some One Explain With More Details Please?
    Last edited by Wheel Of Fate; 03-29-2011, 07:06:20 PM.
    IVI<-{Wheel Of Fate}->IVI

  • #2
    I assume you mean that you want to start a new game with all the emeralds? I'm not even sure if that's possible (without problems), but if it is, here's how you would do it...

    When the game starts, there is probably some programming that loads a value of zero into the RAM address for emeralds. All you have to do is find that programming in the ROM and change the value from "00" to however many emeralds you want to start with.

    I personally would use Gens Tracer to easily find where that part of the ROM is, but here is how you would do it in Cheat Engine... Put in the RAM address for emeralds and select "Find out what accesses this address". Start a new game and at some point right before you can take control of your character, Cheat Engine should show you that something accessed that RAM address. If it's loading a value of "00" into your RAM address, then that's probably the one you want. Use Cheat Engine to find out where in the ROM it's coming from and you're all set.

    I haven't used Cheat Engine in a while, so I probably can't answer specific questions about how to use it. I can however, answer any questions you may have about Gens Tracer. You can download Gens Tracer here at GSHI/GameHacking.org in the Download section.
    Last edited by Tony H; 03-26-2011, 11:32:38 AM.
    The Code Hut: http://codehut.gshi.org/

    Comment


    • #3
      yes tony its very possible to start a new game with all emeralds i made a code like this along time ago but never posted on any sites

      Comment


      • #4
        You be very lucky to be able to do it with just a Hex Editor and the RAM address, it's feasible for some games but the game would have to directly set the REAL address (not indexed) to 0.

        Success with changing starting values which are 0 are mixed for many reasons and particularly so on the 68000.

        The only way is to real way is to use a debugger, MESS/HAZEMD has the best. If you found the location was FFBEEF you'd just have to type "WP FFBEEF,1,w,wpdata==0" and start the game, it would then drop back into the debugger when FFBEEF has 0 written to it. Ideally you should know a little 68000 but you could always use daminmancejin's infinite monkey theorem method I guess...
        Last edited by Pugsy; 03-26-2011, 02:52:45 PM.
        Pugsy's MAME Cheat Page : http://mamecheat.co.uk

        Comment


        • #5
          Sorry im Still new Tony Im Not Understand Which Ram Address You Mean
          The One That Came From Gens Hacking Version Or That Came From Cheat Engine Because They difference
          i made "find out accesses the address"
          for Address that come from gens it return nothing
          when i made it for the address that come from cheat engine i found these

          I Tried What You Said For The Rings

          Here I Used Gens 32:
          This Appeared When The Game Started:
          004019fa - 66 89 8a c0 59 8c 00 - mov [edx+008c59c0],cx


          004017fc - 66 8b 8a c0 59 8c 00 - mov cx,[edx+008c59c0]


          you said:
          Use Cheat Engine to find out where in the ROM it's coming from and you're all set.

          how i do that?

          i already tried gens tracer and read the tutorial but i wasnt understand it well
          Last edited by Wheel Of Fate; 03-29-2011, 07:07:45 PM.
          IVI<-{Wheel Of Fate}->IVI

          Comment


          • #6
            That won't help you, "004019fa - 66 89 8a c0 59 8c 00 - mov [edx+008c59c0],cx" and the other instructions are native PC assembly. You need a debugger that will display the emulated 68000 code.
            Pugsy's MAME Cheat Page : http://mamecheat.co.uk

            Comment


            • #7
              So What Should I Do? Im Really Confused Now
              I Just Want To Learn And Then I Will Be Able To Hack Roms
              At My Own

              I Want To Release Many Game Genie Codes To Many Roms

              Please Guys Any More Help Tutorials Sample?
              Pictures Anything
              Last edited by Wheel Of Fate; 03-29-2011, 07:07:00 PM.
              IVI<-{Wheel Of Fate}->IVI

              Comment


              • #8
                I think you can forget about using the Cheat Engine for making GG cheats.

                I use MESS (or HAZEMD) for cheat finding both RAM and GG, I suggest you try that.

                Look at this url for more info, for HAZEMD you can substitute MESS. But you'll have to get MESS/HAZEMD working yourself, take it as a sort of aptitude test

                http://gshi.org/vb/threads/1675-Plea...racer-Tutorial!!!!

                Any questions on finding cheats please ask
                Pugsy's MAME Cheat Page : http://mamecheat.co.uk

                Comment


                • #9
                  But I Used Cheat Engine Before To Make Infinite Code
                  But This Time I Want To Set Value Or Add Value I Mean

                  Here Take A Look

                  http://www.thegshi.org/vb/threads/48...l-Game-Genesis

                  Hey Guys If I Have A Rom Address Ready
                  What Should I Do To Add Or Set Value?
                  Last edited by Wheel Of Fate; 03-30-2011, 08:02:12 PM.
                  IVI<-{Wheel Of Fate}->IVI

                  Comment


                  • #10
                    If you are going to ignore my advice and point me to a post that just proves my point even more then you really cannot be helped. Thanks for wasting my time
                    Pugsy's MAME Cheat Page : http://mamecheat.co.uk

                    Comment


                    • #11
                      Making cheats with Cheat Engine is definitely possible to do but you'll be doing extra work. Like Pugsy told you use a Genesis emulator with a debugger. Don't be afraid of assembly you don't have to be a genius to make game genie codes.

                      Comment


                      • #12
                        Originally posted by Pugsy View Post
                        If you are going to ignore my advice and point me to a post that just proves my point even more then you really cannot be helped. Thanks for wasting my time
                        Well I Dont Ignore Your Advice But I Need A Simple Understandable Method Thats All
                        And This Code Is Working Very Good By The Way And I Added Another See The Thread
                        I Want To Tell You That I Write The Code Where There Is No Instructions
                        I Mean I Write On The Address That Have Routine Of Decreased Or Increased To Avoid Crashes Etc
                        But Other Time I Dont Find The Suitable Address Its Easy To Read Routines With Cheat Engine
                        I Try As Could As Possible Not To Spoil The Other Addresses

                        Im Pc Games Hacker Bypass Shared Values Etc But I Try To Improve My Skills Anyway
                        So Be Cool I Will Try HazeMD Where I Find The Latest Version?
                        I Heard That HazeMD 0.14a Is Released
                        Last edited by Wheel Of Fate; 03-30-2011, 04:25:11 PM.
                        IVI<-{Wheel Of Fate}->IVI

                        Comment


                        • #13
                          Originally posted by nolberto82 View Post
                          Making cheats with Cheat Engine is definitely possible to do but you'll be doing extra work. Like Pugsy told you use a Genesis emulator with a debugger. Don't be afraid of assembly you don't have to be a genius to make game genie codes.
                          Actually It Take From Me 6 Minutes To make A Game Genie Code With Emulator & Cheat Engine & Hex Editor
                          So I Think Its The Most Easier & Simple Method Ever
                          So Please Can Some One Tell Me How To Add Value
                          If I Will Not Use The Tools That I Mention Above
                          Then What is The Tools Should I Use?
                          IF I Can Get The Rom Address Of The Rings How I Use It To Add Rings From The Beginning?
                          Thank You All Waiting Reply
                          Last edited by Wheel Of Fate; 03-30-2011, 08:16:56 PM.
                          IVI<-{Wheel Of Fate}->IVI

                          Comment


                          • #14
                            Wasn't hard to make but had some changes made, this only checks when a game is loaded and is not called on when the game is in action. Also I didnt test it beyond the Sonic 3 game levels that will have to be done by the original thread creator. This only works with a save game so if you want a new save start the game then reset and load that new game save.

                            Raw:
                            Have All Emeralds (Saved Game only)
                            00D5AA:11FC
                            00D5AC:8807
                            00D5AE:FFB0
                            00D5B0:4E71

                            GG:
                            Have All Emeralds (Saved Game only)
                            9XLT-BCFL
                            A9LT-AVFN
                            0DLT-B97R
                            RHLT-A6ZT
                            Last edited by Helder; 03-31-2011, 01:41:00 AM.
                            Spoiler Alert! Click to view...

                            THE BAD GUY!!!!!!

                            Comment


                            • #15
                              Originally posted by helder View Post
                              Wasn't hard to make but had some changes made, this only checks when a game is loaded and is not called on when the game is in action. Also I didnt test it beyond the Sonic 3 game levels that will have to be done by the original thread creator. This only works with a save game so if you want a new save start the game then reset and load that new game save.

                              Raw:
                              Have All Emeralds (Saved Game only)
                              00D5AA:11FC
                              00D5AC:8807
                              00D5AE:FFB0
                              00D5B0:4E71

                              GG:
                              Have All Emeralds (Saved Game only)
                              9XLT-BCFL
                              A9LT-AVFN
                              0DLT-B97R
                              RHLT-A6ZT
                              Thanks Admin For Your Reply But It Didnt Work And ALL I Want To Learn How To Get Rom Address And How To Add Valuw And Freeze It
                              Thats All
                              IVI<-{Wheel Of Fate}->IVI

                              Comment

                              Working...
                              X