Table of Contents

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 -> ??