EarthBound/RAM map

From Data Crystal
< EarthBound
Revision as of 16:46, 31 October 2005 by GuyInSummers (talk | contribs) (In progress; saving because laptop is unstable.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Chip tiny.png The following article is a RAM map for EarthBound.

WRAM

Active Palettes

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

         7E8958 = Current window with focus

7E9643 to 7E9644 = 0x00 outside of battle, 0x01 in battle (if nonzero, treat like 0x01)

         7E9645 = Locks button input during text parsing if 01 (used by 1F 50 and 1F 51)
         7E964D = 0x00 = Blinking triangle prompt, nonzero = Absence of this prompt

7E96C5 to 7E96C7 = Current text parser location

7E97BA to 7E97C9 = Storage for CC parameters.

         7E97CA = Counter for CC argument gathering loop.

7E97F5 to 7E9800 = First twelve letters of player name with spaces (0x50) replaced with K (0x7B). Purpose unknown. 7E9801 to 7E9818 = Player name 7E9819 to 7E981E = Pet's name 7E981F to 7E9824 = Favourite food 7E9825 to 7E9828 = "PSI " 7E9829 to 7E982E = Favourite thing 7E982F to 7E9830 = " " and 0x00, used with favourite thing text stuff 7E9831 to 7E9834 = Money on hand 7E9835 to 7E9838 = Money in ATM

         7E9839 = 1F 71 effects (see 1F 71 Footnote)

7E983A to 7E983F = *** UNKNOWN ***

         7E9840 = 00 = Normal, 01 = Burnt, 03 = Skip Sandwich

7E9841 to 7E984A = *** UNKNOWN *** 7E984B to 7E986E = Escargo Express stored items 7E986F to 7E9876 = *** UNKNOWN *** 7E9877 to 7E9878 = Party leader X coordinate 7E9879 to 7E987A = *** UNKNOWN *** 7E987B to 7E987C = Party leader Y coordinate 7E987D to 7E987E = *** UNKNOWN ***

         7E987F = Stores direction in which Ness is facing

7E9880 to 7E9882 = *** UNKNOWN ***

         7E9883 = See 7E9883 Footnote

7E9884 to 7E988A = *** UNKNOWN *** 7E988B to 7E9891 = Party members 7E9892 to 7E9895 = Player controlled party members 7E9896 to 7E98A2 = *** UNKNOWN ***

         7E98A3 = Number of party members
         7E98A4 = Number of player controlled party members

7E98A5 to 7E98B0 = *** UNKNOWN ***

         7E98B1 = Auto Fight toggle (00 = Off, 01 = On)

7E98B2 to 7E98B5 = Exit Mouse coordinates, stored when [1F 68] used

         7E98B6 = Text speed (1 = Fast, 2 = Medium, 3 = Slow)
         7E98B7 = Sound setting (1 = Stereo, 2 = Mono)

7E98B8 to 7E99CD = *** UNKNOWN *** 7E99CE to 7E99D2 = Ness name

         7E99D3 = Ness level

7E99D4 to 7E99D7 = Ness exp 7E99D8 to 7E99D9 = Ness max HP 7E99DA to 7E99DB = Ness max PP 7E99DC to 7E99E2 = Ness status (see Status Footnote) 7E99E3 to 7E99E9 = Ness stats after item effects 7E99EA to 7E99F0 = Ness stats before item effects 7E99F1 to 7E99FE = Ness items 7E99FF to 7E9A02 = Ness equipment (numbers = position in pack) 7E9A03 to 7E9A12 = *** UNKNOWN *** 7E9A13 to 7E9A14 = Ness current HP 7E9A15 to 7E9A16 = Ness rolling HP target 7E9A17 to 7E9A18 = *** UNKNOWN *** 7E9A19 to 7E9A1A = Ness current PP 7E9A1B to 7E9A1C = Ness rolling PP target 7E9A1D to 7E9A1E = Ness HP/PP window stuff (see HP/PP Footnote) 7E9A1F to 7E9A2C = *** UNKNOWN *** 7E9A2D to 7E9A31 = Paula name

         7E9A32 = Paula level

7E9A33 to 7E9A36 = Paula exp 7E9A37 to 7E9A38 = Paula max HP 7E9A39 to 7E9A3A = Paula max PP 7E9A3B to 7E9A41 = Paula status (see Status Footnote) 7E9A42 to 7E9A48 = Paula stats after item effects 7E9A49 to 7E9A4F = Paula stats before item effects 7E9A50 to 7E9A5D = Paula items 7E9A5E to 7E9A61 = Paula equipment (numbers = position in pack) 7E9A62 to 7E9A71 = *** UNKNOWN *** 7E9A72 to 7E9A73 = Paula current HP 7E9A74 to 7E9A75 = Paula rolling HP target 7E9A76 to 7E9A77 = *** UNKNOWN *** 7E9A78 to 7E9A79 = Paula current PP 7E9A7A to 7E9A7B = Paula rolling PP target 7E9A7C to 7E9A7D = Paula HP/PP window stuff (see HP/PP Footnote) 7E9A7E to 7E9A8B = *** UNKNOWN *** 7E9A8C to 7E9A90 = Jeff name

         7E9A91 = Jeff level

7E9A92 to 7E9A95 = Jeff exp 7E9A96 to 7E9A97 = Jeff max HP 7E9A98 to 7E9A99 = Jeff max PP 7E9A9A to 7E9AA0 = Jeff status (see Status Footnote) 7E9AA1 to 7E9AA7 = Jeff stats after item effects 7E9AA8 to 7E9AAE = Jeff stats before item effects 7E9AAF to 7E9ABC = Jeff items 7E9ABD to 7E9AC0 = Jeff equipment (numbers = position in pack) 7E9AC1 to 7E9AD0 = *** UNKNOWN *** 7E9AD1 to 7E9AD2 = Jeff current HP 7E9AD3 to 7E9AD4 = Jeff rolling HP target 7E9AD5 to 7E9AD6 = *** UNKNOWN *** 7E9AD7 to 7E9AD8 = Jeff current PP 7E9AD9 to 7E9ADA = Jeff rolling PP target 7E9ADB to 7E9ADC = Jeff HP/PP window stuff (see HP/PP Footnote) 7E9ADD to 7E9AEA = *** UNKNOWN *** 7E9AEB to 7E9AEF = Poo name

         7E9AF0 = Poo level

7E9AF1 to 7E9AF4 = Poo exp 7E9AF5 to 7E9AF6 = Poo max HP 7E9AF7 to 7E9AF8 = Poo max PP 7E9AF9 to 7E9AFF = Poo status (see Status Footnote) 7E9B00 to 7E9B06 = Poo stats after item effects 7E9B07 to 7E9B0D = Poo stats before item effects 7E9B0E to 7E9B1B = Poo items 7E9B1C to 7E9B1F = Poo equipment (numbers = position in pack) 7E9B20 to 7E9B2F = *** UNKNOWN *** 7E9B30 to 7E9B31 = Poo current HP 7E9B32 to 7E9B33 = Poo rolling HP target 7E9B34 to 7E9B35 = *** UNKNOWN *** 7E9B36 to 7E9B37 = Poo current PP 7E9B38 to 7E9B39 = Poo rolling PP target 7E9B3A to 7E9B3B = Poo HP/PP window stuff (see HP/PP Footnote) 7E9B3C to 7E9B49 = *** UNKNOWN ***

7E9E54 to 7E9E55 = Timer for Dad's phone calls

7EA21C to ?????? = Enemies in current battle table (see EnemyCurrentBattle Footnote)

7EAA10 to 7EAA11 = Item to be received at the end of battle (7EAA11 is unused)

         7EB4A1 = Current selected save slot (1-3)
         7EB549 = See 7EB549 Footnote