Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pret
GitHub Repository: pret/pokered
Path: blob/master/main.asm
1270 views
1
SECTION "bank1", ROMX
2
3
INCLUDE "data/sprites/facings.asm"
4
INCLUDE "engine/events/black_out.asm"
5
INCLUDE "data/pokemon/mew.asm"
6
INCLUDE "engine/battle/safari_zone.asm"
7
INCLUDE "engine/movie/title.asm"
8
INCLUDE "engine/pokemon/load_mon_data.asm"
9
INCLUDE "data/items/prices.asm"
10
INCLUDE "data/items/names.asm"
11
INCLUDE "data/text/unused_names.asm"
12
INCLUDE "engine/gfx/sprite_oam.asm"
13
INCLUDE "engine/gfx/oam_dma.asm"
14
INCLUDE "engine/link/print_waiting_text.asm"
15
INCLUDE "engine/overworld/sprite_collisions.asm"
16
INCLUDE "engine/debug/debug_menu.asm"
17
INCLUDE "engine/events/pick_up_item.asm"
18
INCLUDE "engine/overworld/movement.asm"
19
INCLUDE "engine/link/cable_club.asm"
20
INCLUDE "engine/menus/main_menu.asm"
21
INCLUDE "engine/movie/oak_speech/oak_speech.asm"
22
INCLUDE "engine/overworld/special_warps.asm"
23
INCLUDE "engine/debug/debug_party.asm"
24
INCLUDE "engine/menus/naming_screen.asm"
25
INCLUDE "engine/movie/oak_speech/oak_speech2.asm"
26
INCLUDE "engine/items/subtract_paid_money.asm"
27
INCLUDE "engine/menus/swap_items.asm"
28
INCLUDE "engine/events/pokemart.asm"
29
INCLUDE "engine/pokemon/learn_move.asm"
30
INCLUDE "engine/events/pokecenter.asm"
31
INCLUDE "engine/events/set_blackout_map.asm"
32
INCLUDE "engine/menus/display_text_id_init.asm"
33
INCLUDE "engine/menus/draw_start_menu.asm"
34
INCLUDE "engine/link/cable_club_npc.asm"
35
INCLUDE "engine/menus/text_box.asm"
36
INCLUDE "engine/battle/move_effects/drain_hp.asm"
37
INCLUDE "engine/menus/players_pc.asm"
38
INCLUDE "engine/pokemon/remove_mon.asm"
39
INCLUDE "engine/events/display_pokedex.asm"
40
41
42
SECTION "bank3", ROMX
43
44
INCLUDE "engine/joypad.asm"
45
INCLUDE "data/maps/songs.asm"
46
INCLUDE "data/maps/map_header_banks.asm"
47
INCLUDE "engine/overworld/clear_variables.asm"
48
INCLUDE "engine/overworld/player_state.asm"
49
INCLUDE "engine/events/poison.asm"
50
INCLUDE "engine/overworld/tilesets.asm"
51
INCLUDE "engine/overworld/daycare_exp.asm"
52
INCLUDE "data/maps/hide_show_data.asm"
53
INCLUDE "engine/overworld/field_move_messages.asm"
54
INCLUDE "engine/items/inventory.asm"
55
INCLUDE "engine/overworld/wild_mons.asm"
56
INCLUDE "engine/items/item_effects.asm"
57
INCLUDE "engine/menus/draw_badges.asm"
58
INCLUDE "engine/overworld/update_map.asm"
59
INCLUDE "engine/overworld/cut.asm"
60
INCLUDE "engine/overworld/missable_objects.asm"
61
INCLUDE "engine/overworld/push_boulder.asm"
62
INCLUDE "engine/pokemon/add_mon.asm"
63
INCLUDE "engine/flag_action.asm"
64
INCLUDE "engine/events/heal_party.asm"
65
INCLUDE "engine/math/bcd.asm"
66
INCLUDE "engine/movie/oak_speech/init_player_data.asm"
67
INCLUDE "engine/items/get_bag_item_quantity.asm"
68
INCLUDE "engine/overworld/pathfinding.asm"
69
INCLUDE "engine/gfx/hp_bar.asm"
70
INCLUDE "engine/events/hidden_objects/bookshelves.asm"
71
INCLUDE "engine/events/hidden_objects/indigo_plateau_statues.asm"
72
INCLUDE "engine/events/hidden_objects/book_or_sculpture.asm"
73
INCLUDE "engine/events/hidden_objects/elevator.asm"
74
INCLUDE "engine/events/hidden_objects/town_map.asm"
75
INCLUDE "engine/events/hidden_objects/pokemon_stuff.asm"
76
77
78
SECTION "Font Graphics", ROMX
79
80
INCLUDE "gfx/font.asm"
81
82
83
SECTION "Battle Engine 1", ROMX
84
85
INCLUDE "engine/overworld/is_player_just_outside_map.asm"
86
INCLUDE "engine/pokemon/status_screen.asm"
87
INCLUDE "engine/menus/party_menu.asm"
88
INCLUDE "gfx/player.asm"
89
INCLUDE "engine/overworld/turn_sprite.asm"
90
INCLUDE "engine/menus/start_sub_menus.asm"
91
INCLUDE "engine/items/tms.asm"
92
INCLUDE "engine/battle/end_of_battle.asm"
93
INCLUDE "engine/battle/wild_encounters.asm"
94
INCLUDE "engine/battle/move_effects/recoil.asm"
95
INCLUDE "engine/battle/move_effects/conversion.asm"
96
INCLUDE "engine/battle/move_effects/haze.asm"
97
INCLUDE "engine/battle/get_trainer_name.asm"
98
INCLUDE "engine/math/random.asm"
99
100
101
SECTION "Battle Engine 2", ROMX
102
103
INCLUDE "engine/gfx/load_pokedex_tiles.asm"
104
INCLUDE "engine/overworld/map_sprites.asm"
105
INCLUDE "engine/overworld/emotion_bubbles.asm"
106
INCLUDE "engine/events/evolve_trade.asm"
107
INCLUDE "engine/battle/move_effects/substitute.asm"
108
INCLUDE "engine/menus/pc.asm"
109
110
111
SECTION "Play Time", ROMX
112
113
INCLUDE "engine/play_time.asm"
114
115
116
SECTION "Doors and Ledges", ROMX
117
118
INCLUDE "engine/overworld/auto_movement.asm"
119
INCLUDE "engine/overworld/doors.asm"
120
INCLUDE "engine/overworld/ledges.asm"
121
122
123
SECTION "Pokémon Names", ROMX
124
125
INCLUDE "data/pokemon/names.asm"
126
INCLUDE "engine/movie/oak_speech/clear_save.asm"
127
INCLUDE "engine/events/elevator.asm"
128
129
130
SECTION "Hidden Objects 1", ROMX
131
132
INCLUDE "engine/menus/oaks_pc.asm"
133
INCLUDE "engine/events/hidden_objects/new_bike.asm"
134
INCLUDE "engine/events/hidden_objects/oaks_lab_posters.asm"
135
INCLUDE "engine/events/hidden_objects/safari_game.asm"
136
INCLUDE "engine/events/hidden_objects/cinnabar_gym_quiz.asm"
137
INCLUDE "engine/events/hidden_objects/magazines.asm"
138
INCLUDE "engine/events/hidden_objects/bills_house_pc.asm"
139
INCLUDE "engine/events/hidden_objects/oaks_lab_email.asm"
140
141
142
SECTION "Bill's PC", ROMX
143
144
INCLUDE "engine/pokemon/bills_pc.asm"
145
146
147
SECTION "Battle Engine 3", ROMX
148
149
INCLUDE "engine/battle/print_type.asm"
150
INCLUDE "engine/battle/save_trainer_name.asm"
151
INCLUDE "engine/battle/move_effects/focus_energy.asm"
152
153
154
SECTION "Battle Engine 4", ROMX
155
156
INCLUDE "engine/battle/move_effects/leech_seed.asm"
157
158
159
SECTION "Battle Engine 5", ROMX
160
161
INCLUDE "engine/battle/display_effectiveness.asm"
162
INCLUDE "gfx/trainer_card.asm"
163
INCLUDE "engine/items/tmhm.asm"
164
INCLUDE "engine/battle/scale_sprites.asm"
165
INCLUDE "engine/battle/move_effects/pay_day.asm"
166
INCLUDE "engine/slots/game_corner_slots2.asm"
167
168
169
SECTION "Battle Engine 6", ROMX
170
171
INCLUDE "engine/battle/move_effects/mist.asm"
172
INCLUDE "engine/battle/move_effects/one_hit_ko.asm"
173
174
175
SECTION "Slot Machines", ROMX
176
177
INCLUDE "engine/movie/title2.asm"
178
INCLUDE "engine/battle/link_battle_versus_text.asm"
179
INCLUDE "engine/slots/slot_machine.asm"
180
INCLUDE "engine/events/pewter_guys.asm"
181
INCLUDE "engine/math/multiply_divide.asm"
182
INCLUDE "engine/slots/game_corner_slots.asm"
183
184
185
SECTION "Battle Engine 7", ROMX
186
187
INCLUDE "data/moves/moves.asm"
188
INCLUDE "data/pokemon/base_stats.asm"
189
INCLUDE "data/pokemon/cries.asm"
190
INCLUDE "engine/battle/unused_stats_functions.asm"
191
INCLUDE "engine/battle/scroll_draw_trainer_pic.asm"
192
INCLUDE "engine/battle/trainer_ai.asm"
193
INCLUDE "engine/battle/draw_hud_pokeball_gfx.asm"
194
INCLUDE "gfx/trade.asm"
195
INCLUDE "engine/pokemon/evos_moves.asm"
196
INCLUDE "engine/battle/move_effects/heal.asm"
197
INCLUDE "engine/battle/move_effects/transform.asm"
198
INCLUDE "engine/battle/move_effects/reflect_light_screen.asm"
199
200
201
SECTION "Battle Core", ROMX
202
203
INCLUDE "engine/battle/core.asm"
204
INCLUDE "engine/battle/effects.asm"
205
206
207
SECTION "bank10", ROMX
208
209
INCLUDE "engine/menus/pokedex.asm"
210
INCLUDE "engine/movie/trade.asm"
211
INCLUDE "engine/movie/intro.asm"
212
INCLUDE "engine/movie/trade2.asm"
213
214
215
SECTION "Pokédex Rating", ROMX
216
217
INCLUDE "engine/events/pokedex_rating.asm"
218
219
220
SECTION "Hidden Objects Core", ROMX
221
222
INCLUDE "engine/overworld/hidden_objects.asm"
223
224
225
SECTION "Screen Effects", ROMX
226
227
INCLUDE "engine/gfx/screen_effects.asm"
228
229
230
SECTION "Predefs", ROMX
231
232
INCLUDE "engine/events/give_pokemon.asm"
233
INCLUDE "engine/predefs.asm"
234
235
236
SECTION "Battle Engine 8", ROMX
237
238
INCLUDE "engine/battle/init_battle_variables.asm"
239
INCLUDE "engine/battle/move_effects/paralyze.asm"
240
241
242
SECTION "Hidden Objects 2", ROMX
243
244
INCLUDE "engine/events/card_key.asm"
245
INCLUDE "engine/events/prize_menu.asm"
246
INCLUDE "engine/events/hidden_objects/school_notebooks.asm"
247
INCLUDE "engine/events/hidden_objects/fighting_dojo.asm"
248
INCLUDE "engine/events/hidden_objects/indigo_plateau_hq.asm"
249
250
251
SECTION "Battle Engine 9", ROMX
252
253
INCLUDE "engine/battle/experience.asm"
254
255
256
SECTION "Diploma", ROMX
257
258
INCLUDE "engine/events/diploma.asm"
259
260
261
SECTION "Trainer Sight", ROMX
262
263
INCLUDE "engine/overworld/trainer_sight.asm"
264
265
266
SECTION "Battle Engine 10", ROMX
267
268
INCLUDE "engine/battle/common_text.asm"
269
INCLUDE "engine/pokemon/experience.asm"
270
INCLUDE "engine/events/oaks_aide.asm"
271
272
273
SECTION "Saffron Guards", ROMX
274
275
INCLUDE "engine/events/saffron_guards.asm"
276
277
278
SECTION "Starter Dex", ROMX
279
280
INCLUDE "engine/events/starter_dex.asm"
281
282
283
SECTION "Hidden Objects 3", ROMX
284
285
INCLUDE "engine/pokemon/set_types.asm"
286
INCLUDE "engine/events/hidden_objects/reds_room.asm"
287
INCLUDE "engine/events/hidden_objects/route_15_binoculars.asm"
288
INCLUDE "engine/events/hidden_objects/museum_fossils.asm"
289
INCLUDE "engine/events/hidden_objects/school_blackboard.asm"
290
INCLUDE "engine/events/hidden_objects/vermilion_gym_trash.asm"
291
292
293
SECTION "Cinnabar Lab Fossils", ROMX
294
295
INCLUDE "engine/events/cinnabar_lab.asm"
296
297
298
SECTION "Hidden Objects 4", ROMX
299
300
INCLUDE "engine/events/hidden_objects/gym_statues.asm"
301
INCLUDE "engine/events/hidden_objects/bench_guys.asm"
302
INCLUDE "engine/events/hidden_objects/blues_room.asm"
303
INCLUDE "engine/events/hidden_objects/pokecenter_pc.asm"
304
305
306
SECTION "Battle Engine 11", ROMX
307
308
INCLUDE "engine/battle/decrement_pp.asm"
309
INCLUDE "gfx/version.asm"
310
311
312
SECTION "bank1C", ROMX
313
314
INCLUDE "engine/movie/splash.asm"
315
INCLUDE "engine/movie/hall_of_fame.asm"
316
INCLUDE "engine/overworld/healing_machine.asm"
317
INCLUDE "engine/overworld/player_animations.asm"
318
INCLUDE "engine/battle/ghost_marowak_anim.asm"
319
INCLUDE "engine/battle/battle_transitions.asm"
320
INCLUDE "engine/items/town_map.asm"
321
INCLUDE "engine/gfx/mon_icons.asm"
322
INCLUDE "engine/events/in_game_trades.asm"
323
INCLUDE "engine/gfx/palettes.asm"
324
INCLUDE "engine/menus/save.asm"
325
326
327
SECTION "Itemfinder 1", ROMX
328
329
INCLUDE "engine/movie/credits.asm"
330
INCLUDE "engine/pokemon/status_ailments.asm"
331
INCLUDE "engine/items/itemfinder.asm"
332
333
334
SECTION "Vending Machine", ROMX
335
336
INCLUDE "engine/events/vending_machine.asm"
337
338
339
SECTION "Itemfinder 2", ROMX
340
341
INCLUDE "engine/menus/league_pc.asm"
342
INCLUDE "engine/events/hidden_items.asm"
343
344
345
SECTION "bank1E", ROMX
346
347
INCLUDE "engine/battle/animations.asm"
348
INCLUDE "engine/overworld/cut2.asm"
349
INCLUDE "engine/overworld/dust_smoke.asm"
350
INCLUDE "gfx/fishing.asm"
351
INCLUDE "data/moves/animations.asm"
352
INCLUDE "data/battle_anims/subanimations.asm"
353
INCLUDE "data/battle_anims/frame_blocks.asm"
354
INCLUDE "engine/movie/evolution.asm"
355
INCLUDE "engine/overworld/elevator.asm"
356
INCLUDE "engine/items/tm_prices.asm"
357
358