|
Known Address Ranges
Last Updated by Penguin, at 20:37 on November 09, 2018
Legend:
(D) Dump Available
ROM OFFSETS
- 000000 to 0001FF = Header
- 000200 to 000212 = ?
- 000213 to 000B5D = *** UNKNOWN (00094A) ***
- 000B5E to 000B66 = Pointer to 0x30200 pallet bank, primary in-game use
- 000B67 to 001B8D = *** UNKNOWN (001026) ***
- 001B8E to 001B8E = Bike music after battle
- 003E88 to 003E88 = Bike music
- 005179 to 00517A = Colour for Deep Darkness/bad status flash
- 0061E8 to 0061E8 = Altered by the WTW code
- 006D29 to 006D30 = Pointer to text that automatically loads on screen refresh
- 00744C to 007453 = Pointer to hotspot coordinate table
- 007436 to 0074ED = Pointer to hotspot coordinate table
- 00786D to 00786E = Timer for Dad's phone calls
- 008200 to 00836F = Boot-up ASM (do not edit)
- 008370 to 008590 = Boot-up ASM Part 2 (do not edit)
- 008591 to 0085B7 = SRAM related
- 0085B8 to 0085C0 = stores a 0000 to $007B(what's this for?)
- 0085C1 to 0085E2 = ?
- 0085E3 to 00861A = ?
- 00861B to 008655 = Input related
- 008655 to 008695 = ?
- 008696 to 008700 = ?
- 008701 to 008717 = Sound related
-
- 008718 to 00871B = JMP ($0200)
- 00871C to 008721 = STA $0200
- 008722 to 00876A = ?
- 00876B to 008772 = STA $0300
- 008773 to 0087B6 = ?
- 0087B7 to 008815 = ?
- 008816 to 00885A = ?
- 00885B to 00885E = JSR $865F
- 00885F to 0088DD = Graphics Related
- 0088DE to 0088F9 = ?
- 0088FA to 008914 = ?
- 008915 to 008925 = ?
- 008926 to 008943 = ?
- 008944 to 008955 = ?
- 008956 to 00898A = ?
- 00898B to 008998 = ?
- 008999 to 00899C = JSR $879D
- 00899D to 0089A6 = ?
- 0089A7 to 0089AA = JSR $87AB
- 0089AB to 0089CD = ?
- 0089CE to 008A13 = ?
- 008A14 to 008A6B = ?
- 008A6C to 008A79 = ?
- 008A7A to 008A8A = ?
- 008A8B to 008AA4 = ?
- 008AA5 to 008AB0 = ?
- 008AB1 to 008BF2 = ?
- 008BF3 to 008D18 = ?
- 008D19 to 008D8D = ?
- 008D8E to 008E52 = ?
- 008E53 to 008E53 = RTS(weird)
- 008E54 to 008E57 = JSR $8C58
- 008E58 to 008E86 = ?
- 008E87 to 008EA0 = ?
- 008EA1 to 008EBA = ?
- 008EBB to 008ED4 = ?
- 008ED5 to 008EEA = ?
- 008EEB to 008F78 = ?
- 008F79 to 008F91 = ?
- 008F92 to 008F9D = ?
- 008F9E to 008FDD = ?
- 008FDE to 00901B = ?
- 00901C to 00905B = ?
- 00905C to 009099 = ?
- 00909A to 0090D1 = ?
- 0090D2 to 0090EC = ?
- 0090ED to 0090FB = ?
- 0090FC to 009114 = ?
- 009115 to 009121 = ?
- 009122 to 00912E = ?
- 00912F to 009141 = ?
- 009142 to 009167 = ?
- 009168 to 00918A = ?
- 00918B to 009197 = ?
- 009198 to 0091F6 = ?
- 0091F7 to 009221 = multiplication related
- 009222 to 009231 = multiplication related
- 009232 to 009285 = multiplication related
- 009286 to 0092CD = multiplication related
- 0092CE to 0092E5 = ?
- 0092E6 to 00931D = ?
- 00931E to 00934A = ?
- 00934B to 00937B = ?
- 00937C to 0093E2 = ?
- 0093E3 to 0093F3 = ?
- 0093F4 to 00942A = ?
- 00942B to 009430 = JSL $C0912C, TYA
- 009431 to 009436 = JSL $C0915B, TYA
- 009437 to 009441 = ?
- 009442 to 009449 = ?
- 00944A to 009454 = ?
- 009455 to 00945A = ?
- 00945B to 00946F = ?
- 009470 to 009478 = ?
- 009479 to 0094F4 = multiplication related
- 00A31C to 00A351 = SRAM related
- 00AD60 to 00ADA7 = Sound related
- 00ADA8 to 00ADBC = Sound related
- 00B75B to 00B763 = Pointer to 0x30200 pallet bank, player setup screens
- 00B7F1 to 00B7F2 = Setup screen background
- 00B8C3 to 00B8C4 = Timer for Dad's phone calls
- 00EDF2 to 00EDF9 = Pointer to "B" and copyright graphics (title screen)
- 00EE49 to 00EE50 = Pointer to "Earth ound" graphics (title screen)
- 00F0A3 to 00F0AA = Pointer to "Nintendo" logo graphics
- 00F0FB to 00F102 = Pointer to "APE" logo graphics
- 00F152 to 00F159 = Pointer to "HAL" logo graphics
- 00F31B to 00F322 = Gas station arrangement data pointer
- 00F4F9 to 00F4F9 = Music for gas station screen, flashing
- 010366 to 0104CF = CC parser: ccasmloc.txt (SET 3)
- 01062E to 010642 = CC parser: ccasmloc.txt (SET 3)
- 010DD3 to 010DF7 = CC parser: ccasmloc.txt (SET 3)
- 011B6A to 012159 = CC parser: ccasmloc.txt (SET 3)
- 013728 to 01372F = Pointer to "Who are you talking to?" text
- 013BDF to 013BE6 = "X rearranged his/her items and the Y moved" text pointer
- 013E65 to 013E77 = Pointer to "No problem here." text
- 014303 to 0145B7 = CC parser: ccasmloc.txt (SET 3)
- 0145D6 to 0146A2 = CC parser: ccasmloc.txt (SET 3)
- 014758 to 0147C9 = CC parser: ccasmloc.txt (SET 3)
- 0147EF to 01483A = CC parser: ccasmloc.txt (SET 3)
- 0150AB to 0150B4 = CC parser: ccasmloc.txt (SET 3)
- 017B0B to 01886C = CC parser: ccasmloc.txt (SET 3)
- 018B19 to 018C01 = CC parser: ccasmloc.txt (SET 1)
- 018C02 to 018D2B = CC parser: ccasmloc.txt (SET 2)
- 01DB0A to 01DB0A = Starting HP for all level 1 characters
- 01DB1B to 01DB1B = Starting PP for Ness, Paula, and Poo at level 1
- 01DB22 to 01DB22 = Starting PP for Jeff at level 1
- 01E9F4 to 01E9F4 = Naming menu sound effects: Cursor up
- 01EA23 to 01EA23 = Naming menu: Cursor left
- 01EA4E to 01EA4E = Naming menu: Cursor down
- 01EA7A to 01EA7A = Naming menu: Cursor right
- 01EB57 to 01EB57 = Naming menu: Backspace using "Backspace" command
- 01EB80 to 01EB80 = Naming menu: "OK"
- 01EB8A to 01EB8A = Naming menu: Enter character (A button)
- 01EBCE to 01EBCE = Naming menu: Backspace using B button
- 01EBFF to 01EBFF = Naming menu: Start button pressed
- 01EC00 to 01F004 = *** UNKNOWN (000404) ***
- 01F005 to 01F00C = "Start New Game" text pointer
- 01F00D to 01F249 = *** UNKNOWN (00023C) ***
- 01F24A to 01F24A = Music for file select/setup screen
- 01F24B to 01F8F5 = *** UNKNOWN (0006AA) ***
- 01F8F6 to 01F8FC = Pointer to "Which style of windows do you prefer?"
- 01F8FD to 01F8FF = *** UNKNOWN (000002) ***
- 01F900 to 01F901 = Number of bytes to read for above text
- 01F902 to 01F90E = *** UNKNOWN (000013) ***
- 01F90F to 01F916 = Pointer to "Plain flavor"
- 01F917 to 01F929 = *** UNKNOWN (000012) ***
- 01F92A to 01F931 = Pointer to "Mint flavor"
- 01F932 to 01F945 = *** UNKNOWN (000013) ***
- 01F946 to 01F94C = Pointer to "Strawberry flavor"
- 01F94D to 01F960 = *** UNKNOWN (000013) ***
- 01F961 to 01F967 = Pointer to "Banana flavor"
- 01F968 to 01F97A = *** UNKNOWN (000012) ***
- 01F97B to 01F982 = Pointer to "Peanut flavor"
- 01F983 to 01FAFB = *** UNKNOWN (000178) ***
- 01FAFC to 01FAFC = Music for name your characters interface
- 01FAFD to 02009A = *** UNKNOWN (00059D) ***
- 02009B to 02009C = Starting location (Y) in pixels
- 02009D to 02009D = *** UNKNOWN (000001) ***
- 02009E to 02009F = Starting location (X) in pixels
- 0200A0 to 0200A3 = *** UNKNOWN (000003) ***
- 0200A4 to 0200AB = Flyover text pointer
- 0200AC to 0200D2 = *** UNKNOWN (000026) ***
- 0200D3 to 0200DA = "Register your name, please" text pointer
- 0200DB to 0212E5 = *** UNKNOWN (00120A) ***
- 0212E6 to 0215AB = HP/PP Rolling Routine
- 023775 to 023775 = Character #1 to use the battle box # at 0x4A3F4 if in lead
- 02377C to 02377C = Character #2 to use the battle box # at 0x4A3F4 if in lead
- 023B29 to 023B29 = Battle effect number for Bash
- 023B32 to 023B32 = Battle effect number for Shoot
- 023BCA to 023BCA = Battle effect number for Spy
- 023C24 to 023C24 = Battle effect number for Defend
- 023C4A to 023C4A = Battle effect number for Run
- 023D0C to 023D0C = Battle effect number for Pray
- 023D1A to 023D1A = Battle effect number for Mirror
- 026794 to 026795 = Colour for Magic Butterfly flash
- 029716 to 029755 = PSI Rockin (general)
- 029756 to 02975E = PSI Rockin A
- 02975F to 029767 = PSI Rockin B
- 029768 to 029770 = PSI Rockin G
- 029771 to 029779 = PSI Rockin O
- 02977A to 0297AA = PSI Fire (general)
- 0297AB to 0297B3 = PSI Fire A
- 0297B4 to 0297BC = PSI Fire B
- 0297BD to 0297C5 = PSI Fire G
- 0297C6 to 0297CE = PSI Fire O
- 0297CF to 029846 = PSI Freeze (general)
- 029847 to 02984F = PSI Freeze A
- 029850 to 029858 = PSI Freeze B
- 029859 to 029861 = PSI Freeze G
- 029862 to 02986A = PSI Freeze O
- 02986B to 029A70 = PSI Thunder (general)
- 029A71 to 029A7C = PSI Thunder A
- 029A7D to 029A88 = PSI Thunder B
- 029A89 to 029A94 = PSI Thunder G
- 029A95 to 029AA0 = PSI Thunder O
- 029AA1 to 029B86 = PSI Flash (general)
- 029B87 to 029BAD = PSI Flash A
- 029BAE to 029BED = PSI Flash B
- 029BEF to 029C34 = PSI Flash G
- 029C35 to 029C7F = PSI Flash O
- 029C80 to 029CA5 = PSI Starstorm (general)
- 029CA6 to 029CAE = PSI Starstorm A
- 029CAF to 029CB7 = PSI Starstorm O
- 029CB8 to 029CC5 = PSI Lifeup (general)
- 029CC6 to 029CCE = PSI Lifeup A
- 029CCF to 029CD7 = PSI Lifeup B
- 029CD8 to 029CE0 = PSI Lifeup G
- 029CE1 to 029CE9 = PSI Lifeup O
- 029CEA to 029D79 = PSI Healing A
- 029D7A to 029E2B = PSI Healing B
- 029E2C to 029EB7 = PSI Healing G
- 029EB8 to 029EDB = PSI Healing O
- 029EDC to 029F43 = Shield/PSI Shield (general)
- 029F44 to 029F79 = Shield A
- 029F7A to 029F80 = Shield B
- 029F81 to 029FB6 = Shield S
- 029FB7 to 029FBD = Shield O
- 029FBE to 029FF3 = PSI Shield A
- 029FF4 to 029FFA = PSI Shield B
- 029FFB to 02A030 = PSI Shield S
- 02A031 to 02A037 = PSI Shield O
- 02A038 to 02A07E = PSI Offense Up A ASM
- 02A07F to 02A085 = PSI Offense Up O ASM
- 02A086 to 02A0FE = PSI Defense Down A ASM
- 02A0FF to 02A105 = PSI Defense Down O ASM
- 02A106 to 02A156 = PSI Hypnosis A ASM
- 02A157 to 02A15D = PSI Hypnosis O ASM
- 02A15E to 02A1E0 = PSI Magnet A ASM
- 02A1E1 to 02A1FD = PSI Magnet O ASM
- 02A1FE to 02A24E = PSI Paralysis A ASM
- 02A24F to 02A255 = PSI Paralysis O ASM
- 02A256 to 02A2A6 = PSI Brainshock A ASM
- 02A2A7 to 02A2AD = PSI Brainshock O ASM
- 02B3E6 to 02B3ED = "It was pretty good" text pointer (condiment effect)
- 02B449 to 02B450 = "It didn't taste very good" text pointer (condiment effect)
- 02E4F4 to 02E4FC = Pointer to PSI Animation Pallets
- 030200 to 0302FF = Sprite Palettes
- 030300 to 03030B = *** UNKNOWN (00000C) ***
- 03030C to 030313 = Pointer to "WARNING!" screen graphics
- 03034E to 030355 = Pointer to bad pak screen graphics
- 03E450 to 03E5F7 = [18 01 XX] window sizes and locations
- 03EA74 to 03EB68 = Unencrypted Debug Menu
- 03F4B5 to 03F5C4 = Game Character Sprite Table
- 03F5C5 to 03FD2A = *** UNKNOWN (000765) ***
- 03FD2B to 03FD44 = "Register Your Name, Please"
- 03FD45 to 040200 = *** UNKNOWN (0004BB) ***
- 040200 to 040D52 = Enemy movement effect data
- 04189E to 0419C7 = Compression Routine(D)
- 043AB1 to 043B14 = CC parser: ccasmloc.txt (SET 3)
- 0443B7 to 044449 = Text Displaying routine?
- 0456BF to 0456C6 = Pointer to "tx6" (default "continue" for menu options)
- 045D4D to 045E85 = Ailment names and misc. status menu text
- 046C5E to 046C6D = ?
- 046C6E to 046C76 = "Is ness facing diagonally?" routine...?
- 047EA0 to 047EB1 = Pointer to flavored windows graphics ($E00754)
- 048237 to 04830B = Lumine Hall text
- 049669 to 049671 = Pointer to 0x30200 pallet bank, context unknown
- 04A0A4 to 04A0C3 = "The year is 199X" text pointers
- 04A1E1 to 04A28A = Battle command text
- 04A3F2 to 04A3F2 = Window # for Jeff's normal battle menu.
- 04A3F3 to 04A3F3 = Window # for Ness/Paula/Poo's battle menus; Jeff's w/ Auto Fight + Run
- 04A3F4 to 04A3F4 = Window # for Paula/Poo's battle menus w/ Auto Fight + Run
- 04AEF0 to 04AEF7 = Sound Stone graphics pointer
- 04A509 to 04A530 = Prayer Text Pointers
- 04C260 to 04C4DC = Setup menu and name entry text
- 04C4DD to 04DDA9 = *** UNKNOWN (0018CC) ***
- 04DDAA to 04DDAA = Music for title screen to from company logos
- 04DDAB to 04DDCA = *** UNKNOWN (00001F) ***
- 04DDCB to 04DDCB = Music for gas station screen, fading in.
- 04DDCC to 04DE0F = *** UNKNOWN (000043) ***
- 04DE10 to 04DE10 = Music for title screen to from gas station screen
- 04DE11 to 04DE2D = *** UNKNOWN (00001C) ***
- 04DE2E to 04DE2E = Music for title screen to from opening credits
- 04DE2F to 04DF72 = *** UNKNOWN (000143) ***
- 04DF73 to 04DF7A = Pointer to "Produced by Shigesato Itoi" graphics
- 04DF7B to 04EF1A = *** UNKNOWN (000F9F) ***
- 04E01B to 04E022 = Pointer to "Presented by Nintendo" graphics
- 04E023 to 04E0FB = *** UNKNOWN (0000D8) ***
- 04E0FC to 04E104 = Pointer to 0x30200 pallet bank, context unknown
- 04E105 to 04E693 = *** UNKNOWN (00058E) ***
- 04E694 to 04E69C = Pointer to 0x30200 pallet bank, context unknown
- 04E69D to 04F3E6 = *** UNKNOWN (000D49) ***
- 04F3E7 to 04F3EF = Pointer to 0x30200 pallet bank, context unknown
- 04F3F0 to 04F463 = ?
- 04F464 to 04F632 = ?
- 04F633 to 04F66E = ?
- 04F66F to 04F753 = ?
- 04F754 to 04F909 = ?
- 04F90A to 04FB46 = Music samples table?
- 04FB47 to 04FD41 = Sound/music pointer table
- 04FD42 to 04FF4A = Music Loading ASM
- 04FF4A to 0501FF = Nullspace
- 050200 to 051D11 = Store Text pointer table
- 051D12 to 0A012E = Text
- 0A012F to 0A01FF = Nullspace
- 0A0200 to 0AD9A0 = Battle Background graphics/arrangements/palettes group 1
- 0AD9A1 to 0ADB3C = Battle Background graphics pointer table
- 0ADB3D to 0ADCD8 = Battle Background arrangement pointer table
- 0ADCD9 to 0ADEA0 = Battle Background palette pointer table
- 0ADEA1 to 0AF457 = Battle Background data
- 0AF458 to 0AF907 = *** UNKNOWN (0004B0) ***
- 0AF908 to 0B01FF = *** UNKNOWN (0008F8) ***
- 0B0200 to 0BDA99 = Battle Background graphics/arrangements/palettes group 2
- 0BDA9A to 0BE229 = [1F 23 XX XX] Background data
- 0BE22A to 0C01FF = *** UNKNOWN (001FD5) SOUND ***
- 0C0200 to 0C19CA = (ANIM) Carpainter's Lightning to Reflect (gfx + arr)
- 0C19CB to 0C215B = (ANIM) Carpainter's Lightning to Strike (gfx + arr)
- 0C215C to 0C24D7 = (ANIM) Starman Junior's Teleport (gfx + arr)
- 0C24D8 to 0C2E88 = (ANIM) "BOOM" Explosion (gfx + arr)
- 0C2E89 to 0C2EE0 = (ANIM) Beaten by Zombies (gfx + arr)
- 0C2EE1 to 0C2FE0 = (ANIM) "The End?" (gfx + arr)
- 0C2FE1 to 0C3018 = Pointers to above animations, beg. C0200
- 0C3019 to 0CF67E = PSI animation arrangements
- 0CF67F to 0CF78E = PSI graphics pallets
- 0CF78F to 0CF816 = PSI animation pointers
- 0CF817 to 0D01FF = *** UNKNOWN (0009E8) SOUND ***
- 0D0200 to 0E64ED = In-battle sprite data(C)
- 0E64EE to 0E6713 = In-battle graphics pointer table
- 0E6714 to 0E6B13 = In-battle graphics palettes
- 0E6B14 to 0EDE44 = Swirl animation entries
- 0EDE45 to 0EDF40 = Swirl animation pointers
- 0EDF41 to 0EDF5C = Swirl animation table
- 0EDF5D to 0EFA05 = Sound Stone Graphics
- 0EFA06 to 0F01FF = *** UNKNOWN (0007F9) SOUND ***
- 0F0200 to 0F284E = Door destination entries and misc (see destinations.txt)
- 0F284F to 0F5AE3 = Door entries data
- 0F5AE4 to 0F5C38 = Map music/event flag correlations pointer table
- 0F5C39 to 0F63DF = Map music/event flag correlation table
- 0F63E0 to 0F63E6 = *** UNKNOWN (000007) ***
- 0F63E7 to 0F6DE6 = Sprite Placement Pointer Table
- 0F6DE7 to 0F8B91 = Sprite Placement Entries
- 0F8B92 to 0FF4B4 = Text Pointer Table
- 0FF4B5 to 1001FF = *** UNKNOWN (000D4A) SOUND ***
- 100200 to 1015FF = Door Pointer Table
- 101600 to 101797 = [1F 21 XX] Warp styles (00-21)
- 101798 to 1017BF = Event flag/map tile changes databank pointer table
- 1017C0 to 101A7F = Event flag/map tile changes databank
- 101A80 to 10BA7F = Enemy Placement data
- 10BA80 to 10BDAB = Enemy Placement groups pointer table
- 10BDAC to 10C80C = Enemy Placement groups data(D)
- 10C80D to 10D72C = [1F 23 XX XX] Battle Entries Pointer Table
- 10D72D to 10D74B = ***APPARENT GARBAGE DATA (00001F)***
- 10D74C to 10E1B3 = [1F 23 XX XX] Battle Entries
- 10E1B4 to 1101A7 = *** UNKNOWN (001FF3) SOUND ***
- 1101A8 to 1101FF = Nullspace
- 110200 to 1547BF = Sprite data
- 1547C0 to 1551FF = Nullspace
- 155200 to 1578B1 = Item data
- 1578B2 to 1578B8 = Nullspace
- 1578B9 to 157A9E = Store data
- 157A80 to 157A9E = Nullspace
- 157A9F to 157CAD = PSI Teleport location list
- 157CAE to 157D67 = Phone name list
- 157D68 to 158C4F = Battle effects table
- 158C50 to 158F6A = PSI data table
- 158F6B to 158F79 = Nullspace
- 158F7A to 159122 = PSI names
- 159123 to 15914F = NPC battle table
- 159151 to 159788 = Main character level up data
- 159789 to 15EC5A = Enemy data
- 15EC5B to 15EC76 = Stat growth data
- 15EC77 to 15EDAA = Condiment data
- 15EDAB to 15F4F2 = [1F 21 XX] Data (00-E8)
- 15F4F3 to 15F6BA = Map hotspots data
- 15F6BB to 15F6CE = Item transformation table
- 15F6CF to 15F7F4 = "Don't Care" names
- 15F7F5 to 15F808 = Ness's starting money, level, exp and items
- 15F809 to 15F81C = Paula's starting money, level, exp and items
- 15F81D to 15F830 = Jeff's starting money, level, exp and items
- 15F831 to 15F844 = Poo's starting money, level, exp and items
- 15F845 to 15F90C = Delivery addresses/timers
- 15F90D to 1601FF = Nullspace
- 160200 to 1751FF = Map data
- 175200 to 17A9FF = Local map tileset data
- 17AA00 to 17B3FF = Global map tileset/palette data
- 17B400 to 17C7FF = Sector-based map attributes table
- 17C800 to 17FDE7 = Map tile associations
- 17FDE8 to 1801FF = Nullspace
- 180200 to 18914F = Map tile collision data
- 189150 to 18F25D = Map tile collision pointer table
- 18F25E to 18F40C = Warning screen arrangement
- 18F40D to 18F5BD = Warning screen gfx
- 18F5BE to 18F5C5 = Warning screen/Bad game pak palette
- 18F5C6 to 18F7C3 = Bad game pak screen arrangement
- 18F7C4 to 18F8B6 = Bad game pak screen gfx
- 18F8B7 to 1901FF = *** UNKNOWN (000948) SOUND ***
- 190200 to 19D051 = Map tile associations
- 19D052 to 19FE17 = Map minitiles
- 19FE18 to 1A01FF = *** UNKNOWN (0003E7) SOUND ***
- 1A0200 to 1A7EA6 = Map tile associations
- 1A7EA7 to 1AFCA6 = Map pallets
- 1AFCA7 to 1AFD06 = Unused map pallet pointer table
- 1AFD07 to 1B01FF = *** UNKNOWN (0004F8) SOUND ***
- 1B0200 to 1BF4EA = Map tile associations
- 1BF4EB to 1C01FF = *** UNKNOWN (000D14) SOUND ***
- 1C0200 to 1CB222 = Map tile associations
- 1CB223 to 1CD836 = Map minitiles
- 1CD837 to 1CE236 = Map music overlay data
- 1CE237 to 1D01FF = *** UNKNOWN (001FC8) SOUND ***
- 1D0200 to 1E00CD = Map minitiles
- 1E00CE to 1E01FF = *** UNKNOWN (000131) SOUND ***
- 1E0200 to 1EF2E6 = Map minitiles
- 1EF2E7 to 1EFEDC = Animated minitile graphics
- 1EFEDD to 1F01FF = *** UNKNOWN (000322) SOUND ***
- 1F0200 to 1FC442 = Map minitiles
- 1FC443 to 1FE6E0 = Animated minitile graphics
- 1FE6E1 to 1FE75C = Map pallet animation pointer table
- 1FE75D to 1FE81A = Map pallet animation subpointer/data table
- 1FE81B to 1FEE45 = Map pallet animation data table
- 1FEE46 to 1FEE49 = *** UNKNOWN (000003) ***
- 1FEE4A to 1FF36B = Music Bank 2: Part 1
- 1FF36C to 1FF36F = *** UNKNOWN (000003) ***
- 1FF370 to 20008A = Music Bank 2: Part 4
- 200200 to 200953 = Plain windows/battle window graphics, status symbols, etc.
- 200954 to 20099F = Flavored windows graphics
- 2009A0 to 200BB3 = MOTHER 2 romaji font
- 200BB4 to 201558 = SRAM data?
- 201559 to 2015B8 = Mr. Saturn font character widths
- 2015B9 to 2021B8 = Mr. Saturn font bank
- 2021B9 to 2021C7 = Text window properties table
- 2021C8 to 202387 = Text window flavor palettes
- 202388 to 20238F = "The year is 199X" etc palette
- 202390 to 2023A7 = Town Map graphics pointer table
- 2023A8 to 204B1F = Onett Town Map graphics
- 204B20 to 206921 = Twoson Town Map graphics
- 206921 to 208578 = Threed Town Map graphics
- 208579 to 20AFB3 = Fourside Town Map graphics
- 20AFB4 to 20C9F0 = Scaraba Town Map graphics
- 20C9F1 to 20EF02 = Summers Town Map graphics
- 20EF03 to 2101FF = *** UNKNOWN (0012FC) SOUND ***
- 210200 to 210851 = Coffee scene text
- 210852 to 210D85 = Tea scene text
- 210D86 to 210D9F = "The year is 199X"
- 210DA0 to 210DC5 = "Onett, a small town in Eagleland"
- 210DC6 to 210DD4 = "[Ness]'s house"
- 210DD5 to 210E00 = "Winters, a small country to the north"
- 210E01 to 210E1E = "Snow Wood Boarding House"
- 210E1F to 210E3B = "Dalaam, in the Far East"
- 210E3C to 210E4E = "The Palace of Poo"
- 210E4F to 210E64 = "The Crown Prince"
- 210E65 to 210E79 = "Later that night..."
- 210E7A to 210ED9 = Main font widths
- 210EDA to 211AD9 = Main font
- 211ADA to 211B39 = 8x16 font widths
- 211B3A to 212139 = 8x16 font
- 21213A to 212199 = 8x8 font widths
- 21219A to 212499 = 8x8 font
- 21249A to 2124F9 = Large font widths
- 2124FA to 2130F9 = Large font
- 2130FA to 213189 = Cast text formatting
- 21318A to 213949 = Photoman table
- 21394A to 21433E = Palette data
- 21433F to 214FE7 = End credits
- 214FE8 to 2150C0 = ***UNKNOWN (0000D9) ASM***
- 2150C1 to 215129 = "APE" arrangement
- 21512A to 21532F = "APE" graphics
- 215330 to 215373 = "APE" palette
- 215374 to 2153E7 = "Halken" arrangement
- 2153E8 to 2155B7 = "Halken" graphics
- 2155B8 to 215654 = "Halken" palette
- 215655 to 21569D = "Nintendo" arrangement
- 21569E to 21578E = "Nintendo" graphics
- 21578F to 2157D2 = "Nintendo" palette
- 2157D3 to 215D32 = Gas station arrangement
- 215D33 to 21ABB6 = Gas station graphics
- 21ABB7 to 21AC5C = Gas station palette
- 21AC5D to 21ACDE = ***UNKNOWN (000082) to PALETTE***
- 21ACDF to 21AD4A = "Produced by Shigesato Itoi" arrangement
- 21AD4B to 21AF00 = "Produced by Shigesato Itoi" graphics
- 21AF01 to 21AF4D = "Presented by Nintendo" arrangement
- 21AF4E to 21B06E = "Presented by Nintendo" graphics
- 21B06F to 21B07B = Palette for previous two
- 21B07C to 21B082 = Palette for "EarthBound" letters (after gas station screen)
- 21B083 to 21B0FC = Title screen text palette (animated)
- 21B0FD to 21B17C = Title screen highlight palette (animated)
- 21B17D to 21B410 = Title highlight/B/copyright layer arrangement
- 21B411 to 21C8E4 = Title highlight/B/copyright layer graphics
- 21C8E5 to 21CFE0 = Title "Earth ound" layer graphics
- 21CFE1 to 21D007 = Title screen copyright palette
- 21D008 to 21D1AE = Title sceen animation data
- 21D1AF to 21D6F3 = Death screen graphics
- 21D6F4 to 21D7E7 = Death screen palette
- 21D7E8 to 21D8E0 = Death screen arrangement
- 21D8E1 to 21DA14 = "Cast" and "Mr. Saturn" text for cast scene(C)
- 21DA15 to 21DA34 = "Cast" text pallet
- 21DA35 to 21E6E6 = Character names in cast scene
- 21E6E7 to 21E727 = Happy Happyist pallet for cast scene
- 21E728 to 21EB13 = Credits font
- 21EB14 to 21EB29 = Credits font palette
- 21EB2A to 21EB49 = ***UNKNOWN (000020) to PALETTE***
- 21EB4A to 21EC4F = Credits photo border graphics and arrangement (C)
- 21EC50 to 21F3C2 = Town map signs
- 21F3C3 to 21F780 = *** UNKNOWN (0003BE) ***
- 21F781 to 2E93FF = *** UNKNOWN (0?????) SOUND ***
- 2E9400 to 2F01FF = PK Hack System Area of Doom
- 2F0200 to 2F0790 = *** UNKNOWN (000590) ***
- 2F0791 to 2F07A4 = "Hal Laboratory, Inc."
- 2F07A5 to 2F09AD = *** UNKNOWN (000208) ***
- 2F09AE to 2F09BF = ?
- 2F09C0 to 2F09D8 = ?
- 2F09D9 to 2F0A24 = ?
- 2F0A25 to 2F0A38 = *** UNKNOWN (000013) ***
- 2F0A39 to 2F0A8E = ?
- 2F0A8F to 2F0DE6 = *** UNKNOWN (000357) ***
- 2F0DE7 to 2F0DF0 = ?
- 2F0DF1 to 2F0DF9 = SRAM-Related ASM
- 2F0DFA to 2F11EA = *** UNKNOWN (0003F0) ***
- 2F11EB to 2F11EB = Music used for deliveries
- 2F11EC to 2F125A = *** UNKNOWN (00006E) ***
- 2F125B to 2F12AA = Map tileset pointers
- 2F12AB to 2F12FA = Map tile arrangement pointers
- 2F12FB to 2F137A = Map palette pointers
- 2F137B to 2F13CA = Map tile properties pointers
- 2F13CB to 2F141A = Map tile animation pointers
- 2F141B to 2F146A = Freakish map animation table pointers
- 2F146B to 2F153E = Freakish map animation table
- 2F153F to 2F1C7E = Sprite pointer table
- 2F1C7F to 2F501F = *** UNKNOWN (0033A0) ***
- 2F5020 to 2FA579 = Battle text and PSI visuals/sound
- 2FA57A to 2FA5B5 = Commands Window Text
- 2FA5B6 to 2FA65F = Status Window Text
- 2FA660 to 2FA8EB = Name input window text stuff
- 2FA8EC to 2FDAB4 = *** UNKNOWN (0031C9) ***
- 2FDAB5 to 2FDB5D = Debug Menu(U)
- 2FDB5E to 2FDD94 = *** UNKNOWN (000236) ***
- 2FDD95 to 2FDDEF = ? (D)
- 2FDDF0 to 2FDE68 = ?
- 2FDE69 to 2FDEBB = ?
- 2FDEBC to 2FE10A = ?
- 2FE10B to 2FE1C3 = ?
- 2FE1C4 to 2FE27B = ?
- 2FE27C to 2FE332 = ?
- 2FE333 to 2FE374 = ?
- 2FE375 to 2FE755 = ?
- 2FE756 to 2FE777 = ?
- 2FE778 to 2FE7D2 = ?
- 2FE7D3 to 2FE888 = ?
- 2FE889 to 2FED6F = *** UNKNOWN (0004E6) ***
- 2FED70 to 2FF1B6 = Debug Menu font(U)
- 2FF1B7 to 2FF2D6 = Kirby sprite planted by HAL programmers
- 2FF2D7 to 2FF3B6 = Nullspace
- 2FF3B7 to 2FF7F6 = ***UNKNOWN (00043F)***
- 2FF7F7 to 3001FF = Nullspace
- 300200 to 4001FF = Expanded area
RAM OFFSETS
- 7E9645 to 7E9645 = Locks button input during text parsing if 01 (used by 1F 50 and 1F 51)
- 7E96C5 to 7E96C7 = Current text parser location
- 7E97CA to 7E97CA = Used in CC stuff a lot, EVIL
- 7E97F5 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 to 7E9839 = 1F 71 effects (see 1F 71 Footnote)
- 7E983A to 7E983F = *** UNKNOWN ***
- 7E9840 to 7E9840 = 00 = Normal, 01 = Burnt, 03 = Skip Sandwich
- 7E9841 to 7E984A = *** UNKNOWN ***
- 7E984B to 7E986E = Escargo Express stored items
- 7E986F to 7E987E = *** UNKNOWN ***
- 7E987F to 7E987F = Stores direction in which Ness is facing
- 7E9880 to 7E9882 = *** UNKNOWN ***
- 7E9883 to 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 to 7E98A3 = Number of party members
- 7E98A4 to 7E98A4 = Number of player controlled party members
- 7E98A5 to 7E98B1 = *** UNKNOWN ***
- 7E98B2 to 7E98B5 = Exit Mouse coordinates, stored when [1F 68] used
- 7E98B6 to 7E98B6 = Text speed (1 = Fast, 2 = Medium, 3 = Slow)
- 7E98B7 to 7E98B7 = Sound setting (1 = Stereo, 2 = Mono)
- 7E98B8 to 7E98CC = *** UNKNOWN ***
- 7E99CD to 7E99CD = Text palette
- 7E99CE to 7E99D2 = Ness name
- 7E99D3 to 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 to 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 to 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 to 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
|
|