If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working at any time.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
EarthBound/RAM map: Difference between revisions
Jump to navigation
Jump to search
GuyInSummers (talk | contribs) m (Renamed a range) |
m (Removed redundant braces from game name for rammap template) |
||
Line 1: | Line 1: | ||
{{Rammap|game= | {{Rammap|game=EarthBound}} | ||
==WRAM== | ==WRAM== |
Revision as of 23:57, 1 December 2005
The following article is a RAM map for EarthBound.
WRAM
Active Palettes
- 000200 to 00023F (000040) = Current text palette
- 000240 to 0002FF (0000C0) = Current map palette
- 000300 to 00039F (0000A0) = Unclassified data
- 0003A0 to 0003BF (000020) = Current party palette
- 0003C0 to 0003DF (000020) = Current NPC palette (humans?)
- 0003E0 to 0003FF (000020) = Current NPC palette (nonhumans?)
Miscellaneous
- 005D62 to 005D63 (000002) = Current TPT entry
- 005D64 to 005D9F (00003C) = Unclassified data
- 005DA0 to 005DA1 (000002) = If nonzero, causes mashroomization walking-direction-jumbling.
Windows and text
- 008650 to 0088DF (000290) = Window statistics table
- 0088E0 to 0088E3 (000004) = Unclassified data
- 0088E4 to 008957 (000074) = Window existence table
- 008958 to 008958 (000001) = Current window with focus (what values does this use?)
- 008959 to 009642 (000CF0) = Unclassified data
- 009643 to 009644 (000002) = 0x00 outside of battle, 0x01 in battle (if nonzero, treat like 0x01)
- 009645 to 009645 (000001) = Locks button input during text parsing if 01 (used by 1F 50 and 1F 51)
- 009646 to 00964C (000007) = Unclassified data
- 00964D to 00964D (000001) = 0x00 = Blinking triangle prompt, nonzero = Absence of this prompt
- 00964E to 0096C4 (000077) = Unclassified data
- 0096C5 to 0096C7 (000002) = Current text parser location
- 0096C8 to 0097B9 (0000F2) = Unclassified data
- 0097BA to 0097CA (000011) = Memory used by control code parser
Player data
- 0097F5 to 009800 (00000C) = First twelve letters of player name with spaces (0x50) replaced with K (0x7B). Purpose unknown.
- 009801 to 009818 (000018) = Player name
- 009819 to 00981E (000006) = Pet's name
- 00981F to 009824 (000006) = Favourite food
- 009825 to 009828 (000004) = "PSI "
- 009829 to 00982E (000006) = Favourite thing
- 00982F to 009830 (000002) = " " and 0x00, used with favourite thing text stuff
- 009831 to 009834 (000004) = Money on hand
- 009835 to 009838 (000004) = Money in ATM
- 009839 to 009839 (000001) = Learned PSI
- 00983A to 00983F (000006) = Unclassified data
- 009840 to 009840 (000001) = Status (00 = Normal, 01 = Burnt, 03 = Skip Sandwich)
- 009841 to 00984A (00000A) = Unclassified data
- 00984B to 00986E (000024) = Escargo Express stored items
- 00986F to 009876 (000008) = Unclassified data
- 009877 to 009878 (000002) = Party leader X coordinate
- 009879 to 00987A (000002) = Unclassified data
- 00987B to 00987C (000002) = Party leader Y coordinate
- 00987D to 00987E (000002) = Unclassified data
- 00987F to 00987F (000001) = Direction Ness is facing
- 009880 to 009882 (000003) = Unclassified data
- 009883 to 009883 (000001) = Party movement style
- 009884 to 00988A (000007) = Unclassified data
- 00988B to 009891 (000007) = Current party members
- 009892 to 009895 (000004) = Current player-controlled party members
- 009896 to 0098A2 (00000D) = Unclassified data
- 0098A3 to 0098A3 (000001) = Number of party members
- 0098A4 to 0098A4 (000001) = Number of player controlled party members
- 0098A5 to 0098B0 (00000C) = Unclassified data
- 0098B1 to 0098B1 (000001) = Auto Fight toggle (00 = Off, 01 = On)
- 0098B2 to 0098B5 (000004) = Exit Mouse coordinates, stored when 1F 68 is used
- 0098B6 to 0098B6 (000001) = Text speed (1 = Fast, 2 = Medium, 3 = Slow)
- 0098B7 to 0098B7 (000001) = Sound setting (1 = Stereo, 2 = Mono)
- 0098B8 to 0099CD (000116) = Unclassified data
- 0099CE to 009B49 (00017C) = Character stats table
Miscellaneous
- 009E54 to 009E55 (000002) = Timer for Dad's phone calls
- 00A21C to 00A??? (000???) = Enemies in battle table
- 00AA10 to 00AA11 (000002) = Item to be received at the end of battle (High byte unused)
- 00B4A1 to 00B4A1 (000001) = Current selected save slot (1-3)
- 00B549 to 00B549 (000001) = Sector boundary behavior