pokeplatinum/include
Kuruyia 9d1c33cc1b Document distortion world map object events
This continues documentation of the distortion world overlay by
documenting the map object event system.

In distortion world maps, all map object events are hard-coded (with the
notable exception of the portal in 1F). This documents all static data
that defines the objects present on each map. The standard object event
structure is used and augmented to allow for conditional spawning of
objects (using flag conditions), and object sprite rotation (only used
for that one Cynthia trying out a 90deg platform).

This also documents functions related to map object management.

Signed-off-by: Kuruyia <github@kuruyia.net>
2026-03-17 12:27:54 +01:00
..
applications Document Battle Arcade App (Overlay 108) (#993) 2026-03-10 20:05:10 -06:00
battle Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
battle_anim Document Battle Controller (#882) 2026-02-03 15:02:17 -08:00
battle_sub_menus Document BattleSystem struct and battle_system.c (#930) 2026-02-16 11:13:21 -08:00
choose_starter Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
constants Document record rankings machine (#977) 2026-03-13 09:14:11 -06:00
constdata document most start menu code (#991) 2026-03-08 11:12:02 -07:00
cutscenes Document hall of fame sequence (overlay086) (#759) 2025-10-16 20:26:32 -04:00
data Replace narc subproject with vendored nitroarc (#969) 2026-02-23 16:35:08 -08:00
dw_warp Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
field Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
functypes Document Billboards (#979) 2026-02-27 22:17:55 -08:00
game_opening Rename ov77 to game_opening 2025-07-15 22:00:05 +02:00
global Pal Park map script documentation (#491) 2025-06-22 10:50:03 -07:00
http Rename WiFi overlays 2026-02-03 21:20:22 +01:00
library_tv Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
main_menu Some GBA documentation (#986) 2026-03-03 08:33:57 -08:00
nintendo_wfc Rename WiFi overlays 2026-02-03 21:20:22 +01:00
overlay005 Document ov5_021D12D0, which clearly handles zone changes in distortion world (#995) 2026-03-09 08:32:28 -07:00
overlay006 document most start menu code (#991) 2026-03-08 11:12:02 -07:00
overlay007 Document Fashion Case + Dress Up Photos (#885) 2026-01-16 15:13:37 -08:00
overlay008 Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
overlay009 Document distortion world map object events 2026-03-17 12:27:54 +01:00
overlay010 Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
overlay011 Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
overlay017 Document Fashion Case + Dress Up Photos (#885) 2026-01-16 15:13:37 -08:00
overlay020 Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
overlay022 Document Fashion Case + Dress Up Photos (#885) 2026-01-16 15:13:37 -08:00
overlay056
overlay058 Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
overlay059 Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
overlay061 Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
overlay062 decompile gds (#927) 2026-02-04 10:28:19 -08:00
overlay063 Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
overlay064 Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
overlay065 Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
overlay066 Language label documentation (#905) 2026-01-30 14:37:51 -07:00
overlay067 Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
overlay068 Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
overlay069 Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
overlay070 Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
overlay072 Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
overlay075 Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
overlay076 Document Pokemon animations (#851) 2026-01-01 12:55:31 -08:00
overlay082 Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
overlay083 Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
overlay085 Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
overlay088 Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
overlay090 Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
overlay092 Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
overlay094 Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
overlay095 Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
overlay096 Language label documentation (#905) 2026-01-30 14:37:51 -07:00
overlay098 Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
overlay099 Document pokemon league scripts (#869) 2026-01-08 16:28:34 -08:00
overlay100 pr feedback 2025-07-15 22:33:17 +02:00
overlay101 Document the overworld animation manager (#812) 2025-11-01 08:56:07 -07:00
overlay104 Document Battle Arcade App (Overlay 108) (#993) 2026-03-10 20:05:10 -06:00
overlay109 Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
overlay110 Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
overlay111 Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
overlay112 Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
overlay113 Document field system camera creation/deletion (#547) 2025-06-19 16:01:43 -07:00
overlay114 Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
overlay115 Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
overlay116 pr feedback 2025-07-15 22:33:17 +02:00
overlay117 Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
overlay119 Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
pch Document remaining lower level WiFi-related overlays 2026-02-03 21:20:12 +01:00
savedata Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
struct_decls Document record rankings machine (#977) 2026-03-13 09:14:11 -06:00
struct_defs Document record rankings machine (#977) 2026-03-13 09:14:11 -06:00
trainer_card_screen Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
underground document underground save data (#963) 2026-02-22 12:15:42 -08:00
wfc_settings Rename WiFi overlays 2026-02-03 21:20:22 +01:00
appearance.h Document union room appearances (#984) 2026-03-07 22:04:52 -08:00
ascii_util.h
bag_context.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
bag.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
battle_regulation_validation.h pokemon -> mon (#921) 2026-02-03 13:29:14 -08:00
battle_regulation.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
berry_data.h Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
berry_patch_graphics.h Document Billboards (#979) 2026-02-27 22:17:55 -08:00
berry_patch_manager.h Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
berry_patches.h Document berry tree interaction script (#768) 2025-09-16 19:42:02 -07:00
bg_window.h finish documenting mining (#949) 2026-02-21 12:37:40 -08:00
billboard_gfx_sequence.h Document Billboards (#979) 2026-02-27 22:17:55 -08:00
billboard_vram_transfer.h Document Billboards (#979) 2026-02-27 22:17:55 -08:00
billboard.h Document Billboards (#979) 2026-02-27 22:17:55 -08:00
boot.h Identify + document boot.c 2025-02-07 20:59:36 -08:00
brightness_controller.h minor brightness controller cleanup (#857) 2025-12-14 21:10:43 -08:00
buffer_manager.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
camera.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
catching_show.h Sync Catching Show with pokeheartgold (#583) 2025-09-12 14:10:03 -07:00
cell_transfer.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
char_transfer.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
character_sprite.h Document character sprite retrieval functions (#667) 2025-08-23 17:40:50 -07:00
charcode_util.h Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
charcode.h
chatot_cry.h Chatot Cry Data (#959) 2026-02-21 08:26:18 -07:00
clear_game.h Document pokemon league scripts (#869) 2026-01-08 16:28:34 -08:00
coins.h Sync coins with pokeheartgold (#597) 2025-07-29 21:04:55 -07:00
colored_arrow.h Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
comm_player_manager.h document underground save data (#963) 2026-02-22 12:15:42 -08:00
comm_ring.h Renaming and small structural changes in berry_patches.c - field_comm_manager.c 2024-11-19 20:28:27 +01:00
communication_information.h document underground save data (#963) 2026-02-22 12:15:42 -08:00
communication_system.h document underground comms manager (#935) 2026-02-07 15:12:06 -07:00
coordinates.h Document remainder of Battle Factory App (Overlay 105) (#983) 2026-03-04 07:58:34 -08:00
daycare_save.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
debug.h Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
dexmode_checker.h Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
dynamic_map_features.h Rename 2D Y coordinate component to Z 2025-03-31 20:01:11 +02:00
easy3d_object.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
easy3d.h
enc_effects.h
encounter.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
enums.h Document Poffin feeding cutscene (#898) 2026-01-20 11:52:44 -08:00
error_handling.h
error_message_reset.h
evolution.h Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
field_battle_data_transfer.h Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
field_comm_manager.h document underground save data (#963) 2026-02-22 12:15:42 -08:00
field_map_change.h Document Field Warp animations and transition (#942) 2026-02-16 10:37:24 -08:00
field_message.h Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
field_move_tasks.h document most start menu code (#991) 2026-03-08 11:12:02 -07:00
field_overworld_state.h save_data: document OverworldMapHistory (#578) 2025-06-27 20:55:59 -07:00
field_overworld_weather.h Document location data (#472) 2025-04-13 13:23:49 -07:00
field_script_context.h
field_system.h Poketch standardization (#557) 2025-06-22 12:58:33 -07:00
field_task.h Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
field_transition.h
flags.h
font_manager.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
font_special_chars.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
font.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
fx_util.h Document Particle System (#490) 2025-05-04 11:55:13 -07:00
g3d_pipeline.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
game_options.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
game_overlay.h
game_records.h Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
game_start.h Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
gfx_box_test.h Document unk_0201CED8 as gfx_box_test (#546) 2025-06-19 16:19:55 -07:00
global_trade.h document gts + networking (#673) 2025-08-23 10:41:11 -07:00
goods.h document underground vendors (#889) 2026-01-20 11:51:02 -08:00
graphics.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
great_marsh_lookout.h Great Marsh lookout documentation 2025-01-19 16:06:39 -05:00
grid_menu_cursor_position.h Document sub menu cursor and rename position struct. (#511) 2025-05-21 23:47:40 -07:00
gx_layers.h Document evolution.c (#912) 2026-02-01 16:49:50 -07:00
hall_of_fame_entries.h Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
hardware_palette.h
hardware_window.h Extract shareable graphics-related constants to a single header (#592) 2025-07-02 13:20:42 -07:00
heap.h Synced heap.c/h structure with pokeheartgold and pokediamond (#865) 2026-01-01 15:42:05 -08:00
height_weight_data.h document battle regulations (#833) 2025-12-10 21:58:50 -08:00
inlines.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
int_distance.h Rename unk_0201E190 and unk_0201E3BC 2025-01-31 14:34:48 +01:00
item_use_functions.h document most start menu code (#991) 2026-03-08 11:12:02 -07:00
item_use_pokemon.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
item.h document most start menu code (#991) 2026-03-08 11:12:02 -07:00
journal.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
link_contest_records.h Document link contest records (#874) 2026-01-16 14:07:13 -08:00
list_menu.h unify menu constants (#981) 2026-03-01 08:45:49 -07:00
location.h
mail.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
main.h Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
map_header_data.h Rename object event field "flag" to "hidden" (#831) 2025-11-27 09:00:05 +08:00
map_header_util.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
map_header.h Document Poketch Link Searcher (Overlay 52) (#814) 2025-10-31 20:50:19 -07:00
map_matrix.h Move some map-related constant files to the field sub-directory 2025-03-19 18:46:19 +01:00
map_object_move.h Document surf mount rendering and field effect manager (#924) 2026-02-04 10:31:28 -08:00
map_object.h Document surf mount rendering and field effect manager (#924) 2026-02-04 10:31:28 -08:00
map_tile_behavior.h
math_util.h Document BattleSystem struct and battle_system.c (#930) 2026-02-16 11:13:21 -08:00
menu.h unify menu constants (#981) 2026-03-01 08:45:49 -07:00
message_util.h Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
message.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
move_reminder_data.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
move_table.h Migrate constants used by battle and AI scripting to metang 2025-01-27 20:46:35 -08:00
mystery_gift.h document battle regulations (#833) 2025-12-10 21:58:50 -08:00
narc_frontier_bg.h Document Battle Arcade App (Overlay 108) (#993) 2026-03-10 20:05:10 -06:00
narc_frontier_obj.h Document Battle Arcade App (Overlay 108) (#993) 2026-03-10 20:05:10 -06:00
narc.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
overlay_manager.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
overworld_anim_manager.h Document distortion world ghost props data (#867) 2026-01-01 16:00:09 -08:00
overworld_map_history.h Finish documenting overlay80 code 2025-10-17 17:25:20 +02:00
pal_pad.h Language label documentation (#905) 2026-01-30 14:37:51 -07:00
palette.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
particle_system.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
party.h pokemon -> mon (#921) 2026-02-03 13:29:14 -08:00
pc_boxes.h Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
persisted_map_features_init.h Document persisted map features initializer 2025-03-24 10:41:29 +01:00
persisted_map_features.h Document persisted map features 2025-03-24 07:43:55 +01:00
platform_lift.h Document platform lift 2025-03-30 17:14:21 +02:00
play_time_manager.h Document Play time manager. unk_02017428 (#697) 2025-08-23 12:20:39 -07:00
play_time.h document underground save data (#963) 2026-02-22 12:15:42 -08:00
player_avatar.h Document surf mount rendering and field effect manager (#924) 2026-02-04 10:31:28 -08:00
pltt_transfer.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
poffin_sprite.h Document Poffin Manager portion of Poffin Case App (#858) 2026-01-01 12:57:07 -08:00
poffin_types.h Document Poffin Manager portion of Poffin Case App (#858) 2026-01-01 12:57:07 -08:00
poffin.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
pokedex_data_index.h Switch to enum NarcID, standardize names 2025-04-20 17:40:00 -07:00
pokedex_heightweight.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
pokedex_language.h Document Pokedex_Languages 2024-12-25 23:07:51 -05:00
pokedex_memory.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
pokedex.h Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
pokemon_anim.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
pokemon_icon.h Unpack party menu graphics and document related sprites code (#738) 2025-09-09 08:19:04 -07:00
pokemon_sprite.h Dump Pokemon anim scripts (#936) 2026-02-08 19:02:07 -08:00
pokemon.h pokemon -> mon (#921) 2026-02-03 13:29:14 -08:00
pokeradar.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
poketch_memory.h updated name to PoketchMemory 2025-02-26 19:02:10 +00:00
poketch.h Standarized save data table access function names (#461) 2025-04-05 13:53:31 -07:00
rankings_machine.h Document record rankings machine (#977) 2026-03-13 09:14:11 -06:00
rankings.h Document record rankings machine (#977) 2026-03-13 09:14:11 -06:00
record_mixed_rng.h Language label documentation (#905) 2026-01-30 14:37:51 -07:00
render_oam.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
render_text.h Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
render_view.h Identify + document render_view 2025-02-04 19:38:00 -08:00
render_window.h underground cleanup pass (#961) 2026-02-21 15:49:30 -08:00
resource_collection.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
ribbon.h Ribbon Documentation + Footstep House scripts (#427) 2025-03-15 09:16:21 -04:00
roaming_pokemon.h Documented most "Sinnoh Now" TV functions (#845) 2026-01-01 12:54:25 -08:00
rtc.h Document Poketch Alarm Clock (Overlay 45) (#795) 2025-10-11 13:55:35 -07:00
save_player.h documenting some trainer appearance functions (#570) 2025-06-23 18:49:23 -07:00
savedata_misc.h Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
savedata.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
scrcmd_amity_square.h Document Fashion Case + Dress Up Photos (#885) 2026-01-16 15:13:37 -08:00
scrcmd_battle_hall.h Document Battle Hall script (#957) 2026-02-21 12:44:45 -08:00
scrcmd_berry.h Document Berry patch management, graphics, and scripting commands (#765) 2025-09-15 12:10:17 -07:00
scrcmd_catching_show.h Pal Park map script documentation (#491) 2025-06-22 10:50:03 -07:00
scrcmd_coins.h add back missing scrcmd primitives and fix typo (#908) 2026-01-20 11:59:11 -08:00
scrcmd_daycare.h Finish documenting ScrCmd for daycare (#485) 2025-04-24 03:47:40 -07:00
scrcmd_dummy_23F_242.h Finish documenting ScrCmd for daycare (#485) 2025-04-24 03:47:40 -07:00
scrcmd_fossil.h Documented mining museum scripts and messages (#773) 2025-09-20 19:26:46 -04:00
scrcmd_game_corner_prize.h Fix Syntactic and Other Issues 2025-03-30 15:56:59 -04:00
scrcmd_item.h Finish documenting ScrCmd for items 2025-04-23 14:17:56 -04:00
scrcmd_jubilife_lottery.h Document Game Corner map script + Coins and Money Scr Commands (#476) 2025-04-20 12:48:22 -07:00
scrcmd_money.h Document Game Corner map script + Coins and Money Scr Commands (#476) 2025-04-20 12:48:22 -07:00
scrcmd_mystery_gift.h Document unk_0204B830 as scrcmd_mystery_gift 2025-04-13 23:44:37 +02:00
scrcmd_party_mon_moves.h Document move reminder (#827) 2025-11-12 18:07:15 -05:00
scrcmd_party.h document party-related scrcmds (#721) 2025-08-31 20:27:53 -07:00
scrcmd_shop.h Document Accessory Shop (ov7_0224BE9C) 2025-03-02 15:12:03 +07:00
scrcmd_sound.h Document several common scripts called from CallCommonScript (#688) 2025-09-09 07:48:58 +08:00
scrcmd_strings.h Document scrcmd_strings (#704) 2025-08-31 19:01:20 -07:00
scrcmd_system_flags.h
scrcmd_tv_broadcast.h Document "Trainer Sightings" TV episode segments (#834) 2025-11-24 11:51:16 -08:00
scrcmd_underground_inventory.h document underground inventory scrcmds (#675) 2025-08-15 10:26:13 -07:00
scrcmd.h WaitForApplication rename 2025-02-08 16:54:52 -05:00
screen_fade_funcs.h Document screen fades and hardware windows (#529) 2025-05-27 20:56:46 -07:00
screen_fade.h Create simpler FadeScreenIn/Out macros (#694) 2025-08-23 17:18:50 -07:00
screen_scroll_manager.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
script_manager.h Document script range table (#944) 2026-02-15 11:17:43 -08:00
scroll_prompts.h document texture and sprite manager (#828) 2025-11-15 00:20:48 -05:00
shop_misc.h shop_menu: doc unknown state and unk_0209AC14 -> shop_misc 2025-02-26 08:33:34 +07:00
simple3d.h Document unk_02073838 -> simple3d (#841) 2025-12-10 21:59:40 -08:00
software_sprite.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
sound_chatot.h Rename sound_chatot files 2025-04-06 12:10:15 +02:00
sound_playback.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
sound_system.h Revert formatting in sound_system.h 2025-04-06 12:27:54 +02:00
sound.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
spawn_locations.h Document spawn locations and fly/warp system (#913) 2026-02-10 22:28:27 -07:00
special_encounter.h SaveData_SaveTable constants 2025-04-08 14:17:00 -04:00
sprite_resource.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
sprite_system.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
sprite_transfer.h Document sprite_transfer.c 2025-02-02 19:58:29 -08:00
sprite_util.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
sprite.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
start_menu.h document most start menu code (#991) 2026-03-08 11:12:02 -07:00
string_gf.h Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
string_list.h Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
string_template.h Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
sys_task_manager.h
sys_task.h
system_data.h save_data: playTimestamp -> firstCompletionTimestamp (#562) 2025-06-22 13:57:33 -07:00
system_flags.h document underground scripts (#955) 2026-02-21 08:21:52 -07:00
system_vars.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
system.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
terrain_attributes.h Document terrain attributes module 2025-03-30 17:27:27 +02:00
terrain_collision_manager.h Rename 2D Y coordinate component to Z 2025-03-31 20:01:11 +02:00
text.h Document Battle Castle App messages and menus (#956) 2026-02-21 12:39:02 -08:00
timer.h Document Timer (#722) 2025-09-03 11:46:39 -07:00
touch_pad.h Document Touch Pad Functionality in unk_0201E3D8 (#493) 2025-05-01 13:58:55 -07:00
touch_screen_actions.h Document touch screen hit table action handling and Box action handling functions (#480) 2025-04-30 17:54:20 -07:00
touch_screen.h Document touch screen hit table action handling and Box action handling functions (#480) 2025-04-30 17:54:20 -07:00
trainer_card_badge_dirt.h more trainer card documentation (#647) 2025-07-29 21:07:51 -07:00
trainer_card_save_data.h more trainer card documentation (#647) 2025-07-29 21:07:51 -07:00
trainer_card.h Language label documentation (#905) 2026-01-30 14:37:51 -07:00
trainer_data.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
trainer_info.h Language label documentation (#905) 2026-01-30 14:37:51 -07:00
tutor_movesets.h Address review 2025-02-10 20:31:19 +01:00
tv_episode_segment.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
type_icon.h Merge pull request #537 from YakosWG/type-rendering 2025-06-07 22:50:24 -07:00
underground.h document underground save data (#963) 2026-02-22 12:15:42 -08:00
unk_020EDBAC.h Partially document src/unk_020655F4.c 2025-06-05 06:07:50 +08:00
unk_0202ACE0.h Document frontier_scrcmd.c (#960) 2026-02-23 10:28:52 -08:00
unk_0202C9F4.h Document ball seal functions in unk_0202C9F4 (#854) 2025-12-14 21:07:03 -08:00
unk_0202C858.h document gts + networking (#673) 2025-08-23 10:41:11 -07:00
unk_0202D05C.h Document FrontierScrCmd_CallBattleTowerFunction and related functions (#948) 2026-02-20 12:05:47 -08:00
unk_0202D778.h Document link contest records (#874) 2026-01-16 14:07:13 -08:00
unk_0202E2CC.h Document "Trainer Sightings" TV episode segments (#834) 2025-11-24 11:51:16 -08:00
unk_0202EEC0.h Sync Catching Show with pokeheartgold (#583) 2025-09-12 14:10:03 -07:00
unk_0202F1D4.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_0202F180.h Pal Park map script documentation (#491) 2025-06-22 10:50:03 -07:00
unk_0202FF4C.h SaveData_SaveTable constants 2025-04-08 14:17:00 -04:00
unk_0203C954.h Document BgEvent types (#653) 2025-08-04 14:23:47 -07:00
unk_0203D1B8.h document most start menu code (#991) 2026-03-08 11:12:02 -07:00
unk_0204AEE8.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_0204F04C.h
unk_0204FA34.h Document Battle Hall script (#957) 2026-02-21 12:44:45 -08:00
unk_0204FAB4.h
unk_0205A0D8.h
unk_0205B33C.h
unk_0205C22C.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_0205CA94.h
unk_0205DFC4.h Document scripts for pokedex ratings (#763) 2025-10-31 23:24:07 -07:00
unk_0205F180.h document most start menu code (#991) 2026-03-08 11:12:02 -07:00
unk_0206B9D8.h Some Start menu documentation (#561) 2025-06-22 15:02:43 -07:00
unk_0206C660.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
unk_0207A6DC.h Updated param names for BattleSystem 2025-02-26 15:40:10 -03:00
unk_0207C63C.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_0207DA28.h
unk_0207DFAC.h
unk_0207E060.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
unk_0208A3F4.h
unk_0208B284.h Identify unk_0200C6E4 -> sprite_system and document structs 2025-02-13 18:37:08 -08:00
unk_0208BA78.h Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
unk_0208C010.h
unk_0208C098.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
unk_0209A74C.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_0209AA74.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_0209ACF4.h
unk_0209B6F8.h Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
unk_0209B344.h
unk_0209BA18.h
unk_0209BA80.h Document battle tower battle salon and multi corridor (#825) 2025-12-05 13:21:17 -08:00
unk_0209BDF8.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
unk_0209C194.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
unk_0209C370.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_0209C390.h
unk_02014A84.h Document Fashion Case + Dress Up Photos (#885) 2026-01-16 15:13:37 -08:00
unk_02014D38.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
unk_02030A80.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_02030CE8.h document gts + networking (#673) 2025-08-23 10:41:11 -07:00
unk_02030EA4.h WiFiQuestions 2025-04-12 10:42:30 -04:00
unk_02030EE0.h document underground manager (#914) 2026-02-03 12:38:30 -07:00
unk_02038ED4.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
unk_02038F8C.h Language label documentation (#905) 2026-01-30 14:37:51 -07:00
unk_02038FFC.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_02039A58.h
unk_02039A64.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_02046C7C.h Document link contest records (#874) 2026-01-16 14:07:13 -08:00
unk_02048BD0.h
unk_02049D08.h Document FrontierScrCmd_CallBattleTowerFunction and related functions (#948) 2026-02-20 12:05:47 -08:00
unk_02056B30.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_02067A84.h
unk_02069BE0.h Document the overworld animation manager (#812) 2025-11-01 08:56:07 -07:00
unk_02094EDC.h Document link contest records (#874) 2026-01-16 14:07:13 -08:00
unk_02095AF0.h Document Fashion Case + Dress Up Photos (#885) 2026-01-16 15:13:37 -08:00
unk_02095CD4.h
unk_02095E98.h
unk_02097B18.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
unk_020298BC.h Document Fashion Case + Dress Up Photos (#885) 2026-01-16 15:13:37 -08:00
unk_020302D0.h SaveData_SaveTable constants 2025-04-08 14:17:00 -04:00
unk_020322D8.h initial secret base documentation (#868) 2026-01-02 10:20:27 -08:00
unk_020363E8.h Document battle tower lobby (#802) 2025-10-29 18:59:46 -04:00
unk_020366A0.h document underground comms manager (#935) 2026-02-07 15:12:06 -07:00
unk_020393C8.h document gts + networking (#673) 2025-08-23 10:41:11 -07:00
unk_020494DC.h Document battle tower battle salon and multi corridor (#825) 2025-12-05 13:21:17 -08:00
unk_020528D0.h Document pokecenter common scripts and animation (#690) 2025-09-12 13:26:06 -07:00
unk_020553DC.h Almost finished documenting ScrCmd for sound (#486) 2025-04-24 03:51:56 -07:00
unk_020559DC.h initial documentation of trainer card code (#612) 2025-07-11 17:50:32 -07:00
unk_020655F4.h Document pokecenter common scripts and animation (#690) 2025-09-12 13:26:06 -07:00
unk_020673B8.h
unk_020711C8.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_020722AC.h
unk_020890F4.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_020933F8.h Document link contest records (#874) 2026-01-16 14:07:13 -08:00
unk_020961E8.h
unk_020972FC.h Bag.h adjacent documentation 2025-04-03 12:16:53 -03:00
unk_020985E4.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
unk_020996D0.h
unk_020998EC.h Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
unk_0200679C.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
unk_0201567C.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
unk_0202419C.h Document boat cutscene (#670) 2025-08-16 20:44:16 -07:00
unk_0203061C.h BattleFrontier struct renaming (#520) 2025-05-24 20:42:21 -07:00
unk_0203266C.h
unk_0203909C.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_0205001C.h
unk_0205003C.h
unk_0205749C.h
unk_0206450C.h
unk_0209747C.h Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
unk_02012744.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_02015920.h Convert multiple u32 heapID to enum HeapID heapID (#895) 2026-01-16 14:37:55 -08:00
unk_02017038.h Document ScrCmds 065, 0B4, 0B5, 0A1, 0DE, 096, 097 2025-02-08 14:58:43 -05:00
unk_02017498.h Standarized OverlayManager names (#524) 2025-05-26 12:50:57 -07:00
unk_02030108.h Document the Battle Hall battle selection app (Overlay 106) (#911) 2026-01-31 10:30:29 -07:00
unk_02030494.h SaveData_SaveTable constants 2025-04-08 14:17:00 -04:00
unk_02030880.h Create enum for BattleFrontierChallengeType (#965) 2026-02-23 16:34:44 -08:00
unk_02032798.h document underground player functions (#856) 2025-12-14 21:18:44 -08:00
unk_02033200.h document underground comms manager (#935) 2026-02-07 15:12:06 -07:00
unk_02039814.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_02048614.h Document unk_02048614.c, renamed to scrcmd_trainer.c (#685) 2025-08-16 21:06:26 -07:00
unk_02050548.h
unk_02050568.h
unk_02054884.h Party_ResetMonMoveSlot() name and param names (#703) 2025-08-28 22:30:13 +08:00
unk_02070428.h Document HM Cut-In (#684) 2025-08-19 09:38:17 -07:00
unk_02073700.h Rename SaveData uses (#519) 2025-05-23 22:57:46 -07:00
unk_02089604.h Document touch screen hit table action handling and Box action handling functions (#480) 2025-04-30 17:54:20 -07:00
unk_02092494.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_02097624.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
unk_02098218.h
unk_02099500.h
unk_02099604.h Convert multiple int heapID to enum HeapID heapID (#879) 2026-01-08 16:36:05 -08:00
vars_flags.h Define and use Var constants (#474) 2025-04-20 17:38:03 -07:00
vram_transfer.h Fully sync Heap functions with pokeheartgold (#621) 2025-08-23 14:31:51 -07:00
wifi_overlays.h Rename WiFi overlays 2026-02-03 21:20:22 +01:00