::::::::: ::::::::::: ::::::::: :::::::: ::: ::: :!: :!: :!: :!: :!: :!: :!: :!: :!: !:! !:! !:! !:! !:! !:! !:! !:! !:! !@!!:!!@! !@! !@!!:!!@! !@! !:! !@!!: !@! !@! !@! !@! !@! !@! !@! @!@ @!@ @!@ @!@ @!@ @!@ @!@ @!@ @!@ @@@ @@@ @@@@@ @@@@@@@@@ @@@@@@@@ @@@My email address is cupcakekid@hotmail.co.uk, however, I'd much rather you contacted me in #jzd on EsperNet
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
Zero Mission: Zero suit patch
Makes it so that you always have the suit from the stealth, which means you can't have the the full suit
Fusion: Door data
ROM/RAM addresses/structures and disassemblies about doors
Fusion: Enemy data
ROM/RAM addresses/structures and disassemblies about enemies
Fusion: Event++
Disassemblies of the bulk of the Event++ system
Fusion: Expansions
How to make the above two expansion patches, and how to change how much energy/ammo you receive from an expansion<
Fusion: Header data
ROM/RAM addresses/structures and disassemblies about room headers
Fusion: Interrupts
How interrupts are handled and set up
Fusion: Main game loop
The routine used to call and manipulate which game mode specific code to execute each frame
Fusion: Projectile data
ROM/RAM addresses/structures and disassemblies about projectiles
Fusion: RLE decompression
How run-length encoded data is decompressed
Fusion: Samus data
ROM/RAM addresses/structures and disassemblies about Samus
Fusion: Save data
ROM/RAM addresses/structures and disassemblies about saves
Fusion: Scrolling
The routine used to update the VRAM when the screen is scrolled
Fusion: Speed
Many speed routines I've had to find whilst making my speed hack
Fusion: Transparency
A colouful doc of what the transparency value in room headers control
Fusion: Arachnus
ROM/RAM addresses/structures and disassemblies about Arachnus
Fusion: Nightmare
ROM/RAM addresses/structures and disassemblies about Nightmare
Zero Mission: Enemy damage processing
How projectiles interact with enemies
Zero Mission: Enemy data
ROM/RAM addresses/structures and disassemblies about enemies
Zero Mission: NEStroid encrpytion
An old attempt of me trying to crack the NEStroid encryption, but I just don't get it
Zero Mission: Crocomire
Complete disassembly of Crocomire
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
Super Metroid: Credits text table
A list of what each character is in hex
Fusion: Clip
A list of what clip corrosponds to what hex
Fusion: Enemy AI pointers
A list of every enemy's AI pointer
Fusion: Enemy unknowns
A list of which enemies have which Unknown values
Fusion: Events
A list of every event and what triggers it
Fusion: Music tracks
A list of what music corrosponds to what hex
Fusion: Palette pointers
A list of pointers to Samus' palette under a lot of conditions
Fusion: Pointer list
A spreadsheet of the room headers of every room in the game. Orange font means unique values, pink means duplicate values
Fusion: RAM addresses
A list of all the RAM addresses I've found so far
Fusion: Sprite graphic pointers
A list of what OBJ pointer corrosponds to what hex
Zero Mission: AI pointers
A list of every enemy's AI pointer
Zero Mission: Events
A list of every event I've found so far and what triggers it
Zero Mission: RAM addresses
A list of all the RAM addresses I've found so far
65816 opcodes
A list of 65816 opcodes, what they do, and their syntax
ARM opcodes
A list of ARM opcodes, what they do, and their syntax
THUMB opcodes
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 GBA Cheat Code Hacking Primer Series The GBA Cheat Code Hacking Primer Series - ASM guides
The only editor for Zero Mission and Metroid Fusion, includes source. Written by interdpth in C++
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
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 logicMy hack videos
Why the hell not?