blob: 0c6ab6552db3036c73474dc7f17a51582b42c156 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
|
; ROM0
00:032b UpdateTimeOfDayPalettes
00:0436 UpdateTime
00:051C Reset
00:0D0A LoadFont
00:0D1A LoadFontExtra
00:0E18 ClearBox
00:0E2A ClearTileMap
00:0E3D DrawTextBox
00:0E93 PlaceString
00:0E94 PlaceNextChar
00:0E9D CheckDict
00:15be GetMapObject
00:1720 CheckObjectVisibility
00:17bf GetObjectStruct
00:1d49 LoadMenuHeader
00:1e58 OpenMenu
00:1F9E ClearWindowData
00:1FCC ClearWindowData.bytefill
00:23dc LoadWildMons
00:23e5 FadeIn ; This is not OverworldFadeIn, but I don't know what it is
00:2C05 StartMenuCheck
00:3621 WaitBGMap
00:362B SetPalettes
00:3634 ClearPalettes
00:363C GetMemSGBLayout
00:363E GetSGBLayout
00:3648 SetHPPal
00:3655 SetHPPal.done
00:39BA PlayCry
00:3D86 WaitSFX
00:3D87 WaitSFX.wait
00:3DA5 MaxVolume
00:3DAB LowVolume
00:3DB1 VolumeOff
00:3DB6 UpdateSoundNTimes
00:3DBE FadeToMapMusic
00:3DDC FadeToMapMusic.dontfade
00:3DE1 PlayMapMusic
00:3E00 PlayMapMusic.dontplay
00:3E05 SpecialMapMusic
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:53CC MainMenu
01:5D27 Function_5d27
01:6114 TitleScreenInputAndTimeout
01:6445 Function_6445
01:66B1 Function_66b1
01:6713 Function_6713
01:68F3 ItemAttributes
02:4786 Function_8786
02:4098 _InitializeVisibleSprites
02:4856 DecompTownMapTilemap
02:48DA DecompTownMapTilemap.tilemap
02:4C7C DrawMap
02:4DC2 TownMapGfx
02:4F32 PokegearRadioGfx
02:528B Function_928b
02:5695 CheckSGB
03:4791 DebugWarp
03:479F DebugWarp.Destinations
03:4D33 Function_cd33
03:4D6F Function_cd6f
03:4DE3 Function_cde3
03:4DE3 Function_cde3_2
03:4DE3 Function_cde3_3
03:4DF9 Function_cdf9
03:4E10 Function_ce10
03:4E10 Function_ce10_2
03:4E3C Function_ce3c
03:4E7C Function_ce7c
03:5886 Function_d886
03:5A28 Function_da28
03:5A4F Function_da4f
03:5AC8 Function_dac8
03:5C16 Function_dc16
03:5CFC Function_dcfc
03:5D5C Function_dd5c
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:640B Function_1240b
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: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 wMapScriptNumber
; 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
0F:508C Function_3d08c
0F:55CE Function_3d5ce
0F:567C Function_3d67c
0F:61A4 Function_3e1a4
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
10:4B5C Function_40b5c
10:5FA1 Function_41fa1
10:61F8 Function_421f8
10:6252 Function_42252
14:4000 Function_50000
14:4073 Function_50073
14:40A0 Function_500a0
14:40C6 Function_500c6
14:4244 Function_50244
14:4248 Function_50248
14:42B5 Function_502b5
14:469E Function_5069e
14:46D4 Function_506d4
14:4771 Function_50771
14:4774 Function_50774
14:481F Function_5081f
14:48C4 Function_508c4
14:4B92 Function_50b92
14:4BCD Function_50bcd
14:4BFE Function_50bfe
14:4ED9 Function_50ed9
23:4000 AnimateTilesetImpl
23:42dc UpdateTimeOfDayPal
23:4354 ReplaceTimeOfDayPals
23:4370 GetTimePalette
23:44BE Function_8c4be
23:4940 Function_8c940
23:49C6 Function_8c9c6
23:60cc MenuMonIconGfx
24:4000 SetClockDialog
24:4239 SlotMachineGame
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
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
3A:4F6C LoadMusicByte
3A:52C7 Music
3F:40E9 InGameDebugMenu
3F:5B66 Function_fdb66
3F:64CE MonsterTest
3F:654E PicTest
3F:6750 PicTestMenu
3F:6755 PicTestMenu.loop
00:CBF2 wWindowData
00:CBF2 wWindowStackPointer
00:CC02 wMenuDataHeader
00:CC12 wMenuData2
00:CC22 wMenuData3
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:D7D2 wPartyMonOT
01:DA3B wOTPartyMonOT
|