Metroid Prime 3 [RM3E01]

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

Previous topic - Next topic

hetoan2

i second that opinion your work never seems to disappoint

WII_SOS

^^ very good, it´s a great advance, are you tested all codes you make?
[SIGPIC][/SIGPIC]

hawkeye2777

Quote from: WII_SOS;3954^^ very good, it?s a great advance, are you tested all codes you make?

Most code hackers test out their codes before they release them. Of course, they can't test out every single feature so that's when the code users can submit feedback on the codes. I already have been giving feedback to brkirch about some of the codes. Of course, each one has been fixed up pretty well.:)
Currently "retired" from hacking codes.

sdbinwiiexe

Quote from: shark2003;3824No limit,so you have to be careful or you might get stuck,I have done that a couple of times...LOL
I've gotten stuck a few times too, but I've found out how to get down (in some cases)  Just turn into the ball thing and roll around a bit.  If you don't fall immediately, you should fall after rolling a bit.

hetoan2

sometimes if you get under the stage and finally get back up to it you cant go throught the floor or the walls or ceiling making you stuck -.-

XxOblivion77

How about a code to make you walk faster?

shark2003

Quote from: sdbinwiiexe;4020I've gotten stuck a few times too, but I've found out how to get down (in some cases)  Just turn into the ball thing and roll around a bit.  If you don't fall immediately, you should fall after rolling a bit.

Yeah,that works,but I was messing around and rolled into a ball and held down the button to see how far in the air I would go and it took me way out of the game environment to where everything was pretty much black and and there was no way to return to a normal screen and there are a few other places no matter what you do you just cant get out of...
No matter where you go...there you are...

shark2003

Quote from: XxOblivion77;4068How about a code to make you walk faster?

This would be kool.....
No matter where you go...there you are...

WII_SOS

shark is a very good doble poster xD, now serious, I like the Metroid Prime 3 codes and NINTENDO (Retro Studios) delete the CWF play! Whay it´s the reason? The cheaters! And I (I considere me as a cheater in MP Hunters, omega cannon, double damage etc...) the codes WHO are most beautiful and cool (I think) are:

*Fast weapon
*Autocharge weapon
*Hold "exs button" to levitate
*Walk faster, (yeah it´s a good iniciative =))
*Phazon weapon in normal mode or select them by "press" any button

I think no more cool codes
[SIGPIC][/SIGPIC]

Danno10398

NOTE TO SELF: Never use boost ball when using moon jump *wink wink*
     ...that's a retarded way to ask if that can be fixed...

and how about a code that makes u shoot unlimited missiles per second, like shoot them really fast, i believe there was one for that in MP1 or MP2.

hetoan2

Quote from: Danno10398;7796NOTE TO SELF: Never use boost ball when using moon jump *wink wink*
     ...that's a retarded way to ask if that can be fixed...

and how about a code that makes u shoot unlimited missiles per second, like shoot them really fast, i believe there was one for that in MP1 or MP2.
requests are not allowed in this thread... even if you are asking for something thats been mentioned before.

brkirch

WiiRD Enabler (GeckoOS v1.06f)
20001E14 4800001D
C2001E10 00000006
7FCC7214 3EC08068
3AD64400 7C1EB000
41800018 3AD60400
7C1EB000 4181000C
38600000 48000008
7C6C70AE 00000000
E0000000 80008000
Skips memory range 80684400 to 80684800 when doing memory dumps (if you attempt to dump that memory range you will get 0's)

Metroid Prime 3 still has glitching problems with WiiRD, so make sure that before you do a memory dump you pause by either pressing the home button on the controller or button 1 to go to the map screen.

AutoFire

Does this mean we may finally see some more Metroid Prime 3 codes? SCORE!

Foxx

Thanks for the help on IRC brkirch, and for this code. I was working on the token memory addresses with no luck. Autofire, dont hold your breath just yet, Metroid Prime 3 is being a NIGHTMARE to hack. There are still some issues.

This is what I pulled apart so far, but expect these to be dynamic addresses, not static.

Save Slot 1 Tokens
Red   80997B28
Blue   80997B2C
Yellow   80997B30
Green   80997B34

Save Slot 2 tokens

Red   80997AF0
Blue   80997AF4
Yellow   80997AF8
green   80997AFC

These are 32bit values, they really didnt seem to care about wasting space in RAM. I was able to poke 0x000000FF to each address and knock the values up to 255. in the memory viewer you can clearly see they used 32 bit values. I did a poke of 0x5050 and they went up to 20560 each without a buffer overflow. I saved my game with 255 tokens on save 2 (the active save im playing) and reboot to see if the save itself corrupts, and it didnt. The 0x000000FF poke stuck. I now have 255 of each token on save 2, however THIS IS NOT A CHEAT CODE! Do NOT assume these addresses will be the same every time! This was just the exit address! I dont know enough about PowerPC ASM to find the entry point... yet.

Hope this helps out in some way shape or form. Many thanks to brkrich for the 2+ hour ASM walkthrough over IRC.

Y.S.

In JPN version of MP3, Tokens' data are loaded in the following routine;

8003D3CC:  28040004   cmplwi   r4,4
8003D3D0:  41810014   bgt-   0x8003d3e4
8003D3D4:  5480103A   rlwinm   r0,r4,2,0,29
8003D3D8:  7C630214   add   r3,r3,r0
8003D3DC:  80630020   lwz   r3,32(r3)
8003D3E0:  4E800020   blr   

Changing lwz   r3,32(r3) to li  r3,99 is not a smart idea, because you can't save these tokens in the save data.
In order to save them, you need to make the ASM routine to store the value you specify;

7C641B78  mr   r4,r3-----save pointer for data storing
38600063  li   r3,99-----load 99 into r3
90640020  stw   r3,32(r4)-store 99 at token's address

This way, r3 holds the return value (in this case, token's number) when instruction at 0x8003D3E0 is executed. And you can save the 99 tokens in the save data ;-)

The final code would be like this;

Max Tokens (MP3 JPN)
C203D3DC 00000002
7C641B78 38600063
90640020 00000000