Back to the Main Page

Main Database to All the PK Hack knowledge you could ever want!

Download programs and tools

Learn from the hackers!

An introduction to the PK Hack community

Find out how to do some hacking of your own!

Download IRC scripts and learn how to chat with us!

Search the PK Hack site!

PK Hack Message Board, hosted by Starmen.Net

Link us!

HI MOM!

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