Changes

Jump to navigation Jump to search

FF1NES

1,586 bytes removed, 05:10, 23 May 2019
m
5 revisions imported
A typical NES ROM downloaded from the Internet almost always has a 10 byte header at the beginning. For our purposes, this data is going to be thrown away. This is for two reasons.
 *This document assumes you have an original ROM dump and not something downloaded.*It messes up bank boundaries and offsets by 10 bytes, making it harder to point to data 
The following below is a map of the ROM.
{| borderclass="0" cellspacing="1" cellpadding="3" style="background: rgb(0,0,0)" align="centerwikitable"! style="background:rgb(204,204,204)" align="center" | Bank! style="background:rgb(204,204,204)" align="center" | ! Data Within|-|style="background:rgb(255,255,255)" | Bank 0|style="background:rgb(255,255,255)" align="center" | Inital values
|-
|style="background:rgb(255,255,255)" | Bank 10 |style="background:rgb(255,255,255)" align="center" | Overworld map and decompresserInital values
|-
|style="background:rgb(255,255,255)" | Bank 21 |style="background:rgb(255,255,255)" align="center" | Overworld Graphics/spritesmap and decompresser
|-
|style="background:rgb(255,255,255)" | Bank 32 |style="background:rgb(255,255,255)" align="center" | TownOverworld Graphics/Dungeon graphicssprites
|-
|style="background:rgb(255,255,255)" | Bank 43 |style="background:rgb(255,255,255)" align="center" | Town/Dungeon maps and decompressergraphics
|-
|style="background:rgb(255,255,255)" | Bank 54 |style="background:rgb(255,255,255)" align="center" | CodeTown/Dungeon maps and decompresser
|-
|style="background:rgb(255,255,255)" | Bank 65 |style="background:rgb(255,255,255)" align="center" | Code
|-
|style="background:rgb(255,255,255)" | Bank 76 |style="background:rgb(255,255,255)" align="center" | Battle Graphics (Overworld)Code
|-
|style="background:rgb(255,255,255)" | Bank 87 |style="background:rgb(255,255,255)" align="center" | Battle Graphics (DungeonOverworld)
|-
|style="background:rgb(255,255,255)" Bank 8 | Bank 9|style="background:rgbBattle Graphics (255,255,255Dungeon)" align="center" | Shop/menu text/character battle/minimap
|-
|style="background:rgb(255,255,255)" | Bank A9 |style="background:rgb(255,255,255)" align="center" | DialogShop/menu text/character battle/minimap
|-
|style="background:rgb(255,255,255)" | Bank BA |style="background:rgb(255,255,255)" align="center" | Bridge Crossing/Ending EventDialog
|-
|style="background:rgb(255,255,255)" | Bank CB |style="background:rgb(255,255,255)" align="center" | ArmorBridge Crossing/weapon dataEnding Event
|-
|style="background:rgb(255,255,255)" | Bank DC |style="background:rgb(255,255,255)" align="center" | Code + Crystal GraphicsArmor/weapon data
|-
|style="background:rgb(255,255,255)" | Bank ED |style="background:rgb(255,255,255)" align="center" | Code+ Crystal Graphics
|-
|style="background:rgb(255,255,255)" | Bank FE |style="background:rgb(255,255,255)" align="center" | KernelCode
|-
| Bank F || Kernel
|}

Navigation menu