diff options
Diffstat (limited to 'shim.sym')
-rw-r--r-- | shim.sym | 101 |
1 files changed, 72 insertions, 29 deletions
@@ -1,24 +1,30 @@ +; ROM0 00:032b UpdateTimeOfDayPalettes 00:033a ResetPalette -00:0436 RTC +00:0436 UpdateTime 00:051C Reset +00:0D0A LoadFont 00:0D1A LoadFontExtra -00:0d0a LoadFont +00:0E18 ClearBox 00:0E2A ClearTileMap -00:0e3d DrawTextBox +00:0E3D DrawTextBox 00:0e70 PrintText 00:0E93 PlaceString 00:0E94 PlaceNextChar 00:0E9D CheckDict +00:15be GetMapObject +00:1720 CheckObjectVisibility +00:17bf GetObjectStruct 00:1d49 LoadMenuHeader 00:1d50 CopyMenuHeader 00:1d87 VerticalMenu 00:1e58 OpenMenu 00:1F9E ClearWindowData 00:1FCC ClearWindowData.bytefill + 00:20ff RunMapScript -00:232c LoadMapWarp -00:23e5 OverworldFadeIn +00:23dc LoadWildMons +00:23e5 FadeIn ; This is not OverworldFadeIn, but I don't know what it is 00:2C05 StartMenuCheck 00:3270 Random 00:361E ClearPalettesAndWait @@ -44,30 +50,34 @@ 00:3DE1 PlayMapMusic 00:3E00 PlayMapMusic.dontplay 00:3E05 SpecialMapMusic -00:3E14 SpecialMapMusic.state2 ; ? +00:3E14 SpecialMapMusic.state2 00:3E19 SpecialMapMusic.normal 00:3E1B GetMapMusic 00:3E2E GetMapMusic.unk_3E2E 00:3E32 Unk_3E32 + + 01:4031 Function_4031 01:4031 DebugMenu -01:53cc MainMenu +01:53CC MainMenu 01:5D27 Function_5d27 01:6445 Function_6445 01:66B1 Function_66b1 01:6713 Function_6713 02:4786 Function_8786 + +02:4098 _InitializeVisibleSprites 02:4856 DecompTownMapTilemap -02:48da DecompTownMapTilemap.tilemap ; compressed -02:4c7c DrawMap -02:4dc2 TownMapGfx +02:48DA DecompTownMapTilemap.tilemap +02:4C7C DrawMap +02:4DC2 TownMapGfx 02:4F32 PokegearRadioGfx 02:51D2 SetTitleBGDecorationBorder 02:528B Function_928b 02:5695 CheckSGB -02:5695 Function_9695 + 03:4791 DebugWarp -03:479f DebugWarp.Destinations +03:479F DebugWarp.Destinations 03:4AA1 AddItemToInventory_ 03:4D33 Function_cd33 03:4D6F Function_cd6f @@ -89,25 +99,45 @@ 03:5E79 Function_de79 03:5F7D Function_df7d 03:5F91 Function_df91 + +04:4001 MapGroupPointers 04:528F Function_1128f 04:52C1 Function_112c1 04:5677 DoPlayerMovement -04:5dbe DisplayStartMenu +04:5DBE DisplayStartMenu 04:640B Function_1240b -04:6c58 CheckRegisteredItem +04:6C58 CheckRegisteredItem + +05:400a GetPlayerSprite +05:4036 AddMapSprites +05:404c CheckInteriorMap +05:405b AddIndoorSprites +05:40aa AddOutdoorSprites +05:40fb LoadUsedSpritesGfx ; TODO: maybe there's a better name 05:43B6 InitAllSRAMBanks 05:43E0 Function_143e0 05:457A Function_1457a 05:45B8 Function_145b8 05:45DE Function_145de 05:46DC Function_146dc +; Structure: +; byte Map group ($ff = end) +; byte Map ID +; ptr Copied to c5e9, also byte pointed to written at wUnknownIdc5e8 +; ptr Copied to c5eb +; word Unknown (2 bytes) +05:470e UnknownMapBufferPointers + 0A:4C98 Function_28c98 0A:4D6E Function_28d6e 0A:4DA4 Function_28da4 + 0B:5663 Function_2d663 -0E:4b78 LoadTrainerClassName -0E:4ba0 LoadTrainerClassName.got_name -0E:4ba9 LoadTrainerClass + +0e:4b78 LoadTrainerClassName +0e:4ba0 LoadTrainerClassName.got_name +0e:4ba9 LoadTrainerClass + 0F:508C Function_3d08c 0F:55CE Function_3d5ce 0F:567C Function_3d67c @@ -115,10 +145,12 @@ 0F:6874 Function_3e874 0F:691E Function_3e91e 0F:6963 Function_3e963 +0f:69a9 _LoadWildMons 0F:6F19 Function_3ef19 0F:7019 Function_3f019 0F:704A Function_3f04a 0F:7068 Function_3f068 + 10:4000 Function_40000 10:40A6 ShowPokedexMenu 10:4AC7 Function_40ac7 @@ -126,6 +158,7 @@ 10:5FA1 Function_41fa1 10:61F8 Function_421f8 10:6252 Function_42252 + 14:4000 Function_50000 14:4073 Function_50073 14:40A0 Function_500a0 @@ -143,26 +176,37 @@ 14:4BCD Function_50bcd 14:4BFE Function_50bfe 14:4ED9 Function_50ed9 + 23:4000 AnimateTilesetImpl -23:4349 OverworldFadeOut +23:42dc UpdateTimeOfDayPal +23:4354 ReplaceTimeOfDayPals +23:4370 GetTimePalette 23:44BE Function_8c4be 23:4940 Function_8c940 23:49C6 Function_8c9c6 23:4CFD InitEffectObject 23:4d13 EffectObjectJumpNoDelay 23:60cc MenuMonIconGfx + 24:4000 SetClockDialog 24:4239 SlotMachineGame -32:4000 Function_c8000 32:76FF Function_cb6ff 32:7710 Function_cb710 32:7733 Function_cb733 33:4000 Function_cc000 33:4000 Function_cc000_2 33:4001 Function_cc001 +33:467B QueueBattleAnimation +33:625D BattleAnim_Sine_e +33:6263 BattleAnim_Cosine_e 38:4000 PikachuMiniGame 39:4000 GameFreakIntro 39:432F OpeningCutscene +3A:441D Function_e841d +3A:45D8 Function_e85d8 +3A:47F9 Function_e87f9 +3A:4839 Function_e8839 +3A:484F Function_e884f 3A:4D9D _PlayCryHeader 3A:4E22 _PlaySFX 3A:4F11 LoadChannel @@ -170,27 +214,26 @@ 3A:52C7 Music 3F:40E9 InGameDebugMenu 3F:5B66 Function_fdb66 -3f:64ce MonsterTest -3f:654e PicTest -3f:6750 PicTestMenu -3f:6755 PicTestMenu.loop -00:c5e8 wMapScriptNumber -00:ca22 wTrainerClass +3F:64CE MonsterTest +3F:654E PicTest +3F:6750 PicTestMenu +3F:6755 PicTestMenu.loop + +00:C5E8 wMapScriptNumber 00:CBF2 wWindowData 00:CBF2 wWindowStackPointer 00:CC02 wMenuDataHeader 00:CC12 wMenuData2 00:CC22 wMenuData3 -00:cdbe wTargetMapUnk -00:cdbf wTargetMapGroup -00:cdc0 wTargetMapId 00:ce67 wPlayerName + 01:d165 wTMCounts 01:d19e wItems 01:d258 wRivalName 01:D264 wPlayerBikeSurfState +; The starting house's map script number is stored at d29a. Others are probably nearby. +01:d35f wOptions 01:d656 wMapGroup 01:d657 wMapId -01:d66a wMapScriptPtr 01:D7D2 wPartyMonOT 01:DA3B wUnk_DA3B |