SGC - Image by xabbott
 
NES Docs
| Programming | Rom Hacking | Miscellaneous |

Programming

Nintendo Entertainment
System Architecture

Version 2.1
Marat Fayzullin
This is a detailed, and yet incomplete description of the architecture of the NES system. There is info on interrupts, I/O ports, PPU memory, hit/VBlank bits, joysticks, sprites, and memory mappers. Music information, however, is unwritten.
NES Documentation
Version 2.00
Y0SHi
This is an excellent source of information on the NES system.
NES Mapper Document
Version 0.80
\Firebug\
This is a nice document, done by \Firebug\, that contains information on many of the NES mappers. Including the extended mappers, and seems to be very accurate.
Nintendo MMC1
Matthew J. Richey
This doc provides information on Nintendo's MMC1 chip
Nintendo MMC5
goroh
Info on Nintendo's MMC5. This doc was translated by Sgt. Bowhack.
Nintendo MMC6
Version 0.2b
Fanwen Yang
This doc provides information on Nintendo's MMC6 chip
Bandai Mapper
goroh
This document, translated by Sgt. Bowhack, provides information on Bandai's NES mapper.
Sunsoft Mapper
goroh
This document, also translated by Sgt. Bowhack, provides information on Sunsoft's NES mapper.
Konami Mapper
goroh
Yet another mapper doc by goroh and translated by Sgt. Bowhack. This one provides information on Konami's NES mapper.

Rom Hacking

Rom Hack Document
Version 1.03
Demi
A good document written by Demi. Based on editing graphics and text in NES roms. It is a good doc, if you plan on doing any rom hacking at all, you should read over it.
Basic Hex
Jair
Jair's guide to basic hexadecimal. You can view it online here.
Final Fantasy Docs
YDD
This is a collection of information on hacking the game Final Fantasy 1. This includes such things as armor data, enemy data, and a bunch more.
Rom Hackers Bible
Version 0.2
SerialKlr
This document covers utilities needed for basic rom hacking, how to use them to do text and graphics editing. It also goes fairly deep into the nintendo system itself, including sprites, memory mappers, and general architecture, among many other things.
How to start hacking
your own ROMs

Kasady
This document is aimed at beginners. It takes you through the basic first steps of rom hacking, and gets you started. For advanced rom hacking this won't cut it, but it is an excellent stepping stone.
Graphical Editing
Palette Color Modifications
of an NES file

Version 1.8
aStROcReEp 2000
This doc is about, of course, how to modify the palette color of an NES file. It goes throught the process of altering the palette of a nintendo ROM.
The Palette Hacking Doc
Toma
This doc explains how to modify the palettes within an NES game.
How NES Graphics Work:
The Basics

author unknown
This doc is the basics of how NES graphics work, but don't let that fool you. The doc is actually quite complicated, not for beginners. It is, however, a fairly straightforward resource, if this is what you seek.
Text Editing
Changing a NES
Game's Text

Version 2.0
aStROcReEp 2000
This document deals with changing an NES game's text. This document simply goes over the process of altering the text within a rom, and explains it step by step along the way.
Basics of Rom Hacking
Version 1.0
CaTaclysmX
This document is, obviously, aimed at beginners, and deals mainly with text replacement. It also includes information on what tools to use, and how to use them. It deals with both NES and SNES editing.
The Madhacker's Guide
to NES Pointers

Version 1.1
MadHacker
The reference for any and all pointer tables in NES roms. Taa daa.

Miscellaneous

NES Game Genie Code Format
Version 0.71
Benzene
This doc explains the format of Game Genie codes. It includes how to decode both 6 character and 8 character codes, and how these are converted to addresses within the rom.
Hacking Save States for Final Fantasy
Version 0.02
Bastard Son
Nifty little doc that explains how to edit save states for the game Final Fantasy 1 and actually get favorable results. There is also some information regarding other various Final Fantasy games.
Metroid Map Data
Version 1.0
SnowBro
SnowBro's doc explaining the map data for the NES game Metroid. It also puts an end to the 'secret worlds myth'.

The general layout of this site, as well as the HTML based content is copyright © 1998-2007. The emulators, translations, and other similar files included on this site are freely distributable but are the property of their creators, information on whom can be found within the section that contains aforementioned files for download. In English, don't take anything from this page and call it your own, period. This page is not endorsed, sponsored, or affiliated in any way with Nintendo©, or any other video game company whose name and/or works appear on this page.

Send comments, questions, concerns, complaints, or anything else to...
jandar email

Questions regarding rom images will be deleted