[WiiRd] Metroid Prime Echoes 2 [G2MP01]

Started by Deathwolf, August 16, 2011, 08:46:32 PM

Previous topic - Next topic

Deathwolf

Moonjump
283DDE64 00000400
C60EA500 80001000
04001000 9421FFB0
04001004 BDC10008
04001008 7C16B000
0400100C 2C0F0000
04001010 3E604000
04001014 62730000
04001018 926301B0
0400101C 38630000
04001020 7E529378
04001024 3AB50000
04001028 EE7EE82A
0400102C EE7204F2
04001030 EE95A028
04001034 B9C10008
04001038 38210050
C600103C 800EA504
CC000000 00000000
040EA500 D00301B0
E0000000 80008000

Infinity Missiles
C6085850 80001050
04001050 3C000000
04001054 60000063
04001058 9003005C
0400105C 2C000000
C6001060 80085854

Gecko OS only:

Moonjump
283DDE64 00000400
C20EA500 00000008
9421FFB0 BDC10008
7C16B000 2C0F0000
3E604000 62730000
926301B0 38630000
7E529378 3AB50000
EE7EE82A EE7204F2
EE95A028 B9C10008
38210050 00000000
CC000000 00000000
040EA500 D00301B0
E0000000 80008000

Infinity Missiles
C2085850 00000003
3C000000 60000063
9003005C 2C000000
60000000 00000000
lolz

dcx2

Those could be C2 codes instead.

inf missiles
C2085850 00000003
3C000000 60000063
9003005C 2C000000
60000000 00000000

Deathwolf

Yup, I wasn't sure if GC like the C2 codetype so I used 04.
lolz

dcx2

All versions that I have seen of Gecko OS support C2 codes.  That includes Gecko OS Mod, which uses the oldest code handler.

Action Replay's code handler did not support C2 codes, which is why all the AR codes are using C6 and 04 like that.

Deathwolf

lolz

dcx2

...yanno, it's very odd for a Wii hacker to use AR-style hooking.  Did you make these codes yourself, or were they ported?

Deathwolf

#6
Action Replay? Do you remember when I asked about C6 codetype? Or ASM codes to string? I made these codes myself.

http://wiird.l0nk.org/forum/index.php/topic,6571.0.html
lolz

dcx2

I didn't expect you to be using 04 writes and C6 branches to piece together a C2 code.  The only place I see such techniques are Action Replay hacks (and Dolphin hacks).  Except they normally use 04 codes with hand-calculated branches instead of C6 codes, because I'm not sure AR had a C6 code type.

I was asking because a lot of codes for old games like this are ports from AR hackers.  I just wanted to make sure that any ports have proper credit.  We're not GSC here.   :p

Deathwolf

Yeah I see what you mean. Actually, I always give credits to the original hacker (see Super Smash Bros Brawl).
lolz

goemon_guy

Quote from: dcx2 on August 17, 2011, 04:33:20 PM
Except they normally use 04 codes with hand-calculated branches instead of C6 codes, because I'm not sure AR had a C6 code type.


I'm pretty sure the AR had a branch codetype, C4.

Also, I think it would be useful to include the Game ID for the topic, deathwolf?

G2MP01
-Currently hacking the following game(s):
...
Request a code via PM, if you wish.

Deathwolf

Yup, added. Thanks

BTW Yeah, AR had a branch codetype.
lolz

James0x57

No, not really. C4 codetype on AR just creates a branch from wherever the address is set to to the start of the code handler. (and then back after code execution) They had to number the C4 hooks so they could go back to the appropriate place and handle multiple hooks.
(You couldn't control where it branched to- always goes to the code handler.)