Metroid Hacking Resources

This is my attempt to collect and catalog useful resources for Metroid hacking. If anyone wants to make an addition, feel free to tell me in the comments. For the most part, I’m trying to keep this list Metroid-specific. » Read more…

Zelda Hacking: Editing Caves

Warp Caves

In The Legend of Zelda, there are four “warp caves” that connect to each other, allowing the player to quickly traverse the overworld. If you try to move these warp caves with Zelda Tech, you’ll discover that either the player will still be warped to one of the original warp cave locations, or, more likely, the game will freeze. » Read more…

MaruMari: Project Outline


This is an outline for the MaruMari homebrew project I’m working on for NES. As of posting this outline, the game is very incomplete. Things are subject to change, and suggestions are welcome.

Neither the outline nor the spec are complete, but if you think I’ve overlooked something essential, please say so.


Things I Would Love To Have Help With

  • Artwork. Can be shamelessly plundered from metroid games, but some unique artwork might be nice, too.
  • Music. Famitone/Famitracker is probably the easiest and best approach, but music needs to be composed/extracted, and I have no experience with this toolset. I’ve already written a utility that can extract music data from Metroid.

» Read more…

Suite-NES 101

Since it seems like this project is never going to get finished, I’m going to release what I have so far. Maybe input from others will help me focus and get things done. Worst case, if I never finish the project, at least I’ll have released something. So, here’s a quick guide to Suite-NES.

Keep in mind that this project is incomplete. Comments, suggestions, and criticism are appreciated.
» Read more…

FCEUX Debug File Format

Just in case anybody else ever needs to know the format for FCEUX’s debugger’s config files (.deb), here it is, based on the source code for version 2.1.5 (found in \src\drivers\win\pref.cpp) and the contents of actual .deb files. » Read more…

Editroid 3.0

Editroid 3.0 (beta) is ready and willing to satisfy all your Metroid hacking desires! You can download the editor or the source code.

  • Expands ROMs further
    • Converts to CHR ROM – allows animated background tiles
    • 15 KB per level for screens and structures (vs. about 3KB in the original game)
    • 256 combos
    • Up to 32 rooms per level with item-room-music (vs. 7 in the original game)
    • More space for item data than you can use
  • Added “NARPASSWORD” (invincibility/all equipment) to room testing feature
  • Improved map is larger and auto-hides
  • New “Screen Browser” and “Structure Browser” make it easy to find what you’re looking for
Editroid 3.0 Screenshot

Editroid 3.0 with the structure browser

Zelda Tech 3.4

Since the Zelda Tech section of the website is defunct and disused, and this part of the site is a lot easier to update, I’ll go ahead and put this here.

A minor update of Zelda Tech with two fewer bugs. :/

For completeness, I’ll link to the other downloads here as well.

In the unlikely event that you do not have the .NET Framework installed, you’ll need to get it to run these programs.

Metroid: Wavy-Ice

Wavy-Ice screenshot

Shootin' through stuff. Freezing stuff. Wavy-Ice can do it all!

I’ve decided to share my simple Wavy-Ice hack. It allows the player to combine the wave beam and ice beam in Metroid. Note that this only works on a ROM expanded by Editroid 2.1. It will not work on an unexpanded ROM or an Editroid 3.0 ROM (I’ll release an updated patch for Editroid 3.0).

I’ve put together a zip containing the code, an assembler, and a ready-to-go IPS patch. The code should be assembled with snarfblASM to produce an IPS file:

>snarfblasm wavyice.asm wavyice.ips -IPS:ON

» Read more…

Metroid Tuner

So I made this thing to edit Metroid (NES) music data, and I named it “Metroid Tuner,” because I didn’t feel like trying very hard to come up with a good name. Here is a download link to an alpha version of the utility that will crash and melt your computer and blow up your house and punch a kitten in the face. » Read more…

Zelda Automap 0.2 Source

Below is the source for the Zelda Automap hack (0.2). You can also download the source with the needed GFX file. The code should be assembled with snarfblASM. The resulting IPS file should be applied to the PRG0 version of the ROM (PRG1 appears to work as well, but the hack was created and tested on PRG0). Comments are welcome.

» Read more…