====== Metroid Fusion Hex Tweaks ======
“Hex Tweaks” are loosely defined as sets of single-or-multiple-byte-changes that can be preformed for desirable effects. There is no clearly-defined upper limit for the number of bytes that can constitute a 'hex tweak' but they are usually less than 16 bytes' worth of changes. Most Fusion hex changes are 2 byte changes. All that is needed to perform the hex tweak is a hex editor such as HxD. The tweak will give you an offset, original byte values, and the new values that you will enter in.
===== Bug Fixes =====
Tweaks that fix bugs in the game.
0x82d57d3 - 00 -> 01
Fixes OAM of the first Left walljump frame.
0x800C130
1C DE 28 08 -> 28 4D 00 03
0x0828DD7E
73 4E -> 00 00 (thanks kazuto)
Arm Cannon now uses suit palette (fixes blue hand bug).
===== Intro =====
Tweaks related to starting a new game.
starting equipment
same structure as equipment RAM address : 3001310
0x828D2AC
63 00 63 00 0A 00 0A 00 0A 0A 00 00 00 FF 01 00 -> ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
===== Conversations =====
pop-ups tweaks
57BCC8:
04 02 01 00
1C 04 00 00
2A 03 00 00
0: Convo number
1: Popup number (1=barrier, 2=yellow x, 3=animals, 4=blue x)
2: Copy gfx to 2004000 flag
3: Copy gfx to 2008000 flag
===== Uncategorized =====
FIXME
0x60B10 = 03 48 to 16 E0
0x60B10 = 03 48 to 16 E0
Enables the event++ hex tweak, which allows you to fight bosses and get powerups out of order.
0x353E - 09 06 to C0 46
Disables event-based music after leaving the room it started playing in e.g. The first track after stepping out of the ship, the track after beating a boss and obtaining its item
0x60EC0 = 03 48 00 78 to 66 20 C0 46
0x60ED8 = 03 48 00 78 to 67 20 C0 46
Allows Operations Room Pad to be used on any event*
*For use with Event++ tweak only, escape countdown bugs out in vanilla unless on correct event
0x6C40A = 64 to ??
Amount of energy E-tanks increase max health by.
0x6C3D6 = 05 to ??
Amount of Missiles Missile Tanks increase max Missiles by.
0x6C427 = 02 to ??
Amount of Power Bombs a Power Bomb Tank increases max Power Bombs by.
0x28D2AC = 63 to ??
Sets starting Energy
0x28D2AE = 63 to ??
Sets starting Max Energy
0x28D2B0 = 0A to ??
Sets starting Missile count
0x28D2B2 = 0A to ??
Sets starting Max Missiles
0x28D2B4 = 0A to ??
Sets starting Power Bombs
0x28D2B5 = 0A to ??
Sets starting Max Power Bombs
0x084FAE = 01 to ??
Modifies how much Ammo Missiles use
0x0858EA = 01 to ??
Modifies how much Ammo Power Bombs use
0x060BC = 7A to 79
0x060BE = 00 to ?? (Ammo use - 1)
0x060C0 = D0 to D3
0x0858E5 = 7A to 79
0x0858E6 = 00 to ?? (Ammo use - 1)
0x0858E8 = D0 to D3
0x0858EA = 01 to ?? (Ammo use)
0x0858ED = 72 to 71
Power Bomb uses Missile Ammo
0x06C426 = 7A to 79, 48 to 88
0x6C428 = 02 to ?? (Ammo to add)
0x6C42A = 72 to 71, 48 to 88
0x6C42C = 72 to 71
Makes Power Bombs increase Missile Capacity
0x072452 - 7A to 79
Show Missile Ammo under Power Bombs (WIP fix)
0x08777E = 01 to 0B
Skip new file intro and jump to ship landing cutscene
0x003CE0 = 07 D1 to 07 E0
No more “Warning No Entry” sound after obtaining wave beam from BOX II
0x069FC0 = 03 48 to 08 E0
Enable front wide camera (unused, so it's kinda broken)
0x00029C = 9C to D0
Makes the game go straight to the credits after entering the ship following the last boss, skipping the entire final cutscene and monologue.
0x068678 = 3F to 3B
In-Game Timer increments a second every 60 frames, instead of every 64.
0x071DA2 = 1D 2E to 14 E0
Stops low health alarm in Metroid Fusion
0x076A2E = A5 to A3
Enables Debug Menu (You can also change it back to A3 if you patched the debug mode through MAGE)
0x0615DC = FA to ?? Health (Value is doubled)
0x0615E0 = 64 to ?? Missiles
0x0615E2 = 0A to ?? Power Bombs
Red X Drop Values
0x06160C = 00 to ?? Health
0x06160E = 02 to ?? Missiles
0x061610 = 00 to ?? Power Bombs
Green X Drop Values
0x061630 = 0A to ?? Health
0x061632 = 00 to ?? Missiles
0x061634 = 00 to ?? Power Bombs
Yellow X Drop Values
0x025CE6 = C8 to ?? Health (Value is doubled)
0x025CEA = 32 to ?? Missiles
0x025CEC = 0A to ?? Power Bombs
Normal Core X Drop Values
0x02DDF4 = C8 to ?? Health (Value is doubled)
0x02DDF8 = 32 to ?? Missiles
0x02DDFA = 0A to ?? Power Bombs
Beam Core X Drop Values
0x040FCE = 1E to ??
Blue X Health Drop Value
0x06470C = 06 48 to 12 E0
Make debug areas use normal clipdata
===== Visual Tweaks =====
Tweaks for adjusting visuals. Namely, Samus (how many frames each "step" in her animations last)
Charge particle is visible when spinning
0x80743e6 : 18 70 -> 00 00
0x80744cA : 18 70 -> 00 00
Fix space jump charge particle position
0x828d9c4 : bc b4 28 08 7c b4 28 08
Fix screw attack charge particle position
0x828d9cc : bc b4 28 08 7c b4 28 08
running
0x82BD634 : 03 -> ??
0x82BD644 : 03 -> ??
0x82BD654 : 03 -> ??
0x82BD664 : 03 -> ??
0x82BD674 : 03 -> ??
0x82BD684 : 03 -> ??
0x82BD694 : 03 -> ??
0x82BD6A4 : 03 -> ??
0x82BD6B4 : 03 -> ??
0x82BD6C4 : 03 -> ??
spinning
0x82C4884 : 02 -> ??
0x82C4894 : 02 -> ??
0x82C48A4 : 02 -> ??
0x82C48B4 : 02 -> ??
0x82C48C4 : 02 -> ??
0x82C48D4 : 02 -> ??
0x82C48E4 : 02 -> ??
0x82C48F4 : 02 -> ??
screw attacking
0x82d8220 : 01 -> ??
0x82d8230 : 01 -> ??
0x82d8240 : 01 -> ??
0x82d8250 : 01 -> ??
0x82d8260 : 01 -> ??
0x82d8270 : 01 -> ??
0x82d8280 : 01 -> ??
0x82d8290 : 01 -> ??
0x82d82A0 : 01 -> ??
0x82d82B0 : 01 -> ??
0x82d82C0 : 01 -> ??
0x82d82D0 : 01 -> ??
0x82d82E0 : 01 -> ??
0x82d82F0 : 01 -> ??
0x82d8300 : 01 -> ??
0x82d8310 : 01 -> ??
screw attack particles
0x828cb18 : 02 -> ??
0x828cb20 : 02 -> ??
0x828cb28 : 02 -> ??
0x828cb30 : 02 -> ??
space jumping
0x82d8080 : 01 -> ??
0x82d8090 : 01 -> ??
0x82d80A0 : 01 -> ??
0x82d80B0 : 01 -> ??
0x82d80C0 : 01 -> ??
0x82d80D0 : 01 -> ??
0x82d80E0 : 01 -> ??
0x82d80F0 : 01 -> ??