::::::::: ::::::::::: ::::::::: :::::::: ::: ::: :!: :!: :!: :!: :!: :!: :!: :!: :!: !:! !:! !:! !:! !:! !:! !:! !:! !:! !@!!:!!@! !@! !@!!:!!@! !@! !:! !@!!: !@! !@! !@! !@! !@! !@! !@! @!@ @!@ @!@ @!@ @!@ @!@ @!@ @!@ @!@ @@@ @@@ @@@@@ @@@@@@@@@ @@@@@@@@ @@@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
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