From 3a6b7bb3450e8a702005ef6502a2edf4bc102d74 Mon Sep 17 00:00:00 2001 From: lhearachel Date: Wed, 13 May 2026 14:15:35 +0000 Subject: [PATCH] Document Canalave Gym persistent features (#1120) --- platinumus.xMAP | 54 ++++++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/platinumus.xMAP b/platinumus.xMAP index 3d1b2d7611..378442bc85 100644 --- a/platinumus.xMAP +++ b/platinumus.xMAP @@ -32362,8 +32362,8 @@ 39](PersistedMapFeatures_InitForVeilstoneGym,func) found in global src_persisted_map_features_init.c.o 38](ScrCmd_InitPersistedMapFeaturesForCanalaveGym,func) found in local src_scrcmd.c.o 39](PersistedMapFeatures_InitForCanalaveGym,func) found in global src_persisted_map_features_init.c.o - 40](sub_02071C80,func) found in local src_persisted_map_features_init.c.o - 40](Unk_020F04CC,object) found in local src_persisted_map_features_init.c.o + 40](SetCanalaveGymPlatformInitialState,func) found in local src_persisted_map_features_init.c.o + 40](sCanalaveGymPlatformsStartInPositionB,object) found in local src_persisted_map_features_init.c.o 38](ScrCmd_MoveHearthomeGymDPLift,func) found in local src_scrcmd.c.o 39](HearthomeGym_MoveLift,func) found in global src_overlay008_ov8_02249960.c.o 40](HearthomeGymDP_RaiseLift,func) found in local src_overlay008_ov8_02249960.c.o @@ -36888,9 +36888,9 @@ 28](ov8_0224B8D0,func) found in local src_overlay008_ov8_02249960.c.o 29](ov8_0224B7D8,func) found in local src_overlay008_ov8_02249960.c.o 27](CanalaveGym_DynamicMapFeaturesInit,func) found in global src_overlay008_ov8_02249960.c.o - 28](ov8_02249960,func) found in local src_overlay008_ov8_02249960.c.o - 28](ov8_0224A434,func) found in local src_overlay008_ov8_02249960.c.o - 29](ov8_0224A1B4,func) found in local src_overlay008_ov8_02249960.c.o + 28](CanalaveGym_CheckIfPlatformInPositionB,func) found in local src_overlay008_ov8_02249960.c.o + 28](CanalaveGym_UpdateVisibleProps,func) found in local src_overlay008_ov8_02249960.c.o + 29](CanalaveGym_UpdatePlatformsVisibility,func) found in local src_overlay008_ov8_02249960.c.o 27](HearthomeGym_DynamicMapFeaturesInit,func) found in global src_overlay008_ov8_02249960.c.o 28](HearthomeGym_InitFog,func) found in local src_overlay008_ov8_02249960.c.o 28](ov5_021F5AA4,func) found in global src_overlay005_ov5_021F5A10.c.o @@ -37176,13 +37176,13 @@ 20](FieldSystem_IsTrainerDefeated,func) found in global src_trainer_see.c.o 19](sub_0205F56C,func) found in global src_unk_0205F180.c.o 19](Field_ProcessStep,func) found in local src_overlay005_field_control.c.o - 20](ov8_0224AAA8,func) found in global src_overlay008_ov8_02249960.c.o - 21](ov8_0224A1E4,func) found in local src_overlay008_ov8_02249960.c.o - 21](ov8_0224A254,func) found in local src_overlay008_ov8_02249960.c.o - 22](ov8_0224996C,func) found in local src_overlay008_ov8_02249960.c.o - 22](ov8_0224A620,func) found in local src_overlay008_ov8_02249960.c.o - 22](ov8_0224A770,func) found in local src_overlay008_ov8_02249960.c.o - 22](ov8_0224A4FC,func) found in local src_overlay008_ov8_02249960.c.o + 20](CanalaveGym_CheckIfPlayerOnPlatform,func) found in global src_overlay008_ov8_02249960.c.o + 21](CanalaveGym_GetPlaformPlayerIsOn,func) found in local src_overlay008_ov8_02249960.c.o + 21](CanalaveGym_MovePlatform,func) found in local src_overlay008_ov8_02249960.c.o + 22](CanalaveGym_TogglePlatformState,func) found in local src_overlay008_ov8_02249960.c.o + 22](FieldTask_CanalaveGym_MovePlatformEastWest,func) found in local src_overlay008_ov8_02249960.c.o + 22](FieldTask_CanalaveGym_MovePlatformNorthSouth,func) found in local src_overlay008_ov8_02249960.c.o + 22](FieldTask_CanalaveGym_MovePlatformUpDown,func) found in local src_overlay008_ov8_02249960.c.o 20](ov9_0224A71C,func) found in global src_overlay009_ov9_02249960.c.o 21](HandleElevatorPlatformPropAnimatorAt,func) found in local src_overlay009_ov9_02249960.c.o 22](FindMovingPlatformPropAnimatorAt,func) found in local src_overlay009_ov9_02249960.c.o @@ -56748,7 +56748,7 @@ 02071C34 00000000 .text $t (src_persisted_map_features_init.c.o) 02071C5C 00000024 .text PersistedMapFeatures_InitForDistortionWorld (src_persisted_map_features_init.c.o) 02071C5C 00000000 .text $t (src_persisted_map_features_init.c.o) - 02071C80 00000034 .text sub_02071C80 (src_persisted_map_features_init.c.o) + 02071C80 00000034 .text SetCanalaveGymPlatformInitialState (src_persisted_map_features_init.c.o) 02071C80 00000000 .text $t (src_persisted_map_features_init.c.o) 02071CB4 0000001C .text PersistedMapFeatures_IsCurrentDynamicMap (src_persisted_map_features_init.c.o) 02071CB4 00000000 .text $t (src_persisted_map_features_init.c.o) @@ -66708,7 +66708,7 @@ 020F03E0 00000008 .rodata @16101 (src_platform_lift.c.o) 020F03E8 0000000C .rodata @15993 (src_platform_lift.c.o) 020F03F4 000000D8 .rodata sPerMapPlatformLiftConfiguration (src_platform_lift.c.o) - 020F04CC 00000018 .rodata Unk_020F04CC (src_persisted_map_features_init.c.o) + 020F04CC 00000018 .rodata sCanalaveGymPlatformsStartInPositionB (src_persisted_map_features_init.c.o) 020F04E4 00000000 .rodata .rodata (src_unk_020722AC.c.o) 020F04E4 00000008 .rodata v0$18379 (src_unk_020722AC.c.o) 020F04EC 00000008 .rodata v2$18200 (src_unk_020722AC.c.o) @@ -80559,9 +80559,9 @@ #>00000008 SDK_OVERLAY.overlay8.ID (linker command file) #>02249960 SDK_OVERLAY.overlay8.START (linker command file) #>02249960 SDK_OVERLAY.overlay8.TEXT_START (linker command file) - 02249960 0000000C .text ov8_02249960 (src_overlay008_ov8_02249960.c.o) + 02249960 0000000C .text CanalaveGym_CheckIfPlatformInPositionB (src_overlay008_ov8_02249960.c.o) 02249960 00000000 .text $t (src_overlay008_ov8_02249960.c.o) - 0224996C 0000000E .text ov8_0224996C (src_overlay008_ov8_02249960.c.o) + 0224996C 0000000E .text CanalaveGym_TogglePlatformState (src_overlay008_ov8_02249960.c.o) 0224996C 00000000 .text $t (src_overlay008_ov8_02249960.c.o) 0224997C 00000000 .text $t (src_overlay008_ov8_02249960.c.o) 0224997C 000000C4 .text PastoriaGym_PressButton (src_overlay008_ov8_02249960.c.o) @@ -80592,28 +80592,28 @@ 0224A0E8 00000000 .text $t (src_overlay008_ov8_02249960.c.o) 0224A0E8 000000CC .text HearthomeGymDP_LowerLift (src_overlay008_ov8_02249960.c.o) 0224A1A8 00000000 .text $d (src_overlay008_ov8_02249960.c.o) - 0224A1B4 0000002E .text ov8_0224A1B4 (src_overlay008_ov8_02249960.c.o) + 0224A1B4 0000002E .text CanalaveGym_UpdatePlatformsVisibility (src_overlay008_ov8_02249960.c.o) 0224A1B4 00000000 .text $t (src_overlay008_ov8_02249960.c.o) - 0224A1E4 0000006E .text ov8_0224A1E4 (src_overlay008_ov8_02249960.c.o) + 0224A1E4 0000006E .text CanalaveGym_GetPlaformPlayerIsOn (src_overlay008_ov8_02249960.c.o) 0224A1E4 00000000 .text $t (src_overlay008_ov8_02249960.c.o) 0224A254 00000000 .text $t (src_overlay008_ov8_02249960.c.o) - 0224A254 000001E0 .text ov8_0224A254 (src_overlay008_ov8_02249960.c.o) + 0224A254 000001E0 .text CanalaveGym_MovePlatform (src_overlay008_ov8_02249960.c.o) 0224A408 00000000 .text $d (src_overlay008_ov8_02249960.c.o) - 0224A434 000000C8 .text ov8_0224A434 (src_overlay008_ov8_02249960.c.o) + 0224A434 000000C8 .text CanalaveGym_UpdateVisibleProps (src_overlay008_ov8_02249960.c.o) 0224A434 00000000 .text $t (src_overlay008_ov8_02249960.c.o) 0224A4FC 00000000 .text $t (src_overlay008_ov8_02249960.c.o) - 0224A4FC 00000124 .text ov8_0224A4FC (src_overlay008_ov8_02249960.c.o) + 0224A4FC 00000124 .text FieldTask_CanalaveGym_MovePlatformUpDown (src_overlay008_ov8_02249960.c.o) 0224A614 00000000 .text $d (src_overlay008_ov8_02249960.c.o) 0224A620 00000000 .text $t (src_overlay008_ov8_02249960.c.o) - 0224A620 00000150 .text ov8_0224A620 (src_overlay008_ov8_02249960.c.o) + 0224A620 00000150 .text FieldTask_CanalaveGym_MovePlatformEastWest (src_overlay008_ov8_02249960.c.o) 0224A768 00000000 .text $d (src_overlay008_ov8_02249960.c.o) 0224A770 00000000 .text $t (src_overlay008_ov8_02249960.c.o) - 0224A770 00000158 .text ov8_0224A770 (src_overlay008_ov8_02249960.c.o) + 0224A770 00000158 .text FieldTask_CanalaveGym_MovePlatformNorthSouth (src_overlay008_ov8_02249960.c.o) 0224A8C0 00000000 .text $d (src_overlay008_ov8_02249960.c.o) 0224A8C8 00000000 .text $t (src_overlay008_ov8_02249960.c.o) 0224A8C8 000001E0 .text CanalaveGym_DynamicMapFeaturesInit (src_overlay008_ov8_02249960.c.o) 0224AA90 00000000 .text $d (src_overlay008_ov8_02249960.c.o) - 0224AAA8 0000003E .text ov8_0224AAA8 (src_overlay008_ov8_02249960.c.o) + 0224AAA8 0000003E .text CanalaveGym_CheckIfPlayerOnPlatform (src_overlay008_ov8_02249960.c.o) 0224AAA8 00000000 .text $t (src_overlay008_ov8_02249960.c.o) 0224AAE8 00000014 .text CanalaveGym_DynamicMapFeaturesFree (src_overlay008_ov8_02249960.c.o) 0224AAE8 00000000 .text $t (src_overlay008_ov8_02249960.c.o) @@ -80798,7 +80798,7 @@ 0224C700 00000008 .rodata sEternaGymClockModelIds (src_overlay008_ov8_02249960.c.o) 0224C708 00000008 .rodata sTrainerRoomDoors (src_overlay008_ov8_02249960.c.o) 0224C710 0000000C .rodata @18374 (src_overlay008_ov8_02249960.c.o) - 0224C71C 0000000C .rodata @18622 (src_overlay008_ov8_02249960.c.o) + 0224C71C 0000000C .rodata @18621 (src_overlay008_ov8_02249960.c.o) 0224C728 0000000C .rodata @18106 (src_overlay008_ov8_02249960.c.o) 0224C734 0000000C .rodata @18142 (src_overlay008_ov8_02249960.c.o) 0224C740 0000000C .rodata Unk_ov8_0224C740 (src_overlay008_ov8_02249960.c.o) @@ -80822,9 +80822,9 @@ 0224C9F4 00000068 .rodata Unk_ov8_0224C9F4 (src_overlay008_ov8_02249960.c.o) 0224CA5C 00000069 .rodata sEternaGymFountainCollision (src_overlay008_ov8_02249960.c.o) 0224CAC5 000000A0 .rodata Unk_ov8_0224CAC5 (src_overlay008_ov8_02249960.c.o) - 0224CB68 00000180 .rodata Unk_ov8_0224CB68 (src_overlay008_ov8_02249960.c.o) + 0224CB68 00000180 .rodata sCanalavePlatformPaths (src_overlay008_ov8_02249960.c.o) 0224CCE8 0000034D .rodata sEternaGymClockCollision (src_overlay008_ov8_02249960.c.o) - 0224D035 00001000 .rodata Unk_ov8_0224D035 (src_overlay008_ov8_02249960.c.o) + 0224D035 00001000 .rodata sCanalaveGymCollisionMaps (src_overlay008_ov8_02249960.c.o) 0224E038 0000000B .rodata Unk_ov8_0224E038 (src_overlay008_ov8_02249960.c.o) 0224E044 0000000B .rodata Unk_ov8_0224E044 (src_overlay008_ov8_02249960.c.o) 0224E050 0000000B .rodata Unk_ov8_0224E050 (src_overlay008_ov8_02249960.c.o)