This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
return_of_samus:hex_changes [2018/07/28 15:27] – Yet another neat little tweak added. kkzero | return_of_samus:hex_changes [2022/08/14 23:49] – [Ice Beam] rt-55j | ||
---|---|---|---|
Line 2: | Line 2: | ||
“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. | “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. | ||
+ | |||
+ | ===== Samus ===== | ||
+ | |||
+ | Tweaks for the mechanics of Samus. | ||
+ | |||
+ | <color # | ||
+ | <color # | ||
+ | <color # | ||
+ | <color # | ||
+ | Centers Samus' horizontal position during movement where the screen scrolls horizontally. | ||
+ | |||
+ | <color # | ||
+ | <color # | ||
+ | Spider Throw works both ways | ||
+ | |||
+ | <color # | ||
+ | Space jump timing is free. | ||
+ | |||
+ | <color # | ||
+ | Respawning blocks don't hurt Samus, and they don't destroy themselves after spawning on her. | ||
+ | |||
+ | <color # | ||
+ | Adjusts damage that respawning blocks do to Samus. | ||
+ | |||
+ | ==== Speeds ==== | ||
+ | <color # | ||
+ | <color # | ||
+ | Samus runs faster on the ground. | ||
+ | |||
+ | <color # | ||
+ | <color # | ||
+ | Morph ball rolls faster on the ground. | ||
+ | |||
+ | <color # | ||
+ | <color # | ||
+ | Samus moves faster in air. | ||
===== Weapons ===== | ===== Weapons ===== | ||
Tweaks for beams, missiles, and bombs. | Tweaks for beams, missiles, and bombs. | ||
+ | |||
+ | <color # | ||
+ | Makes missiles fire at a faster and more consistent speed. | ||
<color # | <color # | ||
Changes the amount of time it takes for a bomb to explode. Change this to 30 for Super Metroid' | Changes the amount of time it takes for a bomb to explode. Change this to 30 for Super Metroid' | ||
+ | |||
+ | ==== Ice Beam ==== | ||
+ | |||
+ | <color # | ||
+ | Make enemies stay frozen for twice as long. | ||
+ | |||
+ | <color # | ||
+ | 0x966E: D0 -> bb</ | ||
+ | The value of " | ||
+ | The value of " | ||
+ | Note that " | ||
+ | (Unconfirmed: | ||
+ | ==== Wave Beam ==== | ||
+ | <color # | ||
+ | Makes the Wave Beam use an alternate movement table (looks like a discount Spazer when motion blur is on). | ||
+ | |||
+ | <color # | ||
+ | Wave Beam doesn' | ||
+ | |||
+ | ==== Spazer ==== | ||
+ | <color # | ||
+ | <color # | ||
+ | Spazer splits indefinitely, | ||
+ | |||
+ | <color # | ||
+ | <color # | ||
+ | <color # | ||
+ | <color # | ||
+ | Adjusts the speed that the Spazer splits apart. | ||
+ | |||
+ | <color # | ||
+ | <color # | ||
+ | Adjusts the length of time that the Spazer splits apart (more time makes it wider). | ||
+ | |||
+ | ===== Enemies & Bosses ===== | ||
+ | |||
+ | <color # | ||
+ | Adjusts the number of pipe bugs that can come out of a pipe bug spawner. | ||
+ | |||
+ | <color # | ||
+ | Makes it so pipe bug spawners can spawn an infinite amount of pipe bugs. | ||
+ | |||
+ | <color # | ||
+ | 0x9CFF: C2 -> 49</ | ||
+ | Makes the Gullugg enemy go counter-clockwise instead of clockwise, by changing which velocity tables they use. | ||
+ | |||
+ | <color # | ||
+ | Adjust duration in frames of the Metroids' | ||
+ | |||
+ | ==== Alpha Metroid ==== | ||
+ | <color # | ||
+ | 0xACDB: 14 -> yy</ | ||
+ | Adjust lunge and wait periods of the Alpha Metroid. " | ||
+ | |||
+ | ==== Zeta Metroid ==== | ||
+ | <color # | ||
+ | Make the Zeta Metroid chase Samus less aggressively. | ||
+ | |||
+ | <color # | ||
+ | 0xB61F: 20 -> 38</ | ||
+ | Adjust the wait interval after firing a fireball. (The second byte is an ASM tweak to prevent a graphical glitch that can occur when the other value is too high.) | ||
+ | |||
+ | ==== Omega Metroid ==== | ||
+ | |||
+ | <color # | ||
+ | Adjust the wait interval after making a swoop. | ||
+ | |||
+ | <color # | ||
+ | Make the Omega Metroid chase Samus less aggressively. | ||
+ | |||
+ | <color # | ||
+ | 0xB9D9: 14 -> ??\\ | ||
+ | 0xB9DD: 28 -> ??\\ | ||
+ | 0xB9E1: 40 -> ??\\ | ||
+ | 0xB9E5: 60 -> ??</ | ||
+ | Adjust the duration in frames of the Omega Metroid' | ||
+ | |||
+ | ==== Metroid Queen ==== | ||
+ | |||
+ | <color # | ||
+ | Adjust the Metroid Queen' | ||
+ | |||
+ | <color # | ||
+ | Pausing now works during the Metroid Queen fight.\\ | ||
+ | NOTE: This tweak creates two minor graphical issues: | ||
+ | - Certain animations will continue playing while paused (e.g. the feet stomping) | ||
+ | - The flashing palette effect will not apply to the portion of the screen below the queen. | ||
+ | Other than that, it appears to be perfectly usable. | ||
+ | ===== Drops & Items ===== | ||
+ | |||
+ | Tweaks for anything collectable--items, | ||
+ | |||
+ | <color # | ||
+ | <color # | ||
+ | Makes items and E-Tanks play the shorter, quicker acquisition jingle, just like Missile Tanks. | ||
+ | |||
+ | <color # | ||
+ | Changes the amount of energy a large energy drop will add. | ||
+ | |||
+ | <color # | ||
+ | Changes the amount of energy a normal energy drop will add. | ||
+ | |||
+ | <color # | ||
+ | Changes the amount of missiles a normal missile drop will add. | ||
===== Misc. ===== | ===== Misc. ===== | ||
+ | |||
+ | Tweaks that don't quite fit in with any of the particular categories. | ||
+ | |||
+ | <color # | ||
+ | Makes a spin jump fly upward forever if you release A before the apex of the jump. Hitting a ceiling or shooting will cancel it. Best combined with Respin. | ||
+ | |||
+ | <color # | ||
+ | <color # | ||
+ | Enables debug menu on pause.\\ | ||
+ | **Note:** This reverses how RAM address D0A0 reads flags 00 and 01. | ||
+ | |||
+ | <color # | ||
+ | Music keeps playing on pause. | ||
+ | |||
+ | <color # | ||
+ | Disables low health beep entirely. | ||
+ | |||
+ | <color # | ||
+ | Makes hatches vulnerable to beam fire. | ||
<color # | <color # | ||
Changes the amount of missiles it takes to open a hatch. | Changes the amount of missiles it takes to open a hatch. | ||
+ | |||
+ | <color # | ||
+ | Immediately start a New Game on boot | ||
+ | |||
+ | <color # | ||
+ | 0x0D17: 01 -> 00\\ | ||
+ | 0x0D1C: 12 -> 00</ | ||
+ | Skip the Samus appearance fanfare | ||
+ | |||
+ |