Difference between revisions of "EarthBound:RAM map"

From Data Crystal
Jump to: navigation, search
(In progress; saving because laptop is unstable.)
 
(Stuff added; not quite done but I've got to go eat.)
Line 18: Line 18:
 
* <tt>005DA0 to 005DA1 (000002)</tt> = If nonzero, causes mashroomization walking-direction-jumbling.
 
* <tt>005DA0 to 005DA1 (000002)</tt> = If nonzero, causes mashroomization walking-direction-jumbling.
  
==Windows==
+
==Windows and text==
  
 
* <tt>008650 to 0088DF (000290)</tt> = [[EarthBound:Window statistics table|Window statistics table]]
 
* <tt>008650 to 0088DF (000290)</tt> = [[EarthBound:Window statistics table|Window statistics table]]
 
* <tt>0088E0 to 0088E3 (000004)</tt> = '''''Unclassified data'''''
 
* <tt>0088E0 to 0088E3 (000004)</tt> = '''''Unclassified data'''''
* <tt>0088E4 to 7E8957 (000074)</tt> = [[EarthBound:Window existence table|Window existence table]]
+
* <tt>0088E4 to 008957 (000074)</tt> = [[EarthBound:Window existence table|Window existence table]]
          7E8958 = Current window with focus
+
* <tt>008958 to 008958 (000001)</tt> = [[EarthBound:Current window with focus|Current window with focus]]
 +
* <tt>008959 to 009642 (000CF0)</tt> = '''''Unclassified data'''''
 +
* <tt>009643 to 009644 (000002)</tt> = '''''0x00 outside of battle, 0x01 in battle (if nonzero, treat like 0x01)'''''
 +
* <tt>009645 to 009645 (000001)</tt> = '''''Locks button input during text parsing if 01 (used by [[EarthBound:Text control codes|1F 50 and 1F 51]])'''''
 +
* <tt>009646 to 00964C (000007)</tt> = '''''Unclassified data'''''
 +
* <tt>00964D to 00964D (000001)</tt> = [[EarthBound:Triangle prompt status|Triangle prompt status]]
 +
* <tt>00964E to 0096C4 (000077)</tt> = '''''Unclassified data'''''
 +
* <tt>0096C5 to 0096C7 (000002)</tt> = [[EarthBound:Current text parser location|Current text parser location]]
 +
* <tt>0096C8 to 0097B9 (0000F2)</tt> = '''''Unclassified data'''''
 +
* <tt>0097BA to 0097CA (000011)</tt> = [[EarthBound:Control code variables|Control code variables]]
  
7E9643 to 7E9644 = 0x00 outside of battle, 0x01 in battle (if nonzero, treat like 0x01)
+
==Player data==
          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
+
'''(Some data in this range is known but not yet formatted for this map. More information may be available in links.)'''
 +
* <tt>0099CE to 009B49 (00017C)</tt> = [[EarthBound:Character stats|Character stats]]
  
7E96C5 to 7E96C7 = Current text parser location
+
===SRAM===
 
 
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
 

Revision as of 12:02, 31 October 2005

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 and text

Player data

(Some data in this range is known but not yet formatted for this map. More information may be available in links.)

SRAM