Back to the Main Page

Main Database - 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!

PK Hack Message Board, hosted by Starmen.Net

Link us!

HI MOM!

Known Address Ranges
Last Updated by AnyoneEB, at12:59 on January 15, 2005
  • 000000 to 0001FF (0001FF) = Header
  • 000200 to 0081FF (007FFF) = ***UNKNOWN***
  • 008200 to 00836F (00016F) = Important ASM (DO NOT EDIT)
  • 008370 to 008590 (000220) = More Important ASM (DO NOT EDIT)
  • 008591 to 00AD05 (002774) = ***UNKNOWN***
  • 00AD06 to 00ADA7 (0000A1) = Music Loading Routine
  • 00ADA8 to 0212E5 (01653D) = ***UNKNOWN***
  • 0212E6 to 0215AB (0002C5) = HP/PP Rolling Routine
  • 0215AC to 03E44F (01CEA3) = ***UNKNOWN***
  • 03E450 to 03E5F7 (0001A7) = [18 01 XX] window sizes and locations
  • 03E5F8 to 03EA73 (00047B) = ***UNKNOWN***
  • 03EA74 to 03EB68 (0000F4) = Unencrypted Debug menu
  • 03EB69 to 03F253 (0006EA) = ***UNKNOWN***
  • 03F254 to 03F290 (00003C) = Font Table
  • 03F291 to 03F4B4 (000223) = ***UNKNOWN***
  • 03F4B5 to 03F5C4 (00010F) = Game Character Sprite Table
  • 03F5C5 to 03FD2A (000765) = ***UNKNOWN***
  • 03FD2B to 03FD44 (000019) = "Register Your Name, Please"
  • 03FD45 to 0401FF (0004BA) = ***UNKNOWN***
  • 040200 to 040D52 (000B52) = Enemy movement effect data
  • 040D53 to 04189D (000B4A) = ***UNKNOWN***
  • 04189E to 0419C7 (000129) = Decompression Routine
  • 0419C8 to 043163 (00179B) = ***UNKNOWN***
  • 043164 to 04318C (000028) = Map Data Pointer Table
  • 04318D to 045D4C (002BBF) = ***UNKNOWN***
  • 045D4D to 045E85 (000138) = Ailment names and misc. status menu text
  • 045E86 to 048236 (0023B0) = ***UNKNOWN***
  • 048237 to 04830B (0000D4) = Lumine Hall text
  • 04830C to 04A0A3 (001D97) = ***UNKNOWN***
  • 04A0A4 to 04A0C3 (00001F) = "The year is 199X" text pointers
  • 04A0C4 to 04A1E0 (00011C) = ***UNKNOWN***
  • 04A1E1 to 04A28A (0000A9) = Battle command text
  • 04A28B to 04A508 (00027D) = ***UNKNOWN***
  • 04A509 to 04A530 (000027) = Prayer Text Pointers
  • 04A531 to 04C25F (001D2E) = ***UNKNOWN***
  • 04C260 to 04C4DC (00027C) = Setup menu and name entry text
  • 04C4DD to 04F909 (00342C) = ***UNKNOWN***
  • 04F90A to 04FB46 (00023C) = Music track pointer table
  • 04FB47 to 04FD41 (0001FA) = Sound/music pointer table
  • 04FD42 to 04FF49 (000207) = 04FB47 Parsing Routines
  • 04FF4A to 0501FF (0002B5) = ***UNKNOWN***
  • 050200 to 051D11 (001B11) = Store Text pointer table
  • 051D12 to 0A012E (04E41C) = Text
  • 0A012F to 0A01FF (0000D0) = Nullspace
  • 0A0200 to 0AD9A0 (00D7A0) = Battle Background graphics/arrangements/palettes group 1
  • 0AD9A1 to 0ADB3C (00019B) = Battle Background graphics pointer table
  • 0ADB3D to 0ADCD8 (00019B) = Battle Background arrangement pointer table
  • 0ADCD9 to 0ADEA0 (0001C7) = Battle Background palette pointer table
  • 0ADEA1 to 0AF457 (0015B6) = Battle Background data
  • 0AF458 to 0B01FF (000DA7) = ***UNKNOWN***
  • 0B0200 to 0BDA99 (00D899) = Battle Background graphics/arrangements/palettes group 2
  • 0BDA9A to 0BE229 (00078F) = [1F 23 XX XX] Background data
  • 0BE22A to 0C01FF (001FD5) = Sound
  • 0C0200 to 0C19CA (0017CA) = (ANIM) Carpainter's Lightning - Reflect (gfx + arr)
  • 0C19CB to 0C215B (000790) = (ANIM) Carpainter's Lightning - Strike (gfx + arr)
  • 0C215C to 0C24D7 (00037B) = (ANIM) Starman Junior's Teleport (gfx + arr)
  • 0C24D8 to 0C2E88 (0009B0) = (ANIM) "BOOM" Explosion (gfx + arr)
  • 0C2E89 to 0C2EE0 (000057) = (ANIM) Beaten by Zombies (gfx + arr)
  • 0C2EE1 to 0C2FE0 (0000FF) = (ANIM) "The End?" (gfx + arr)
  • 0C2FE1 to 0C3018 (000037) = Pointers; Array[32] = 0xabove animations, beg. C0200
  • 0C3019 to 0CF67E (00C665) = PSI animation arrangements
  • 0CF67F to 0CF78E (00010F) = PSI graphics pallets
  • 0CF78F to 0CF816 (000087) = PSI animation pointers
  • 0CF817 to 0D01FF (0009E8) = Sound/music
  • 0D0200 to 0E64ED (0162ED) = In-battle sprite data
  • 0E64EE to 0E6713 (000225) = In-battle graphics pointer table
  • 0E6714 to 0E6B13 (0003FF) = In-battle graphics palettes
  • 0E6B14 to 0EDE44 (007330) = Swirl animation entries
  • 0EDE45 to 0EDF40 (0000FB) = Swirl animation pointers
  • 0EDF41 to 0EDF5C (00001B) = Swirl animation table
  • 0EDF5D to 0EFA05 (001AA8) = Sound Stone screen compressed graphics
  • 0EFA06 to 0F01FF (0007F9) = Sound/music
  • 0F0200 to 0F284E (00264E) = Door destination entries and misc (see destinations.txt)
  • 0F284F to 0F5AE3 (003294) = Door entries data
  • 0F5AE4 to 0F5C38 (000154) = Map music/event flag correlations pointer table
  • 0F5C39 to 0F63DF (0007A6) = Map music/event flag correlation table
  • 0F63E0 to 0F63E6 (000006) = ***UNKNOWN***
  • 0F63E7 to 0F6DE6 (0009FF) = Sprite Placement Pointer Table
  • 0F6DE7 to 0F8B91 (001DAA) = Sprite Placement Entries
  • 0F8B92 to 0FF4B4 (006922) = Text Pointer Table
  • 0FF4B5 to 1001FF (000D4A) = Sound/music
  • 100200 to 1015FF (0013FF) = Door Pointer Table
  • 101600 to 101797 (000197) = [1F 21 XX] Warp styles (00-21)
  • 101798 to 1017BF (000027) = Event flag/map tile changes databank pointer table
  • 1017C0 to 101A7F (0002BF) = Event flag/map tile changes databank
  • 101A80 to 10BA7F (009FFF) = Enemy Placement data
  • 10BA80 to 10BDAB (00032B) = Enemy Placement groups pointer table
  • 10BDAC to 10C80C (000A60) = Enemy Placement groups data
  • 10C80D to 10D72C (000F1F) = [1F 23 XX XX] Battle Entries Pointer Table
  • 10D72D to 10D74B (00001E) = ***APPARENT GARBAGE DATA (00001F)***
  • 10D74C to 10E1B3 (000A67) = [1F 23 XX XX] Battle Entries
  • 10E1B4 to 1101A7 (001FF3) = Sound 8,179kb
  • 1101A8 to 1101FF (000057) = Nullspace
  • 110200 to 1547BF (0445BF) = Sprite data
  • 1547C0 to 1551FF (000A3F) = Nullspace
  • 155200 to 1578B1 (0026B1) = Item data
  • 1578B2 to 1578B8 (000006) = Nullspace
  • 1578B9 to 157A9E (0001E5) = Store data
  • 157A80 to 157A9E (00001E) = Nullspace
  • 157A9F to 157CAD (00020E) = PSI Teleport location list
  • 157CAE to 157D67 (0000B9) = Phone name list
  • 157D68 to 158C4F (000EE7) = Battle effects table
  • 158C50 to 158F6A (00031A) = PSI data table
  • 158F6B to 158F79 (00000E) = Nullspace
  • 158F7A to 159122 (0001A8) = PSI names
  • 159123 to 15914F (00002C) = NPC battle table
  • 159150 to 159150 (000001) = ***UNKNOWN***
  • 159151 to 159788 (000637) = Main character level up data
  • 159789 to 15EC5A (0054D1) = Enemy data
  • 15EC5B to 15EC76 (00001B) = Stat growth data
  • 15EC77 to 15EDAA (000133) = Condiment data
  • 15EDAB to 15F4F2 (000747) = [1F 21 XX] Data (00-E8)
  • 15F4F3 to 15F6BA (0001C7) = Map hotspots data
  • 15F6BB to 15F6CE (000013) = Item transformation table
  • 15F6CF to 15F7F4 (000125) = "Don't Care" names
  • 15F7F5 to 15F808 (000013) = Ness's starting money, level, exp and items
  • 15F809 to 15F81C (000013) = Paula's starting money, level, exp and items
  • 15F81D to 15F830 (000013) = Jeff's starting money, level, exp and items
  • 15F831 to 15F844 (000013) = Poo's starting money, level, exp and items
  • 15F845 to 15F90C (0000C7) = Delivery addresses/timers
  • 15F90D to 1601FF (0008F2) = Nullspace
  • 160200 to 1751FF (014FFF) = Map data
  • 175200 to 17A9FF (0057FF) = Local map tileset data
  • 17AA00 to 17B3FF (0009FF) = Global map tileset/palette data
  • 17B400 to 17C7FF (0013FF) = Sector-based map attributes table
  • 17C800 to 17FDE7 (0035E7) = Map tile associations
  • 17FDE8 to 1801FF (000417) = Nullspace
  • 180200 to 18914F (008F4F) = Map tile collision data
  • 189150 to 18F25D (00610D) = Map tile collision pointer table
  • 18F25E to 18F40C (0001AE) = Warning screen arrangement
  • 18F40D to 18F5BD (0001B0) = Warning screen gfx
  • 18F5BE to 18F5C5 (000007) = Warning screen/Bad game pak palette
  • 18F5C6 to 18F7C3 (0001FD) = Bad game pak screen arrangement
  • 18F7C4 to 18F8B6 (0000F2) = Bad game pak screen gfx
  • 18F8B7 to 1901FF (000948) = Sound/music
  • 190200 to 19D051 (00CE51) = Map tile associations
  • 19D052 to 19FE17 (002DC5) = Map minitiles
  • 19FE18 to 1A01FF (0003E7) = Sound/music
  • 1A0200 to 1A7EA6 (007CA6) = Map tile associations
  • 1A7EA7 to 1AFCA6 (007DFF) = Map pallets
  • 1AFCA7 to 1AFD06 (00005F) = Unused map pallet pointer table
  • 1AFD07 to 1B01FF (0004F8) = Sound/music
  • 1B0200 to 1BF4EA (00F2EA) = Map tile associations
  • 1BF4EB to 1C01FF (000D14) = Sound 3,348kb
  • 1C0200 to 1CB222 (00B022) = Map tile associations
  • 1CB223 to 1CD836 (002613) = Map minitiles
  • 1CD837 to 1CE236 (0009FF) = Map music overlay data
  • 1CE237 to 1D01FF (001FC8) = Sound 8,136kb
  • 1D0200 to 1E00CD (00FECD) = Map minitiles
  • 1E00CE to 1E01FF (000131) = Sound/music
  • 1E0200 to 1EF2E6 (00F0E6) = Map minitiles
  • 1EF2E7 to 1EFEDC (000BF5) = Animated minitile graphics
  • 1EFEDD to 1F01FF (000322) = Sound/music
  • 1F0200 to 1FC442 (00C242) = Map minitiles
  • 1FC443 to 1FE6E0 (00229D) = Animated minitile graphics
  • 1FE6E1 to 1FE75C (00007B) = Map pallet animation pointer table
  • 1FE75D to 1FE81A (0000BD) = Map pallet animation subpointer/data table
  • 1FE81B to 1FEE45 (00062A) = Map pallet animation data table
  • 1FEE46 to 2001FF (0013B9) = Sound 5,049kb
  • 200200 to 200953 (000753) = Plain windows/battle window graphics, status symbols, etc. (Compressed)
  • 200954 to 20099F (00004B) = Flavored windows graphics (compressed)
  • 2009A0 to 200BB3 (000213) = MOTHER 2 romaji font
  • 200BB4 to 201558 (0009A4) = Compressed SRAM data (Why is this here? o_O)
  • 201559 to 2015B8 (00005F) = Mr. Saturn font character widths
  • 2015B9 to 2021B8 (000BFF) = Mr. Saturn font bank
  • 2021B9 to 2021C7 (00000E) = Text window properties table
  • 2021C8 to 202387 (0001BF) = Text window flavor palettes
  • 202388 to 20238F (000007) = "The year is 199X" etc palette
  • 202390 to 2023A7 (000017) = Town Map graphics pointer table
  • 2023A8 to 204B1F (002777) = Onett Town Map graphics
  • 204B20 to 206921 (001E01) = Twoson Town Map graphics
  • 206921 to 208578 (001C57) = Threed Town Map graphics
  • 208579 to 20AFB3 (002A3A) = Fourside Town Map graphics
  • 20AFB4 to 20C9F0 (001A3C) = Scaraba Town Map graphics
  • 20C9F1 to 20EF02 (002511) = Summers Town Map graphics
  • 20EF03 to 2101FF (0012FC) = Sound 4,860kb
  • 210200 to 210851 (000651) = Coffee scene text
  • 210852 to 210D85 (000533) = Tea scene text
  • 210D86 to 210E79 (0000F3) = "The year is 199X" etc
  • 210E7A to 210ED9 (00005F) = Main font widths
  • 210EDA to 211AD9 (000BFF) = Main font
  • 211ADA to 211B39 (00005F) = 8x16 (battle) font widths
  • 211B3A to 212139 (0005FF) = 8x16 (battle) font
  • 21213A to 212199 (00005F) = 8x8 (tiny) font widths
  • 21219A to 212499 (0002FF) = 8x8 (tiny) font
  • 21249A to 2124F9 (00005F) = Large font widths
  • 2124FA to 2130F9 (000BFF) = Large font
  • 2130FA to 213189 (00008F) = Cast text formatting
  • 21318A to 213949 (0007BF) = Photoman table
  • 21394A to 21433E (0009F4) = Compressed pallet data
  • 21433F to 214FE7 (000CA8) = End credits
  • 214FE8 to 2150C0 (0000D8) = ***UNKNOWN***
  • 2150C1 to 215129 (000068) = "APE" arrangement
  • 21512A to 21532F (000205) = "APE" graphics
  • 215330 to 215373 (000043) = "APE" palette
  • 215374 to 2153E7 (000073) = "Halken" arrangement
  • 2153E8 to 2155B7 (0001CF) = "Halken" graphics
  • 2155B8 to 215654 (00009C) = "Halken" palette
  • 215655 to 21569D (000048) = "Nintendo" arrangement
  • 21569E to 21578E (0000F0) = "Nintendo" graphics
  • 21578F to 2157D2 (000043) = "Nintendo" palette
  • 2157D3 to 215D32 (00055F) = Gas station arrangement
  • 215D33 to 21ABB6 (004E83) = Gas station graphics
  • 21ABB7 to 21AC5C (0000A5) = Gas station palette
  • 21AC5D to 21ACDE (000081) = ***UNKNOWN***
  • 21ACDF to 21AD4A (00006B) = "Produced by Shigesato Itoi" arrangement
  • 21AD4B to 21AF00 (0001B5) = "Produced by Shigesato Itoi" graphics
  • 21AF01 to 21AF4D (00004C) = "Presented by Nintendo" arrangement
  • 21AF4E to 21B06E (000120) = "Presented by Nintendo" graphics
  • 21B06F to 21B07B (00000C) = Palette for previous two
  • 21B07C to 21B082 (000006) = Palette for "EarthBound" letters (after gas station screen)
  • 21B083 to 21B0FC (000079) = Title screen text palette (animated)
  • 21B0FD to 21B17C (00007F) = Title screen highlight palette (animated)
  • 21B17D to 21B410 (000293) = Title highlight/B/copyright layer arrangement
  • 21B411 to 21C8E4 (0014D3) = Title highlight/B/copyright layer graphics
  • 21C8E5 to 21CFE0 (0006FB) = Title "Earth ound" layer graphics
  • 21CFE1 to 21D007 (000026) = Title screen copyright palette
  • 21D008 to 21D1AE (0001A6) = Title sceen animation data
  • 21D1AF to 21D6F3 (000544) = Death screen graphics
  • 21D6F4 to 21D7E7 (0000F3) = Death screen palette
  • 21D7E8 to 21D8E0 (0000F8) = Death screen arrangement
  • 21D8E1 to 21DA14 (000133) = Compressed "Cast" and "Mr. Saturn" text for cast scene
  • 21DA15 to 21DA34 (00001F) = "Cast" text pallet
  • 21DA35 to 21E6E6 (000CB1) = Character names in cast scene
  • 21E6E7 to 21E727 (000040) = Happy Happyist pallet for cast scene
  • 21E728 to 21EB13 (0003EB) = Credits font (compressed 2bpp, 192 tiles)
  • 21EB14 to 21EB23 (00000F) = Credits font palette (2 subpals of 4 colors)
  • 21EB24 to 21EB49 (000025) = ***UNKNOWN***
  • 21EB4A to 21EC4F (000105) = Credits photo border graphics and arrangement (compressed)
  • 21EC50 to 21F3C2 (000772) = Town map signs
  • 21F3C3 to 21F780 (0003BD) = ***UNKNOWN***
  • 21F781 to 2E93FF (0C9C7E) = Sound
  • 2E9400 to 2F01FF (006DFF) = PK Hack System Area of Doom
  • 2F0200 to 2F125A (00105A) = ***UNKNOWN***
  • 2F125B to 2F12AA (00004F) = Map tileset pointers
  • 2F12AB to 2F12FA (00004F) = Map tile arrangement pointers
  • 2F12FB to 2F137A (00007F) = Map palette pointers
  • 2F137B to 2F13CA (00004F) = Map tile properties pointers
  • 2F13CB to 2F141A (00004F) = Map tile animation pointers
  • 2F141B to 2F146A (00004F) = Freakish map animation table pointers
  • 2F146B to 2F153E (0000D3) = Freakish map animation table
  • 2F153F to 2F1C7E (00073F) = Sprite pointer table
  • 2F1C7F to 2F501F (0033A0) = ***UNKNOWN***
  • 2F5020 to 2FA579 (005559) = Battle text and PSI visuals/sound
  • 2FA57A to 2FA5B5 (00003B) = Commands Window Text
  • 2FA5B6 to 2FA65F (0000A9) = Status Window Text
  • 2FA660 to 2FA8EB (00028B) = Name input window text stuff
  • 2FA8EC to 2FDAB4 (0031C8) = ***UNKNOWN***
  • 2FDAB5 to 2FDB5D (0000A8) = Unencrypted Debug Menu
  • 2FDB5E to 2FED6F (001211) = ***UNKNOWN***
  • 2FED70 to 2FF1B6 (000446) = Unencrypted Debug Menu font
  • 2FF1B7 to 2FF2D6 (00011F) = Kirby sprite planted by HAL programmers
  • 2FF2D7 to 2FF3B6 (0000DF) = Nullspace
  • 2FF3B7 to 2FF7F6 (00043F) = ***UNKNOWN***
  • 2FF7F7 to 3001FF (000A08) = Nullspace
  • Unknown bytes: 0x057B88 (11.420111440994%)