Announcement

Collapse
No announcement yet.

Project 64 1.6's Hidden PC Registers

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

  • Project 64 1.6's Hidden PC Registers

    Attach PJ64 and simply add these two addresses to Cheat Engine:

    Project64.exe+D5280
    Project64.exe+D53E0

    Set it to 4-byte Hex

    If anyone wants to know how I found them just ask. I think the first one may be the only one you need though.

    I haven't searched for 2.0's yet. As usual setting a breakpoint on whatever address you want will do the trick and make it snap.

    Also here is a Cheat Engine 6.3 cheat file with the two registers already added:Project64.zip
    Last edited by 47iscool; 06-06-2014, 10:48:23 AM.

  • #2
    What is this for? Is it good or bad?

    Comment


    • #3
      Originally posted by ReyVGM View Post
      What is this for? Is it good or bad?
      It's good.

      Example:

      Say you find your ammo address. Open up cheat engine's memory viewer and set a write breakpoint on it. Fire a shot and whatever comes up in the register usually is the code that is deducting your ammo.

      Here is what I did to make Link on Ocarina of Time (USA 1.2) stop losing rupees when he buys something:

      Found my rupee address using cheat engine (I had 500), put a write breakpoint on it and when I bought something the register gave me this here: 80078D30. That is the address that was taking away my rupees when I bought something, it also is the same address when I picked up a rupee.

      So this here: 81078D30 2400 makes it where I can't pick up or lose rupees. Not every game is this easy to hack, I tried this method on Duke64 and got nowhere with it as the ASM I needed to modify was probably further out.

      Update: I did find 2.1's PC registers, but the bad thing is that they change each and every time you start 2.0 up.
      Last edited by 47iscool; 06-08-2014, 07:40:14 AM.

      Comment


      • #4
        Ah, got it. I thought it was a bad thing or something :P

        Comment


        • #5
          Originally posted by 47iscool View Post
          If anyone wants to know how I found them just ask.
          Hello 47iscool
          Sorry for the late reply.
          May I ask you how you have found those registers? Many thanks.
          Learning how to hack real life

          Comment


          • #6
            Well, you need to know your emulated console's memory range. The N64 has 4 mb of RAM ranging from 0x80000000 to
            0x80400000. (With the expansion pack it's 8 MB of RAM)

            So in Cheat Engine you need to set the search value between the start and end of it's RAM range. So while the game is running search for an unknown value repeatedly.

            Also make sure you have an address you want set a breakpoint on.

            Now set the BP, and when it freezes search for one last unknown. Now while it's still frozen look at the addresses in the search list.

            Try adding the ones that are not changing when the BP freezes. Now unfreeze the debugger and set another BP and make it freeze.
            Now search for unchanged values and you should find what you're lookng for.

            Sometimes the register address changes and for those you will need to do a pointer search with CE, which I'm not going to explain as there are already tutorials for that.
            Last edited by 47iscool; 09-13-2016, 11:47:47 AM.

            Comment


            • #7
              Many thanks!!! I will use your informations to find out something useful for the N64 system and others!
              Learning how to hack real life

              Comment


              • #8
                In case there was any confusion about searching, I mean in scan type set it to value between. So, value between 80000000 and 80400000 etc.

                Sorry if there was any confusion.
                Last edited by 47iscool; 09-13-2016, 01:55:26 PM.

                Comment

                Working...
                X