GameCube games allocate parts of the main memory (Arena Hi) dynamically, meaning that some data structures are loaded into memory only when needed. Example, if you want to port the Leon Hair Color Modifier (Bomber Jacket) code then you'll need a RAM dump with the Leon Bomber Jacket model in it.
A RAM dump of the PAL version could be quite useful, but not really needed because I can give you all the info you need to port the codes.
Anyway, I would suggest that you start with some easy to port RAM write codes:
Laser Pointer Color Modifier
Laser Beam
0467DC8C rrggbbFF
Default = A80000FF (Red)
Laser Dot
0469F04C rrggbbFF
Default = FA1E32FF (Red)
rr = Red (00 .. FF)
gg = Green (00 .. FF)
bb = Blue (00 .. FF)
Green Laser Pointer
0467DC8C 00A800FF
0469F04C 1EFA32FF
Blue Laser Pointer
0467DC8C 0000D8FF
0469F04C 321EFAFF
Yellow Laser Pointer
0467DC8C A8A800FF
0469F04C FAFA32FF
Laser Beam Is Invisible (Only Laser Dot Is Visible)
0467DC8C 00000000
Green Laser Dot
0469F04C 1EFA32FF
Blue Laser Dot
0469F04C 321EFAFF
Yellow Laser Dot
0469F04C FAFA32FF
Code: Select all
Green Laser Dot
0469F04C 1EFA32FF
04 = Code type (32-bit RAM write)
69F04C = Address
1EFA32FF = Value
Make a search for the following byte sequences:
Laser Beam
8067DC70: 00000000 00000000
43480000 43480000
8067DC80: 00000000 00000000 3F800000
A80000FF
8067DC90: 3F800000 3F800000 3F800000 3F800000
Laser Dot
8069EF90:
44AF0000 00000000 00000000 00000000
8069EFA0: 00000000 10000000 00000000 00000000
8069EFB0: 01000800 000000FF 00000000 00000000
8069EFC0: 00000000 00000000 00000000 00000000
8069EFD0: 00000000 00000000 00000000 00000000
8069EFE0: 3F800000 00000000 00000000 00000000
8069EFF0: 00000000 00000000 00000000 00000000
8069F000: 00000000 00000000 00000000 00000000
8069F010: 00000000 00000000 00000000 00000000
8069F020: 00000000 00000000 00000000 00000000
8069F030: 00000000 00000000
428C0000 428C0000
8069F040: 00000000 00000000 3F800000
FA1E32FF
8069F050: 3F800000 3F800000 3F800000 3F800000
Note that these Hex values must be there.
Replace the addresses in the codes above with the ones you found out and test the ported codes. Super simple, eh?
HUD Color Modifier
Basic HUD Illumination
0476EF24 rrggbbFF
Default = B9E1E1FF
HUD Cover
0476EE98 rrggbbFF
Default = AFAFA5FF
HUD Cover (Partner)
0476EB50 rrggbbFF
Default = AFAFA5FF
rr = Red (00 .. FF)
gg = Green (00 .. FF)
bb = Blue (00 .. FF)
Transparent HUD
0476EB50 AFAFA560
0476EE98 AFAFA560
0476EF24 B9E1E160
Basic HUD Illumination
8076EF10: 00000000 00000000 00000000 428C0000
8076EF20: 428C0000
B9E1E1FF 00000000 00000000
8076EF30: 00000000 C1700000 01000000 00000000
HUD Cover
8076EE80: 00000000 00000000 00000000 00000000
8076EE90: 430F0000 42B40000
AFAFA5FF 00000000
8076EEA0: 00000000 00000000 00000000 00000000
HUD Cover (Partner)
8076EB30: 00000000 00000000 00000000 00000000
8076EB40: 00000000 00000000 42CE0000 42C60000
8076EB50:
AFAFA5FF 00000000 00000000 00000000
8076EB60: 00000000 00000000 00000000 00000000
No Background Music
040570C4 48000268
04057418 48000060
Background Music Modifier
040570A4 3B8000xx
xx = Song ID (00 .. 7F)
Play Wesker's Mercs Theme
040570A4 3B80003D
BGM
800570A0: 7C7D1B78
7C9C2378 7CB82B78 80090068
800570B0: 7CD43378 7CF73B78 FFE00890 3A600000
800570C0: 74090010
40820268 800D81CC 2C000000
...
80057410: 38600000 74090010
40820060 7D635B78
This Hex value could be different in the US version.