Metroid Prime 3 [RM3E01]

Started by PizzaBoy, July 31, 2008, 08:16:03 PM

Previous topic - Next topic

PizzaBoy

No codes yet (the one I hacked required a pointer and I failed to find it), but I have figured out how to hack this game.

Do not scan the address range 80684401 to 806847FF. Scanning in this range will cause the game to restart.

After 1 to 3 scans, the screen will become corrupt and you will not be able to see anything. To get around this, save your search and do 1 or 2 searches for anything. Eventually the screen will freeze for a few moments and then return to normal. Load your saved search and continue.

Please note that based on hacking past Metroid Prime games, nearly everything is a pointer, so automatically assume you will need to pointer scan.

Hopefully we can now see some codes for this game. The most important (being a huge Metroid Prime prime fan) is Moon Jump. This should be the main goal, followed by infinite health / missiles / powerbombs / etc.

Black_Wolf

if someone can find me the co-ords (i have no gecko) i should be able to whip up a moon jump, as well as things like a size mod, maybe teleporting, and flight code.

If anyone wants to help with this, co-ording is simple, just stand in one place, search, move, unequal, stand still, equal etc.

OR, the easier method is to just find some sort of hill, and walk up and down it searching greater and less, that way you're guarenteed a z-co-ord, and therefore know what it looks like when you find it the second time (for the pointer search)

TwilightErik

That's cool how your able to hack this game now.

shark2003

Quote from: PizzaBoy;853No codes yet (the one I hacked required a pointer and I failed to find it), but I have figured out how to hack this game.

Do not scan the address range 80684401 to 806847FF. Scanning in this range will cause the game to restart.

After 1 to 3 scans, the screen will become corrupt and you will not be able to see anything. To get around this, save your search and do 1 or 2 searches for anything. Eventually the screen will freeze for a few moments and then return to normal. Load your saved search and continue.

Please note that based on hacking past Metroid Prime games, nearly everything is a pointer, so automatically assume you will need to pointer scan.

Hopefully we can now see some codes for this game. The most important (being a huge Metroid Prime prime fan) is Moon Jump. This should be the main goal, followed by infinite health / missiles / powerbombs / etc.

F*** pointer codes are beyond me right now... no wonder no one has found codes for this game...LOL
No matter where you go...there you are...

Nuke

Y.S. has done a bunch of codes for the Jap version. Hes on vacation atm though.
0xFFFFFFuuuuuuu

shark2003

Quote from: Black_Wolf;867if someone can find me the co-ords (i have no gecko) i should be able to whip up a moon jump, as well as things like a size mod, maybe teleporting, and flight code.

If anyone wants to help with this, co-ording is simple, just stand in one place, search, move, unequal, stand still, equal etc.

OR, the easier method is to just find some sort of hill, and walk up and down it searching greater and less, that way you're guarenteed a z-co-ord, and therefore know what it looks like when you find it the second time (for the pointer search)

I was trying to find "Moon Jump" type of codes with POP Rival Swords....but couldnt figure it out...
No matter where you go...there you are...

Nuke

Quote from: shark2003;1259I was trying to find "Moon Jump" type of codes with POP Rival Swords....but couldnt figure it out...

Think about the increasing values of Y. Do a jump freeze, search greater than, next, search greater than, etc etc.

Will be specific for each game, values maybe signed, unsigned but you get what i mean.
0xFFFFFFuuuuuuu

shark2003

Quote from: Nuke;2940Think about the increasing values of Y. Do a jump freeze, search greater than, next, search greater than, etc etc.

Will be specific for each game, values maybe signed, unsigned but you get what i mean.

Yeah,I was doing something like that...I would do an unkown search at first,then jump and then freeze and do a greater than search and then fall back down but then do a less than and just kept repeating that process....

But I guess this would be more of button press type of search then???
No matter where you go...there you are...

James0x57

Moon Jump codes (as I was taught by Jay007 years ago) are usually like this:
While the player is standing on the ground, this value is set to "00000000". If the player is off the ground, the value will be the distance from the ground to the player.
Increase this value from a code and the player rises.
:)

Nuke is right but having a known value and an understanding of what is getting hacked really helps to find the code. ^_^

Good luck!


shark2003

Quote from: James0x57;2967Moon Jump codes (as I was taught by Jay007 years ago) are usually like this:
While the player is standing on the ground, this value is set to "00000000". If the player is off the ground, the value will be the distance from the ground to the player.
Increase this value from a code and the player rises.
:)

Nuke is right but having a known value and an understanding of what is getting hacked really helps to find the code. ^_^

Good luck!


So I guess the Known value to start with would be 00000000 than do the greater than searches on that known value on each jump...???
No matter where you go...there you are...

WII_SOS

Thanks for your dedication and time for create free codes for wesome
[SIGPIC][/SIGPIC]

shark2003

Uh...yeah..I figured it out now...I found the jump address in Super Paper Mario...wasnt too hard but now I just need to figure out the highest value I can plug in without the game crashing etc... LOL :)

Doh,now I am just hanging in the air LOL... and can still move but wont come back down...what do I need to put in to turn it of again...isnt there a clear code or something I need to plug in after my jump code?????

Actually...damn this one is out of my league...I just basically set up the parameters but.....damn this probably requires an "IF" type of code and I dont know how to make those yet....anyone want to help on this one???
No matter where you go...there you are...

shark2003

I am going to re-post this over to the hacking help section....
No matter where you go...there you are...

brkirch

#13
Infinite Health
C21C1AE0 00000003
3C8044BB 38846000
90830004 C0230004
60000000 00000000

Infinite Health (Phaaze)
04161568 60000000
04154888 60000000
This code also disables the Phazon increase in corrupted hypermode.

Infinite Missiles
C21BF41C 00000002
80A30088 90A30084
38A00001 00000000

Infinite Hypermode
04161048 4800001C
04162A8C 60000000
04162404 48000070

Black_Wolf

some jump codes can't be made like that, some only use the Z-co-ord, and have the terrain height stored at a different address.

Anyway, what you want to do is set an increase to that address, you can do this through asm, and maybe through the wiiRD code types. So like

if holding UP+Z
  increase z-co-ord by 0x05
if NOT holding AND z-co-ord NOT EQUAL to 0x00
  decrease z-co-ord by 0x05

or something like that anyway