The current URL is datacrystal.tcrf.net.
EarthBound/Door Destinations Table: Difference between revisions
(Created page) |
(Corrected number of entries. Noted gaps) |
||
Line 5: | Line 5: | ||
|end=0x0F284E | |end=0x0F284E | ||
|numentries=53 | |numentries=53 | ||
|entrylength= | |entrylength=841 (0xB) | ||
|totallength=9807 bytes (0x264F) | |totallength=9807 bytes (0x264F) | ||
}} | }} | ||
The '''Door Destinations Table''' stores the details on where each door in the game leads, including any code that it calls the the direction you face after going through. | The '''Door Destinations Table''' stores the details on where each door in the game leads, including any code that it calls the the direction you face after going through. | ||
===Gaps=== | |||
There are some gaps in the door data containing Sign pointers or unknown data at the following locations: | |||
0xF0780-0xF07AC | |||
0xF07D8-0xF07F8 | |||
0xF0824-0xF0848 | |||
0xF0B97-0xF0BB7 | |||
0xF0CCA-0xF0CD2 | |||
0xF0FDF-0xF0FE7 | |||
0xF1034-0xF1058 | |||
0xF10F2-0xF10F6 | |||
0xF147C-0xF1480 | |||
0xF15A9-0xF15AD | |||
0xF1D74-0xF1D80 | |||
0xF1D8B-0xF1DA3 | |||
0xF1FB3-0xF1FD3 | |||
0xF1FE9-0xF1FF5 | |||
0xF214A-0xF216C | |||
0xF22E2-0xF22F7 | |||
0xF23E9-0xF2499 | |||
0xF25B7-0xF25C3 | |||
0xF27A7-0xF27BF | |||
==Format== | ==Format== |
Revision as of 00:37, 11 May 2015
Door Destinations Table | |
Game | EarthBound |
Start Address | 0x0F0200 |
End Address | 0x0F284E |
# of Entries | 53 |
Entry Length | 841 (0xB) |
Total Length | 9807 bytes (0x264F) |
Back to the ROM map |
The Door Destinations Table stores the details on where each door in the game leads, including any code that it calls the the direction you face after going through.
Gaps
There are some gaps in the door data containing Sign pointers or unknown data at the following locations: 0xF0780-0xF07AC 0xF07D8-0xF07F8 0xF0824-0xF0848 0xF0B97-0xF0BB7 0xF0CCA-0xF0CD2 0xF0FDF-0xF0FE7 0xF1034-0xF1058 0xF10F2-0xF10F6 0xF147C-0xF1480 0xF15A9-0xF15AD 0xF1D74-0xF1D80 0xF1D8B-0xF1DA3 0xF1FB3-0xF1FD3 0xF1FE9-0xF1FF5 0xF214A-0xF216C 0xF22E2-0xF22F7 0xF23E9-0xF2499 0xF25B7-0xF25C3 0xF27A7-0xF27BF
Format
Address
- Length: 4 bytes (0x4)
- Offset within entry: 0x0-0x3
- Range of values: 0x0-0x00FFFFFF, but it must point to valid text; may or may not require a pointer to the ROM as opposed to RAM
The code to call when entering this door
Unknown 1
- Length: 1 bytes (0x1)
- Offset within entry: 0x4
- Range of values: 0x0-0xFF
Function Unknown
Unknown 2
- Length: 1 bytes (0x1)
- Offset within entry: 0x5
- Range of values: 0x0-0xFF
Function Unknown
Y Coordinate and Direction
- Length: 2 bytes (0x2)
- Offset within entry: 0x6-0x7
- Range of values: 0x0-0xFFFF
These bytes control both the Y-Coordinate of the destination and the direction you face after entering. The highest 2 bits of the second byte control the direction, with the remaining 6 bits controlling being the upper byte for the Y-Coordinate
X Coordinate
- Length: 2 bytes (0x2)
- Offset within entry: 0x8-0x9
- Range of values: 0x0-0xFFFF
Controls the X-Coordinate of the destination.
Style=
- Length: 1 bytes (0x1)
- Offset within entry: 0xA
- Range of values: 0x0-0xFF
Determines the style of the transition, using the same list as the [1F 21 XX} warps