Here are 4 patches designed to make beginning a hack of The Legend of Zelda: A Link to the Past just a little bit easier. Hacking this game will never be easy, but hopefully with these patches the initial learning curve will be just a little less fatal to some. Four different version of this patch have been included. Each one modifies either the initial SRAM or how the game develops. Choose the one that best suits your needs and apply it to an unmodified
US ALttP ROM without a header
.Zelda - A Link to the Past Starter Patches
01-27-16: Patches updated to correct a mistake that was due to some of my files being mislabeled.What does this do?
**Expands the ROM to 2MB and changes the final byte to FF
This is to make room for additional code (like if you need to re-point, rewrite and expand the list of rooms with holes that damage the player) and to help prevent Hyrule Magic from giving your ROM an unusual file size when it has to tack extra data just beyond the normal end point but is too stupid to expand the ROM for you. That could cause problems with certain emulators and real hardware.
**First save in Hyrule Magic already done
This is something that needs to be done before you start making changes but it is easy to overlook and those new to hacking the game will have no idea that it even needs to be done. When you make your first save in HM it rearranges some of the data to make it slightly more conducive to editing. Not doing this first can have disastrous consequences.
**Room header data relocated to 120000
If you have the most recent version of HM you can have it move and expand the room header data. Again, most people don't realize how necessary this is and will likely run into additional problems if they don't do this.
**Dungeon item data emptied via hex editor
Hyrule Magic is too stupid to do this properly so is has been done for you. Not doing this will make it easier for HM to destroy your ROM once too many things are added.
**Overworld item data emptied via hex editor
Same as above, but applies to the overworld items. The same risk applies. Once HM bugs your items data, saving in certain situations can ruin your ROM.Four different versions?
There are four different versions to choose from. The difference is how the game proceeds or what a new save file includes.1)
Normal start: The game starts and proceeds as it normally does. You wake up in your uncles house, proceed to rescue Zelda and once that is accomplished the game moves on into the pendant phase.2)
Skip pendant phase: This starts like normal, but once Zelda is rescued the game automatically skips to the crystal phase. This is useful if you do not wish to include the pendant phase in your game.3)
When creating a new save file this will skip the opening rescue mission and start directly in the pendant phase. The player also starts with your uncle's sword and shield. This is good if you want to immediately begin testing your dungeon designs from a fresh save file without having to do the rescue mission every single time.4)
When creating a new save file the game will skip both the opening rescue mission and the pendant phase. The player also starts with the Master Sword and Fire Shield. Like the previous patch, this is good if you want to immediately begin testing your dungeon designs from a fresh save file without having to do the rescue mission every single time.
Note: If at any point you need to undo the custom start from options 3 + 4, just go to 65C5A in a hex editor and change 20 B1 FF > A0 00 00.Additional Resources:Hyrule Magic
The only gig in town...Orochimaru's Zelda III Hacking Compendium v1.84
Ridiculously extensive guide to Zelda III hacking. In need of editing (I'm in the middle of that task) but still a life saver. Mostly serves as a manual for Hyrule Magic but also has a lot of other useful things like the hex info for bug fixes and stuff.Zcompress
Used to extracted and reinsert the compressed graphics data from ALttP. New version no longer requires a header.Hyrule Add-Ons
Can be used to edit things like enemy HP and whatnot. Old version, still requires header.
Well, good luck.
PS: Don't for get about Zeldix.net
**I put this in the projects section because it is a project of mine to make Zelda III hacking more accessible to the community. But who knows, it may belong in the ROM hacking section**