::::::::: ::::::::::: ::::::::: :::::::: ::: ::: :!: :!: :!: :!: :!: :!: :!: :!: :!: !:! !:! !:! !:! !:! !:! !:! !:! !:! !@!!:!!@! !@! !@!!:!!@! !@! !:! !@!!: !@! !@! !@! !@! !@! !@! !@! @!@ @!@ @!@ @!@ @!@ @!@ @!@ @!@ @!@ @@@ @@@ @@@@@ @@@@@@@@@ @@@@@@@@ @@@My email address is cupcakekid@hotmail.co.uk, however, I'd much rather you contacted me in #jzd on EsperNet
Update: Supports loading from the ship at a changed position
Fusion: Intro skip patch
Simply skips the long-ass intro when you start a new game
Fusion: Missile expansion patch
Gives you the missile ability and refills your missiles when you collect a missile expansion
Fusion: Power bomb expansion patch
Gives you the power bomb ability and refills your power bombs when you collect a power bomb expansion
Zero Mission: Full suit patch
Makes it so that you always have the suit the chozo gives you, which means you can't have the zero suit
Fusion: Enemy 00 AI
A disassembly of enemy 00 (x-parasite target that floats in an ellipse). Not sure if that's it or not, but that's the main routine anyways
Fusion: Enemy 0E AI
A disassembly of enemy 0E (boss ability target). Again, not sure if that's it or not, but that's the main routine anyways
Fusion: Enemy processing
The routine that copies data from an enemy's saved slot to the processing slot (incomplete)
Fusion: Expansions
How to make the above two expansion patches, and how to change how much energy/ammo you receive from an expansion
Fusion: Interrupts
How interrupts are handled and set up
Fusion: Speed
Many speed routines I've had to find whilst making my speed hack
Fusion speed hack: Speed
The changes I have made to my hack from the unmodified ROM (not very well explained)
Zero Mission: Projectiles
How projectiles interact with enemies
Super Metroid: Hitbox
A lua script for snes9x-rerecording that displays the hitbox of Samus, her projectiles, and enemies; enemy health; projectile damage and cooldown; and the clipdata of each block
Hold Select and press A to toggle viewing of each block's clipdata and BTS
Cheat code info
The format for codebreaker and action replay v3 cheatcodes
Miscellaneous notes
Some hex locations and structures that I note down
Save states and SRAM
Some useful save states and saves I have
Fusion: AI pointer list
A list of every enemy's AI pointer
Fusion: Clipdata list
A list for Double Helix that tells you what clipdata corrosponds to what hex
Fusion: Event list
A list of every event and what triggers it
Fusion: Music list
A list for Double Helix that tells you what music corrosponds to what hex
Fusion: Palette pointer list
A list of pointers to Samus' palette under a lot of conditions
Fusion: RAM address list
A list of all the RAM addresses I've found so far
Fusion: Sprite list
A list for Double Helix that tells you what OBJ pointer corrosponds to what hex
Fusion: Text table
A list of the what each character is in hex. Has all the english, hiragana, and katakana characters; but not the kanji, no way I could.
If someone wants to do the kanji then use the second and third sections of this reference
Fusion: Unknowns list
A list of which enemies have which Unknown values
Zero Mission: AI pointer list
A list of every enemy's AI pointer
Zero Mission: Event list
A list of every event I've found so far and what triggers it
Zero Mission: RAM address list
A list of all the RAM addresses I've found so far
65816 opcodes list
A list of 65816 opcodes, what they do, and their syntax
ARM opcodes list
A list of ARM opcodes, what they do, and their syntax
THUMB opcode list
A list of THUMB opcodes, what they do, and their syntax
Zero Mission: Clipdata patch
A patch made by Trunaur68 and extended by uNsane, it adds 8! new types of new clipdata: 98 is a low gravity, 99 is a high gravity, 9A treadmill right, 9B treadmill left, 9C is quicksand, 9D is direction invert, 9E is shinespark accelerator, 9F is shinespark decelerator
Zero Mission: Crocomire patch
A patch made by Trunaur68, it fixes up Crocomire a hell of a lot and is a working enemy. Must be the first enemy in the room; game over point can be changed at 760F64 with xxxxxxxx, health at 2B171C with xxxx and critical health at 440AA with xx
Note: Death animation needs working on, a trigger should be required to make him not respawn, makes Dragon Seahorse's fireballs look weird
Zero Mission: Menu patch
A patch made by Trunaur68, it enables a debug feature that lets you switch off and on items Super Metroid esque
Fusion/Zero Mission: Double Helix
The only editor for Zero Mission and Metroid Fusion, includes source. Written by interdpth in C++
The GBA Cheat Code Hacking Primer Series
A whole tutorial by Labmaster on how to make cheat codes. It gives an understanding of hex, game logic, and is a good introduction to GBA hacking
The GBA Cheat Code Hacking Primer Series - ASM guides
An extension of the above tutorial that teaches basic THUMB ASM and GBA hacking using VBA-SDL-H. It gives an understanding of bitwise operations, dealing with DMA, and more game logic