FEDA VWF Routine | LordTech | Bongo wrote a Variable Width Font for a translation of FEDA and had the foresight to comment it rather well. If you’ve ever wondered what a VWF looks like, wonder no more. | Source Code | SNES | FEDA: The Emblem of Justice | 1.0 | Int | 14 May 2008 |
NES Palette hacking: The Fast way | TFG | A simple guide to finding NES palettes using a 6502 debugging capable emulator. | Assembly | NES | N/A | 1.0 | Int | 11 Dec 2005 |
RLEDecmp | TFG | A simple RLE codec written in C. | Source Code | N/A | N/A | 1.0 | Int | 03 Aug 2003 |
4BPP Demo | TFG | A Visual Basic program that reads/displays graphics in 4BPP (SNES format) graphics with a simple palette animation. | Source Code | SNES | N/A | 1.0 | Int | 20 Feb 2004 |
NINJA 1.0 File Format | D | The NINJA 1.0 patch format, designed as a replacement to IPS. | File Formats | N/A | N/A | 1.0 | Int | 24 Feb 2004 |
Super Famicom Sound Manual | Piken | A manual to the SPC700 and SNES sound hardware. IPL ROM disable bit of register $00f1 functionality is missing. Also,there are some errors in the opcode tables. | Hardware Info. | SNES | N/A | 2001-10-15 | Int | 15 Oct 2001 |
Castlevania Music Format | Sliver X | All the information you need to know to hack Castlevania melodies! (Previous NES sound information helpful) | Game Specific | NES | Castlevania | 1.0 | Int | 10 Nov 2011 |
Music Bytes 0.7 (Unofficial update by Sliver X) | Sliver X | An in depth information filled guide to the Final Fantasy Music music format. | Game Specific | NES | Final Fantasy | 0.7 | Int | 30 Oct 2011 |
Metroid Password Format Guide | John David Ratliff | A in-depth look at the inner workings of the password system of Metroid. | Game Specific | NES | Metroid | 1.0 | Int | 01 Jan 2005 |
FCEUd, Tutorial #1 (Hacking Character Stats) | Parasyte | Parasyte gently introduces the FCEUd interface and ASM hacking techniques. Romhackers will learn to modify the jump height of Samus in the original Metroid. (Applies equally to FCEUXD SP debugging) | Assembly | NES | Metroid | 1.0 | Int | 01 Jan 2003 |
How to find & edit enemy health with FCEUXD | bbitmaster | bbitmaster explains how to locate and edit enemy health in almost any game with FCEUXD. Hackers will apply this knowledge on Ninja Gaiden 1. (Applies equally to FCEUXD SP debugging) | Assembly | NES | Ninja Gaiden | 1.0 | Int | 14 May 2008 |
FX Graphics | Piken | A little bit of information outlining the FX chip’s graphics formats for StarFox and Yoshi’s Island. | Graphics Hacking | SNES | Multiple Games | 2003-04-04 | Int | 04 Apr 2003 |
ZSNES Savestate SPC Format | _Demo_ | This is a detailed look at the SPC portion of the ZSNES savestate. This is invaluable information for anybody trying to learn some SPC700 hacking skills.
The companion general ZSNES savestate format document can also be found right here at ROMhack…. | Save State Hacking | SNES | N/A | 1.0 | Int | 21 Dec 2005 |
SNES Register Map | Nintendo | A short and sweet guide to the SNES hardware registers. It can be a handy quick reference register sheet when doing SNES programming. Anomie’s Register doc is also recommended. | Hardware Info. | SNES | N/A | 1.0 | Int | 16 May 2007 |
SNES Memory Mapping | ]SiMKiN[ | Brief description of SNES LoROM and HiROM memory maps. Nice as a quick graphical type reference, but not as complete as some other sources on the subject such as open source emulator source code. | Hardware Info. | SNES | N/A | 3.5 | Int | 23 Mar 1998 |
BRR Sound Encoding Scheme | Butcha | Explains the BRR encoding scheme used by the SPC700 in detail. Note: The filter formulas are not bit perfect if you are coding an emulator. | Hardware Info. | SNES | N/A | 1.0 | Int | 21 May 2007 |
SNES Kart | DiskDude | In depth detail on the actual cartridge layout. Not really “the most complete [or accurate] guide to a SNES cartridge worldwide” though. | Hardware Info. | SNES | N/A | 1.6 | Int | 01 Jan 1997 |
SNES Initialization Source Code | Nintendo | Here is some examples code to initialize the SNES from scratch and write some text to the screen. | Source Code | SNES | N/A | 1.0 | Int | 19 Jun 2011 |
SPC-700 Source | AntiTrack | A commented disassembly of a sound routine. | Source Code | SNES | N/A | 1.0 | Int | 17 Oct 1994 |
NES Rom Expansion 101 | TFG | A nice guide to expanding NES ROMs using mapper 0 as a hands on example and offering notes on how you might handle some other mappers. | Assembly | NES | N/A | 1.0 | Int | 13 Jun 2007 |