From e2bc9789f3d48b28d1535ba535d1afef495d8605 Mon Sep 17 00:00:00 2001 From: AnonymousRandomPerson Date: Sat, 10 Jan 2026 02:08:54 +0000 Subject: [PATCH] Merge pull request #239 from SethBarberee/moves_2026 --- pmdskyeu.xMAP | 234 +++++++++++++++++++++++++------------------------ pmdskyjp.xMAP | 235 ++++++++++++++++++++++++++------------------------ pmdskyus.xMAP | 234 +++++++++++++++++++++++++------------------------ 3 files changed, 366 insertions(+), 337 deletions(-) diff --git a/pmdskyeu.xMAP b/pmdskyeu.xMAP index 52d7b1f8..10328428 100644 --- a/pmdskyeu.xMAP +++ b/pmdskyeu.xMAP @@ -124,16 +124,15 @@ 39](IsShaymin,func) found in global main_02054AA4.o 39](IsValidTeamMember,func) found in global main_02054E4C.o 39](GetMonsterGender,func) found in global main_020527A8.o - 39](GetInfoMoveGround,func) found in global main_020137E8.o - 40](GetMaxPp,func) found in global moves.o - 41](MULTITALENT_PP_BOOST_AMOUNT,notype) found in global main_rodata_020A1894.o - 41](EXCLUSIVE_ITEM_PP_BOOST_AMOUNT,notype) found in global main_rodata_020A18BC.o + 39](GetInfoMoveGround,func) found in global moves_1.o 39](FemaleToMaleForm,func) found in global main_02054BE0.o 39](GetDexNumber,func) found in global main_020526EC.o 39](HIDDEN_POWER_BASE_POWER_TABLE,notype) found in global main_rodata_020A190C.o 39](GetSpriteSize,func) found in global main_020527E0.o 39](GetMonsterPreEvolution,func) found in global main_0205283C.o 39](GetMovesetHmTmPtr,func) found in global main_02013884.o + 39](_020A189C,notype) found in global main_rodata_020A1894.o + 39](_020A18C0,notype) found in global main_rodata_020A18BC.o 39](GetNbMoves,func) found in global main_02013C30.o 40](CopyBitsFrom,func) found in global main_0204EFE0.o 39](DexNumbersEqual,func) found in global main_02054DC4.o @@ -188,6 +187,7 @@ 40](SetDebugSpecialEpisodeNumber,func) found in global special_episode.o 39](sub_0200C4CC,func) found in global main_0200C4CC.o 40](sub_02011AB8,func) found in global main_02010FC4.o + 41](GetMaxPp,func) found in global moves.o 41](GetType,func) found in global main_0205283C.o 41](RandRange,func) found in global main_0200224C.o 41](IsTicketItem,func) found in global item_util_4.o @@ -246,7 +246,8 @@ 62](GetTile,func) found in global dungeon_map_access.o 62](DungeonRandInt,func) found in global dg_random.o 62](GetFloorType,func) found in global overlay_29_022E0378.o - 63](IsMoneyAllowed,func) found in global main_020512C8.o + 63](IsMoneyAllowed,func) found in global dungeon_recruitment_2.o + 63](GetMaxItemsAllowed,func) found in global dungeon_recruitment_2.o 63](EntityIsValid__022E0354,func) found in global dg.o 63](GetLeader,func) found in global dg_uty.o 64](EntityIsValid__022E95F4,func) found in global dg_uty.o @@ -420,7 +421,7 @@ 92](GetLeaderIfVisible,func) found in global dungeon_ai_leader.o 92](CanTargetPosition,func) found in global dungeon_util_2.o 92](IsTeamMemberOnFirstTurnInFixedRoom,func) found in global dungeon_logic_7.o - 93](GetTurnLimit,func) found in global main_020512B0.o + 93](GetTurnLimit,func) found in global dungeon_recruitment_2.o 93](IsFullFloorFixedRoom,func) found in global fixed_room_data_1.o 92](GetDirectionTowardsPosition,func) found in global position_util.o 93](POSITION_DISPLACEMENT_TO_DIRECTION,object) found in global position_util.o @@ -522,11 +523,11 @@ 106](EntityIsValid__0232E840,func) found in global overlay_29_0232E840.o 106](GetEntityMoveTargetAndRange,func) found in global overlay_29_0231ACAC.o 107](GetMoveTargetAndRange,func) found in global moves_2.o - 107](IsMoveRangeStringUser,func) found in global main_02013C04.o + 107](IsMoveRangeStringUser,func) found in global moves_3.o 107](ExclusiveItemEffectIsActive__0231A87C,func) found in global overlay_29_0231A87C.o 106](TryActivateNondamagingDefenderExclusiveItem,func) found in global overlay_29_0232145C.o 106](IsHyperBeamVariant,func) found in global overlay_29_0232393C.o - 107](GetMoveNbStrikes,func) found in global main_020139AC.o + 107](GetMoveNbStrikes,func) found in global main_0201398C.o 107](ov29_022E28D4,func) found in global overlay_29_022E28D4.o 107](IsChargingTwoTurnMove,func) found in global dungeon_move.o 107](DefenderAbilityIsActive__02322D64,func) found in global overlay_29_02322DB8.o @@ -707,6 +708,7 @@ 118](.text,section) found in local overlay_34.o 117](.bss,section) found in local overlay_34.o 117](sub_0200383C,func) found in global main_0200383C.o + 116](DoesNotSaveWhenEntering,func) found in global dungeon_recruitment_2.o 116](MemsetSimple,func) found in global main_0200330C.o 116](IsLosableItem,func) found in global item_util_4.o 116](InitEventFlagScriptVars,func) found in global script_variable.o @@ -834,7 +836,7 @@ 118](GhostImmunityIsActive,func) found in global overlay_29_0230ABF0.o 117](TryRecruit,func) found in global overlay_29_0230E064.o 118](ov29_0230E5FC,func) found in global overlay_29_0230E5A8.o - 119](GetRandomMovementChance,func) found in global main_020513C0.o + 119](GetRandomMovementChance,func) found in global dungeon_recruitment_2.o 119](GetKecleonIdToSpawnByFloor,func) found in global overlay_29_022F73B4.o 120](FloorNumberIsEven,func) found in global overlay_29_022F73B4.o 119](EntityIsValid__0230E8F0,func) found in global dungeon_ai_items.o @@ -851,6 +853,7 @@ 118](GetRecruitRate2,func) found in global main_0205283C.o 118](GetRecruitRate1,func) found in global main_0205283C.o 118](ItemIsActive__0230E578,func) found in global overlay_29_0230E578.o + 117](CanEnemyEvolve,func) found in global dungeon_recruitment_2.o 117](ov29_02303E0C,func) found in global overlay_29_02302A5C.o 117](JoinedAtRangeCheck2Veneer,func) found in global overlay_29_022F7364.o 118](JoinedAtRangeCheck2,func) found in global main_02051760.o @@ -864,8 +867,9 @@ 121](ApplyDamageAndEffects,func) found in global overlay_29_023085DC.o 121](DefenderAbilityIsActive__02332A0C,func) found in global overlay_29_023329E8.o 121](MoveHitCheck,func) found in global overlay_29_0232393C.o - 121](GetMoveCritChance,func) found in global main_02013AD0.o - 121](GetMovePower,func) found in global overlay_29_0230231C.o + 121](GetMoveCritChance,func) found in global moves.o + 121](GetMovePower,func) found in global dungeon_logic_5.o + 122](GetMoveBasePower,func) found in global main_0201398C.o 120](TryActivateGravity,func) found in global overlay_29_0233836C.o 120](ov29_02318BBC,func) found in global overlay_29_02318AD4.o 121](IsMonster__02318AB0,func) found in global overlay_29_02318AB0.o @@ -926,6 +930,7 @@ 113](ResetGravity,func) found in global overlay_29_0233836C.o 113](SpawnTeam,func) found in global overlay_29_022FBE58.o 114](EntityIsValid__022FC99C,func) found in global overlay_29_022FC99C.o + 114](InitMoveCheckId,func) found in global moves_1.o 114](ov29_023021F0,func) found in global overlay_29_023021F0.o 115](UpdateIqSkills,func) found in global dungeon_pokemon_attributes_1.o 116](GetSpeciesIqSkill,func) found in global main_02058E68.o @@ -937,8 +942,13 @@ 113](InitDungeonRng,func) found in global overlay_29_022EA9EC.o 113](ov29_022E1640,func) found in global overlay_29_022E1640.o 113](ov29_022DEB40,func) found in global overlay_29_022DEAB0.o + 113](IsLevelResetDungeon,func) found in global dungeon_recruitment_2.o 113](sub_02051134,func) found in global main_02051098.o 113](ov29_022DEADC,func) found in global overlay_29_022DEAB0.o + 113](GetMaxRescueAttempts,func) found in global dungeon_recruitment_2.o + 113](DungeonGoesUp,func) found in global dungeon_recruitment_2.o + 113](IsTrapInvisibleWhenAttacking,func) found in global dungeon_recruitment_2.o + 113](IsIqEnabled,func) found in global dungeon_recruitment_2.o 112](ov29_0234CA68,func) found in global overlay_29_0234CA68.o 112](ov29_0234CA7C,func) found in global overlay_29_0234CA68.o 112](IsGameModeRescue,func) found in global game_mode.o @@ -967,11 +977,13 @@ 104](TryActivateBadDreams,func) found in global overlay_29_0231B1B8.o 105](IsMonster__0231B318,func) found in global overlay_29_0231B318.o 104](ItemIsActive__02311034,func) found in global overlay_29_02311010.o + 104](TreasureBoxDropsEnabled,func) found in global dungeon_recruitment_2.o 99](GetRegenSpeed,func) found in global main_0205283C.o 96](IsNotMoney,func) found in global item_util.o 96](ItemIsActive__022EE318,func) found in global overlay_29_022EE348.o 92](ov31_02382E08,func) found in global overlay_31_02382820.o 92](EntryOverlay31,func) found in global overlay_31_02382820.o + 91](GetLeaderChangeFlag,func) found in global dungeon_recruitment_2.o 91](ov29_022E1618,func) found in global overlay_29_022E1618.o 91](ov31_023837C8,func) found in global overlay_31_02383880.o 92](ov31_02383768,func) found in global overlay_31_02383880.o @@ -989,6 +1001,7 @@ 90](SetDoughSeedFlag,func) found in global overlay_29_02338548.o 90](GetDoughSeedFlag,func) found in global overlay_29_02338548.o 90](IsEdible,func) found in global item_util.o + 90](GetMoveMaxGinsengBoost,func) found in global moves.o 89](ShouldTryEatItem,func) found in global overlay_29_0231E990.o 89](ExclusiveItemEffectIsActive__022FAC98,func) found in global overlay_29_022FAC98.o 88](GetItemSpriteId,func) found in global item_util_2.o @@ -1020,7 +1033,8 @@ 62](MarkEnemySpawns,func) found in global overlay_29_02340CE4.o 62](GenerateSecondaryTerrainFormations,func) found in global dungeon_generation.o 62](IsMapShownOnEitherScreen,func) found in global options.o - 60](GetMoveBasePp,func) found in global main_02013A30.o + 60](GetMoveBasePp,func) found in global moves_4.o + 57](JoinedAtRangeCheck,func) found in global dungeon_recruitment_2.o 55](EntityIsValid__022EF7A0,func) found in global overlay_29_022EF7A0.o 54](GetFarOffPalsOption,func) found in global options.o 53](EntityIsValidMoveEffects__0232A3D8,func) found in global overlay_29_0232A3D8.o @@ -1032,17 +1046,20 @@ 49](ov31_0238335C,func) found in global overlay_31_02383328.o 49](ov31_02383328,func) found in global overlay_31_02383328.o 47](IsTeamStatsOnTopScreen,func) found in global options.o - 47](CheckSpawnThreshold,func) found in global overlay_29_022FB5EC.o + 47](CheckSpawnThreshold,func) found in global overlay_29_022FB538.o 47](IsDojoDungeon,func) found in global main_020514CC.o 45](GetWeightMultiplier,func) found in global main_0205283C.o 45](ApplyOffensiveStatMultiplier,func) found in global move_orb_effects.o 45](ApplyDefensiveStatMultiplier,func) found in global move_orb_effects.o 43](GendersEqual,func) found in global main_02054DC4.o + 41](GetMoveMaxGinsengBoostGround,func) found in global moves.o + 41](GetMoveBasePowerGround,func) found in global main_0201398C.o 41](GetExclusiveItemParameter,func) found in global main_0200E7E8.o 39](LoadOptionsFromCtx,func) found in global options.o 39](SaveOptionsToCtx,func) found in global options.o 39](sub_0204DB08,func) found in global main_0204DB08.o 40](sub_0204DA2C,func) found in global main_0204DA2C.o + 38](GetMaxMembersAllowed,func) found in global dungeon_recruitment_2.o 35](CopyNStringFromId,func) found in global main_0202593C.o 32](ov01_02330E38,func) found in global overlay_01.o 32](.rodata,section) found in local overlay_09.o @@ -1116,10 +1133,12 @@ 20](ScenarioFlagRestore,func) found in global scenario_flag.o 19](SetSpecialEpisodeOpenOld,func) found in global special_episode.o 19](DebugPrintEventFlagSize,func) found in global script_variable.o - 19](GetMoveRangeId,func) found in global main_02013B70.o + 19](GetMoveRangeId,func) found in global moves_3.o 17](GetItemName,func) found in global item_util_2.o 17](GetItemActionName,func) found in global item_util_2.o 17](GetItemPaletteId,func) found in global item_util_2.o + 16](GetMoveBasePowerFromId,func) found in global moves_3.o + 16](GetMoveActualAccuracy,func) found in global moves_3.o 16](GetItemNameFormatted,func) found in global item_util_2.o 16](LoadScriptVariableValueString,func) found in global script_variable.o 17](LoadScriptVariableValueBytes,func) found in global script_variable.o @@ -2886,10 +2905,10 @@ 02013828 00000038 .text FormatMoveStringMore (main_02010FC4.o) 02013860 00000030 .text InitMove (moves_1.o) 02013860 00000000 .text $a (moves_1.o) - 02013890 00000000 .text $a (main_020137E8.o) - 02013890 00000040 .text InitMoveCheckId (main_020137E8.o) - 02013890 00000058 .text .text (main_020137E8.o) - 020138D0 00000018 .text GetInfoMoveGround (main_020137E8.o) + 02013890 00000040 .text InitMoveCheckId (moves_1.o) + 02013890 00000000 .text $a (moves_1.o) + 020138D0 00000018 .text GetInfoMoveGround (moves_1.o) + 020138D0 00000000 .text $a (moves_1.o) 020138E8 00000000 .text $a (moves_2.o) 020138E8 00000024 .text GetMoveTargetAndRange (moves_2.o) 02013908 00000000 .text $d (moves_2.o) @@ -2912,55 +2931,51 @@ 02013A34 00000000 .text $a (main_0201398C.o) 02013A34 00000020 .text GetMoveAiWeight (main_0201398C.o) 02013A50 00000000 .text $d (main_0201398C.o) - 02013A54 00000060 .text .text (main_020139AC.o) - 02013A54 00000000 .text $a (main_020139AC.o) - 02013A54 00000020 .text GetMoveNbStrikes (main_020139AC.o) - 02013A70 00000000 .text $d (main_020139AC.o) - 02013A74 00000000 .text $a (main_020139AC.o) - 02013A74 00000020 .text GetMoveBasePower (main_020139AC.o) - 02013A90 00000000 .text $d (main_020139AC.o) - 02013A94 00000020 .text GetMoveBasePowerGround (main_020139AC.o) - 02013A94 00000000 .text $a (main_020139AC.o) - 02013AB0 00000000 .text $d (main_020139AC.o) + 02013A54 00000000 .text $a (main_0201398C.o) + 02013A54 00000020 .text GetMoveNbStrikes (main_0201398C.o) + 02013A70 00000000 .text $d (main_0201398C.o) + 02013A74 00000000 .text $a (main_0201398C.o) + 02013A74 00000020 .text GetMoveBasePower (main_0201398C.o) + 02013A90 00000000 .text $d (main_0201398C.o) + 02013A94 00000000 .text $a (main_0201398C.o) + 02013A94 00000020 .text GetMoveBasePowerGround (main_0201398C.o) + 02013AB0 00000000 .text $d (main_0201398C.o) 02013AB4 00000000 .text $a (moves_4.o) 02013AB4 00000024 .text GetMoveAccuracyOrAiChance (moves_4.o) 02013AD4 00000000 .text $d (moves_4.o) - 02013AD8 00000000 .text $a (main_02013A30.o) - 02013AD8 00000020 .text .text (main_02013A30.o) - 02013AD8 00000020 .text GetMoveBasePp (main_02013A30.o) - 02013AF4 00000000 .text $d (main_02013A30.o) + 02013AD8 00000000 .text $a (moves_4.o) + 02013AD8 00000020 .text GetMoveBasePp (moves_4.o) + 02013AF4 00000000 .text $d (moves_4.o) 02013AF8 00000000 .text $a (moves.o) 02013AF8 00000080 .text GetMaxPp (moves.o) 02013B68 00000000 .text $d (moves.o) - 02013B78 00000060 .text .text (main_02013AD0.o) - 02013B78 00000000 .text $a (main_02013AD0.o) - 02013B78 00000020 .text GetMoveMaxGinsengBoost (main_02013AD0.o) - 02013B94 00000000 .text $d (main_02013AD0.o) - 02013B98 00000000 .text $a (main_02013AD0.o) - 02013B98 00000020 .text GetMoveMaxGinsengBoostGround (main_02013AD0.o) - 02013BB4 00000000 .text $d (main_02013AD0.o) - 02013BB8 00000020 .text GetMoveCritChance (main_02013AD0.o) - 02013BB8 00000000 .text $a (main_02013AD0.o) - 02013BD4 00000000 .text $d (main_02013AD0.o) + 02013B78 00000000 .text $a (moves.o) + 02013B78 00000020 .text GetMoveMaxGinsengBoost (moves.o) + 02013B94 00000000 .text $d (moves.o) + 02013B98 00000000 .text $a (moves.o) + 02013B98 00000020 .text GetMoveMaxGinsengBoostGround (moves.o) + 02013BB4 00000000 .text $d (moves.o) + 02013BB8 00000000 .text $a (moves.o) + 02013BB8 00000020 .text GetMoveCritChance (moves.o) + 02013BD4 00000000 .text $d (moves.o) 02013BD8 00000000 .text $a (moves_3.o) 02013BD8 00000020 .text IsThawingMove (moves_3.o) 02013BF4 00000000 .text $d (moves_3.o) 02013BF8 00000000 .text $a (moves_3.o) 02013BF8 00000020 .text IsUsableWhileTaunted (moves_3.o) 02013C14 00000000 .text $d (moves_3.o) - 02013C18 00000094 .text .text (main_02013B70.o) - 02013C18 00000000 .text $a (main_02013B70.o) - 02013C18 00000020 .text GetMoveRangeId (main_02013B70.o) - 02013C34 00000000 .text $d (main_02013B70.o) - 02013C38 00000000 .text $a (main_02013B70.o) - 02013C38 00000058 .text GetMoveActualAccuracy (main_02013B70.o) - 02013C8C 00000000 .text $d (main_02013B70.o) - 02013C90 0000001C .text GetMoveBasePowerFromId (main_02013B70.o) - 02013C90 00000000 .text $a (main_02013B70.o) - 02013CA8 00000000 .text $d (main_02013B70.o) - 02013CAC 00000000 .text $a (main_02013C04.o) - 02013CAC 0000002C .text IsMoveRangeStringUser (main_02013C04.o) - 02013CD4 00000000 .text $d (main_02013C04.o) + 02013C18 00000000 .text $a (moves_3.o) + 02013C18 00000020 .text GetMoveRangeId (moves_3.o) + 02013C34 00000000 .text $d (moves_3.o) + 02013C38 00000000 .text $a (moves_3.o) + 02013C38 00000058 .text GetMoveActualAccuracy (moves_3.o) + 02013C8C 00000000 .text $d (moves_3.o) + 02013C90 00000000 .text $a (moves_3.o) + 02013C90 0000001C .text GetMoveBasePowerFromId (moves_3.o) + 02013CA8 00000000 .text $d (moves_3.o) + 02013CAC 00000000 .text $a (moves_3.o) + 02013CAC 0000002C .text IsMoveRangeStringUser (moves_3.o) + 02013CD4 00000000 .text $d (moves_3.o) 02013CD8 00000000 .text $a (main_02013C30.o) 02013CD8 00000034 .text GetMoveMessageFromId (main_02013C30.o) 02013CD8 000010BC .text .text (main_02013C30.o) @@ -6827,64 +6842,62 @@ 02051358 00000044 .text BinToDecFixedPoint (main_0204EFE0.o) 0205139C 00000034 .text CeilFixedPoint (number_util.o) 0205139C 00000000 .text $a (number_util.o) - 020513D0 00000000 .text $a (main_02051098.o) - 020513D0 00000218 .text .text (main_02051098.o) 020513D0 00000028 .text sub_02051098 (main_02051098.o) + 020513D0 000001F0 .text .text (main_02051098.o) + 020513D0 00000000 .text $a (main_02051098.o) 020513F8 00000028 .text sub_020510C0 (main_02051098.o) 02051420 0000004C .text sub_020510E8 (main_02051098.o) 02051460 00000000 .text $d (main_02051098.o) 0205146C 00000000 .text $a (main_02051098.o) 0205146C 00000154 .text sub_02051134 (main_02051098.o) 020515A4 00000000 .text $d (main_02051098.o) - 020515C0 00000028 .text DungeonGoesUp (main_02051098.o) - 020515C0 00000000 .text $a (main_02051098.o) - 020515E4 00000000 .text $d (main_02051098.o) - 020515E8 00000000 .text $a (main_020512B0.o) - 020515E8 00000018 .text GetTurnLimit (main_020512B0.o) - 020515FC 00000000 .text $d (main_020512B0.o) - 02051600 00000000 .text $a (main_020512C8.o) - 02051600 00000028 .text DoesNotSaveWhenEntering (main_020512C8.o) - 02051600 000000D0 .text .text (main_020512C8.o) - 02051624 00000000 .text $d (main_020512C8.o) - 02051628 00000000 .text $a (main_020512C8.o) - 02051628 00000028 .text TreasureBoxDropsEnabled (main_020512C8.o) - 0205164C 00000000 .text $d (main_020512C8.o) - 02051650 00000000 .text $a (main_020512C8.o) - 02051650 00000028 .text IsLevelResetDungeon (main_020512C8.o) - 02051674 00000000 .text $d (main_020512C8.o) - 02051678 00000000 .text $a (main_020512C8.o) - 02051678 00000018 .text GetMaxItemsAllowed (main_020512C8.o) - 0205168C 00000000 .text $d (main_020512C8.o) - 02051690 00000000 .text $a (main_020512C8.o) - 02051690 00000028 .text IsMoneyAllowed (main_020512C8.o) - 020516B4 00000000 .text $d (main_020512C8.o) - 020516B8 00000000 .text $a (main_020512C8.o) - 020516B8 00000018 .text GetMaxRescueAttempts (main_020512C8.o) - 020516CC 00000000 .text $d (main_020512C8.o) + 020515C0 00000000 .text $a (dungeon_recruitment_2.o) + 020515C0 00000028 .text DungeonGoesUp (dungeon_recruitment_2.o) + 020515E4 00000000 .text $d (dungeon_recruitment_2.o) + 020515E8 00000000 .text $a (dungeon_recruitment_2.o) + 020515E8 00000018 .text GetTurnLimit (dungeon_recruitment_2.o) + 020515FC 00000000 .text $d (dungeon_recruitment_2.o) + 02051600 00000000 .text $a (dungeon_recruitment_2.o) + 02051600 00000028 .text DoesNotSaveWhenEntering (dungeon_recruitment_2.o) + 02051624 00000000 .text $d (dungeon_recruitment_2.o) + 02051628 00000000 .text $a (dungeon_recruitment_2.o) + 02051628 00000028 .text TreasureBoxDropsEnabled (dungeon_recruitment_2.o) + 0205164C 00000000 .text $d (dungeon_recruitment_2.o) + 02051650 00000000 .text $a (dungeon_recruitment_2.o) + 02051650 00000028 .text IsLevelResetDungeon (dungeon_recruitment_2.o) + 02051674 00000000 .text $d (dungeon_recruitment_2.o) + 02051678 00000000 .text $a (dungeon_recruitment_2.o) + 02051678 00000018 .text GetMaxItemsAllowed (dungeon_recruitment_2.o) + 0205168C 00000000 .text $d (dungeon_recruitment_2.o) + 02051690 00000000 .text $a (dungeon_recruitment_2.o) + 02051690 00000028 .text IsMoneyAllowed (dungeon_recruitment_2.o) + 020516B4 00000000 .text $d (dungeon_recruitment_2.o) + 020516B8 00000000 .text $a (dungeon_recruitment_2.o) + 020516B8 00000018 .text GetMaxRescueAttempts (dungeon_recruitment_2.o) + 020516CC 00000000 .text $d (dungeon_recruitment_2.o) 020516D0 00000000 .text $a (dungeon_recruitment_2.o) 020516D0 00000028 .text IsRecruitingAllowed (dungeon_recruitment_2.o) 020516F4 00000000 .text $d (dungeon_recruitment_2.o) - 020516F8 000000F0 .text .text (main_020513C0.o) - 020516F8 00000028 .text GetLeaderChangeFlag (main_020513C0.o) - 020516F8 00000000 .text $a (main_020513C0.o) - 0205171C 00000000 .text $d (main_020513C0.o) - 02051720 00000000 .text $a (main_020513C0.o) - 02051720 00000018 .text GetRandomMovementChance (main_020513C0.o) - 02051734 00000000 .text $d (main_020513C0.o) - 02051738 00000000 .text $a (main_020513C0.o) - 02051738 00000028 .text CanEnemyEvolve (main_020513C0.o) - 0205175C 00000000 .text $d (main_020513C0.o) - 02051760 00000000 .text $a (main_020513C0.o) - 02051760 00000018 .text GetMaxMembersAllowed (main_020513C0.o) - 02051774 00000000 .text $d (main_020513C0.o) - 02051778 00000028 .text IsIqEnabled (main_020513C0.o) - 02051778 00000000 .text $a (main_020513C0.o) - 0205179C 00000000 .text $d (main_020513C0.o) - 020517A0 00000000 .text $a (main_020513C0.o) - 020517A0 00000028 .text IsTrapInvisibleWhenAttacking (main_020513C0.o) - 020517C4 00000000 .text $d (main_020513C0.o) - 020517C8 00000000 .text $a (main_020513C0.o) - 020517C8 00000020 .text JoinedAtRangeCheck (main_020513C0.o) + 020516F8 00000000 .text $a (dungeon_recruitment_2.o) + 020516F8 00000028 .text GetLeaderChangeFlag (dungeon_recruitment_2.o) + 0205171C 00000000 .text $d (dungeon_recruitment_2.o) + 02051720 00000000 .text $a (dungeon_recruitment_2.o) + 02051720 00000018 .text GetRandomMovementChance (dungeon_recruitment_2.o) + 02051734 00000000 .text $d (dungeon_recruitment_2.o) + 02051738 00000000 .text $a (dungeon_recruitment_2.o) + 02051738 00000028 .text CanEnemyEvolve (dungeon_recruitment_2.o) + 0205175C 00000000 .text $d (dungeon_recruitment_2.o) + 02051760 00000000 .text $a (dungeon_recruitment_2.o) + 02051760 00000018 .text GetMaxMembersAllowed (dungeon_recruitment_2.o) + 02051774 00000000 .text $d (dungeon_recruitment_2.o) + 02051778 00000000 .text $a (dungeon_recruitment_2.o) + 02051778 00000028 .text IsIqEnabled (dungeon_recruitment_2.o) + 0205179C 00000000 .text $d (dungeon_recruitment_2.o) + 020517A0 00000000 .text $a (dungeon_recruitment_2.o) + 020517A0 00000028 .text IsTrapInvisibleWhenAttacking (dungeon_recruitment_2.o) + 020517C4 00000000 .text $d (dungeon_recruitment_2.o) + 020517C8 00000020 .text JoinedAtRangeCheck (dungeon_recruitment_2.o) + 020517C8 00000000 .text $a (dungeon_recruitment_2.o) 020517E8 0000001C .text IsDojoDungeon (main_020514CC.o) 020517E8 00000000 .text $a (main_020514CC.o) 02051804 0000001C .text IsFutureDungeon (main_020514CC.o) @@ -7015,7 +7028,6 @@ 02052A78 0000001C .text GetDexNumber (main_020526EC.o) 02052A90 00000000 .text $d (main_020526EC.o) 02052A94 00000000 .text $a (get_category_string.o) - 02052A94 0000004C .text .text (get_category_string.o) 02052A94 0000004C .text GetCategoryString (get_category_string.o) 02052ADC 00000000 .text $d (get_category_string.o) 02052AE0 00000000 .text $a (main_020527A8.o) @@ -36196,9 +36208,8 @@ 022FBF44 00000000 .text $a (overlay_29_022FB538.o) 022FBF44 000000B4 .text SetDecoyAiTracker (overlay_29_022FB538.o) 022FBFF4 00000000 .text $d (overlay_29_022FB538.o) - 022FBFF8 00000024 .text .text (overlay_29_022FB5EC.o) - 022FBFF8 00000024 .text CheckSpawnThreshold (overlay_29_022FB5EC.o) - 022FBFF8 00000000 .text $a (overlay_29_022FB5EC.o) + 022FBFF8 00000024 .text CheckSpawnThreshold (overlay_29_022FB538.o) + 022FBFF8 00000000 .text $a (overlay_29_022FB538.o) 022FC01C 00000000 .text $a (dungeon_logic_4.o) 022FC01C 00000068 .text HasLowHealth (dungeon_logic_4.o) 022FC080 00000000 .text $d (dungeon_logic_4.o) @@ -36566,9 +36577,8 @@ 02302CA8 00000000 .text $a (dungeon_logic_5.o) 02302CA8 000000A0 .text GetMoveTypeForMonster (dungeon_logic_5.o) 02302D44 00000000 .text $d (dungeon_logic_5.o) - 02302D48 0000004C .text .text (overlay_29_0230231C.o) - 02302D48 0000004C .text GetMovePower (overlay_29_0230231C.o) - 02302D48 00000000 .text $a (overlay_29_0230231C.o) + 02302D48 0000004C .text GetMovePower (dungeon_logic_5.o) + 02302D48 00000000 .text $a (dungeon_logic_5.o) 02302D94 00000020 .text MonsterCanThrowItems (dungeon_logic_2.o) 02302D94 00000000 .text $a (dungeon_logic_2.o) 02302DB4 00000038 .text ov29_02302388 (overlay_29_02302388.o) @@ -41211,5 +41221,5 @@ 00000000 00000000 00004000 check.ITCM 00000000 00000000 00002880 check.DTCM -# Link start time: Sun Jan 04 18:34:07 2026 -# Link end time: Sun Jan 04 18:34:08 2026 +# Link start time: Sat Jan 10 02:06:53 2026 +# Link end time: Sat Jan 10 02:06:53 2026 diff --git a/pmdskyjp.xMAP b/pmdskyjp.xMAP index 5519cb99..6e117182 100644 --- a/pmdskyjp.xMAP +++ b/pmdskyjp.xMAP @@ -3,7 +3,6 @@ (main_02008240.o ) [whole file] .bss (poly_text.o ) unk1962a (poly_text.o ) - (overlay_29_022FB538.o ) [whole file] (overlay_29_022FEEB8_eu.o ) [whole file] (overlay_29_022FF8C8.o ) [whole file] @@ -121,16 +120,15 @@ 35](IsShaymin,func) found in global main_02054AA4.o 35](IsValidTeamMember,func) found in global main_02054E4C.o 35](GetMonsterGender,func) found in global main_020527A8.o - 35](GetInfoMoveGround,func) found in global main_020137E8.o - 36](GetMaxPp,func) found in global moves.o - 37](MULTITALENT_PP_BOOST_AMOUNT,notype) found in global main_rodata_020A1894.o - 37](EXCLUSIVE_ITEM_PP_BOOST_AMOUNT,notype) found in global main_rodata_020A18BC.o + 35](GetInfoMoveGround,func) found in global moves_1.o 35](FemaleToMaleForm,func) found in global main_02054BE0.o 35](GetDexNumber,func) found in global main_020526EC.o 35](HIDDEN_POWER_BASE_POWER_TABLE,notype) found in global main_rodata_020A190C.o 35](GetSpriteSize,func) found in global main_020527E0.o 35](GetMonsterPreEvolution,func) found in global main_0205283C.o 35](GetMovesetHmTmPtr,func) found in global main_02013884.o + 35](_020A189C,notype) found in global main_rodata_020A1894.o + 35](_020A18C0,notype) found in global main_rodata_020A18BC.o 35](GetNbMoves,func) found in global main_02013C30.o 36](CopyBitsFrom,func) found in global main_0204EFE0.o 35](DexNumbersEqual,func) found in global main_02054DC4.o @@ -184,6 +182,7 @@ 36](SetDebugSpecialEpisodeNumber,func) found in global special_episode.o 35](sub_0200C4CC,func) found in global main_0200C4CC.o 36](sub_02011AB8,func) found in global main_02010FC4.o + 37](GetMaxPp,func) found in global moves.o 37](GetType,func) found in global main_0205283C.o 37](RandRange,func) found in global main_0200224C.o 37](IsTicketItem,func) found in global item_util_4.o @@ -242,7 +241,8 @@ 58](GetTile,func) found in global dungeon_map_access.o 58](DungeonRandInt,func) found in global dg_random.o 58](GetFloorType,func) found in global overlay_29_022E0378.o - 59](IsMoneyAllowed,func) found in global main_020512C8.o + 59](IsMoneyAllowed,func) found in global dungeon_recruitment_2.o + 59](GetMaxItemsAllowed,func) found in global dungeon_recruitment_2.o 59](EntityIsValid__022E0354,func) found in global dg.o 59](GetLeader,func) found in global dg_uty.o 60](EntityIsValid__022E95F4,func) found in global dg_uty.o @@ -415,7 +415,7 @@ 88](GetLeaderIfVisible,func) found in global dungeon_ai_leader.o 88](CanTargetPosition,func) found in global dungeon_util_2.o 88](IsTeamMemberOnFirstTurnInFixedRoom,func) found in global dungeon_logic_7.o - 89](GetTurnLimit,func) found in global main_020512B0.o + 89](GetTurnLimit,func) found in global dungeon_recruitment_2.o 89](IsFullFloorFixedRoom,func) found in global fixed_room_data_1.o 88](GetDirectionTowardsPosition,func) found in global position_util.o 89](POSITION_DISPLACEMENT_TO_DIRECTION,object) found in global position_util.o @@ -516,11 +516,11 @@ 103](EntityIsValid__0232017C,func) found in global overlay_29_0232017C.o 102](GetEntityMoveTargetAndRange,func) found in global overlay_29_0231ACAC.o 103](GetMoveTargetAndRange,func) found in global moves_2.o - 103](IsMoveRangeStringUser,func) found in global main_02013C04.o + 103](IsMoveRangeStringUser,func) found in global moves_3.o 103](ExclusiveItemEffectIsActive__0231A87C,func) found in global overlay_29_0231A87C.o 102](TryActivateNondamagingDefenderExclusiveItem,func) found in global overlay_29_0232145C.o 102](IsHyperBeamVariant,func) found in global overlay_29_0232393C.o - 103](GetMoveNbStrikes,func) found in global main_020139AC.o + 103](GetMoveNbStrikes,func) found in global main_0201398C.o 103](ov29_022E28D4,func) found in global overlay_29_022E28D4.o 103](IsChargingTwoTurnMove,func) found in global dungeon_move.o 103](DefenderAbilityIsActive__02322D64,func) found in global overlay_29_02322DB8.o @@ -700,6 +700,7 @@ 114](.text,section) found in local overlay_34.o 113](.bss,section) found in local overlay_34.o 113](sub_0200383C,func) found in global main_0200383C.o + 112](DoesNotSaveWhenEntering,func) found in global dungeon_recruitment_2.o 112](MemsetSimple,func) found in global main_0200330C.o 112](IsLosableItem,func) found in global item_util_4.o 112](InitEventFlagScriptVars,func) found in global script_variable.o @@ -827,7 +828,7 @@ 114](GhostImmunityIsActive,func) found in global overlay_29_0230ABF0.o 113](TryRecruit,func) found in global overlay_29_0230E064.o 114](ov29_0230E5FC,func) found in global overlay_29_0230E5A8.o - 115](GetRandomMovementChance,func) found in global main_020513C0.o + 115](GetRandomMovementChance,func) found in global dungeon_recruitment_2.o 115](GetKecleonIdToSpawnByFloor,func) found in global overlay_29_022F73B4.o 116](FloorNumberIsEven,func) found in global overlay_29_022F73B4.o 115](EntityIsValid__0230E8F0,func) found in global dungeon_ai_items.o @@ -844,6 +845,7 @@ 114](GetRecruitRate2,func) found in global main_0205283C.o 114](GetRecruitRate1,func) found in global main_0205283C.o 114](ItemIsActive__0230E578,func) found in global overlay_29_0230E578.o + 113](CanEnemyEvolve,func) found in global dungeon_recruitment_2.o 113](ov29_02303E0C,func) found in global overlay_29_02302A5C.o 113](JoinedAtRangeCheck2Veneer,func) found in global overlay_29_022F7364.o 114](JoinedAtRangeCheck2,func) found in global main_02051760.o @@ -857,8 +859,9 @@ 117](ApplyDamageAndEffects,func) found in global overlay_29_023085DC.o 117](DefenderAbilityIsActive__02332A0C,func) found in global overlay_29_023329E8.o 117](MoveHitCheck,func) found in global overlay_29_0232393C.o - 117](GetMoveCritChance,func) found in global main_02013AD0.o - 117](GetMovePower,func) found in global overlay_29_0230231C.o + 117](GetMoveCritChance,func) found in global moves.o + 117](GetMovePower,func) found in global dungeon_logic_5.o + 118](GetMoveBasePower,func) found in global main_0201398C.o 116](TryActivateGravity,func) found in global overlay_29_0233836C.o 116](ov29_02318BBC,func) found in global overlay_29_02318AD4.o 117](IsMonster__02318AB0,func) found in global overlay_29_02318AB0.o @@ -918,6 +921,7 @@ 109](ResetGravity,func) found in global overlay_29_0233836C.o 109](SpawnTeam,func) found in global overlay_29_022FBE58.o 110](EntityIsValid__022FC99C,func) found in global overlay_29_022FC99C.o + 110](InitMoveCheckId,func) found in global moves_1.o 110](ov29_023021F0,func) found in global overlay_29_023021F0.o 111](UpdateIqSkills,func) found in global dungeon_pokemon_attributes_1.o 112](GetSpeciesIqSkill,func) found in global main_02058E68.o @@ -929,8 +933,13 @@ 109](InitDungeonRng,func) found in global overlay_29_022EA9EC.o 109](ov29_022E1640,func) found in global overlay_29_022E1640.o 109](ov29_022DEB40,func) found in global overlay_29_022DEAB0.o + 109](IsLevelResetDungeon,func) found in global dungeon_recruitment_2.o 109](sub_02051134,func) found in global main_02051098.o 109](ov29_022DEADC,func) found in global overlay_29_022DEAB0.o + 109](GetMaxRescueAttempts,func) found in global dungeon_recruitment_2.o + 109](DungeonGoesUp,func) found in global dungeon_recruitment_2.o + 109](IsTrapInvisibleWhenAttacking,func) found in global dungeon_recruitment_2.o + 109](IsIqEnabled,func) found in global dungeon_recruitment_2.o 108](ov29_0234CA68,func) found in global overlay_29_0234CA68.o 108](ov29_0234CA7C,func) found in global overlay_29_0234CA68.o 108](IsGameModeRescue,func) found in global game_mode.o @@ -959,12 +968,14 @@ 100](TryActivateBadDreams,func) found in global overlay_29_0231B1B8.o 101](IsMonster__0231B318,func) found in global overlay_29_0231B318.o 100](ItemIsActive__02311034,func) found in global overlay_29_02311010.o + 100](TreasureBoxDropsEnabled,func) found in global dungeon_recruitment_2.o 95](GetRegenSpeed,func) found in global main_0205283C.o 92](TryResetStatChanges,func) found in global overlay_29_02318E70.o 92](IsNotMoney,func) found in global item_util.o 92](ItemIsActive__022EE318,func) found in global overlay_29_022EE348.o 88](ov31_02382E08,func) found in global overlay_31_02382820.o 88](EntryOverlay31,func) found in global overlay_31_02382820.o + 87](GetLeaderChangeFlag,func) found in global dungeon_recruitment_2.o 87](ov29_022E1618,func) found in global overlay_29_022E1618.o 87](ov31_023837C8,func) found in global overlay_31_02383880.o 88](ov31_02383768,func) found in global overlay_31_02383880.o @@ -982,6 +993,7 @@ 86](SetDoughSeedFlag,func) found in global overlay_29_02338548.o 86](GetDoughSeedFlag,func) found in global overlay_29_02338548.o 86](IsEdible,func) found in global item_util.o + 86](GetMoveMaxGinsengBoost,func) found in global moves.o 85](ShouldTryEatItem,func) found in global overlay_29_0231E990.o 85](ExclusiveItemEffectIsActive__022FAC98,func) found in global overlay_29_022FAC98.o 84](GetItemSpriteId,func) found in global item_util_2.o @@ -1012,7 +1024,8 @@ 58](MarkEnemySpawns,func) found in global overlay_29_02340CE4.o 58](GenerateSecondaryTerrainFormations,func) found in global dungeon_generation.o 58](IsMapShownOnEitherScreen,func) found in global options.o - 56](GetMoveBasePp,func) found in global main_02013A30.o + 56](GetMoveBasePp,func) found in global moves_4.o + 53](JoinedAtRangeCheck,func) found in global dungeon_recruitment_2.o 51](EntityIsValid__022EF7A0,func) found in global overlay_29_022EF7A0.o 50](GetFarOffPalsOption,func) found in global options.o 49](EntityIsValidMoveEffects__0232A3D8,func) found in global overlay_29_0232A3D8.o @@ -1024,17 +1037,20 @@ 45](ov31_0238335C,func) found in global overlay_31_02383328.o 45](ov31_02383328,func) found in global overlay_31_02383328.o 43](IsTeamStatsOnTopScreen,func) found in global options.o - 43](CheckSpawnThreshold,func) found in global overlay_29_022FB5EC.o + 43](CheckSpawnThreshold,func) found in global overlay_29_022FB538.o 43](IsDojoDungeon,func) found in global main_020514CC.o 41](GetWeightMultiplier,func) found in global main_0205283C.o 41](ApplyOffensiveStatMultiplier,func) found in global move_orb_effects.o 41](ApplyDefensiveStatMultiplier,func) found in global move_orb_effects.o 39](GendersEqual,func) found in global main_02054DC4.o + 37](GetMoveMaxGinsengBoostGround,func) found in global moves.o + 37](GetMoveBasePowerGround,func) found in global main_0201398C.o 37](GetExclusiveItemParameter,func) found in global main_0200E7E8.o 35](LoadOptionsFromCtx,func) found in global options.o 35](SaveOptionsToCtx,func) found in global options.o 35](sub_0204DB08,func) found in global main_0204DB08.o 36](sub_0204DA2C,func) found in global main_0204DA2C.o + 34](GetMaxMembersAllowed,func) found in global dungeon_recruitment_2.o 31](CopyNStringFromId,func) found in global main_0202593C.o 28](.rodata,section) found in local overlay_07.o 28](ov01_02335FA8,func) found in global overlay_01.o @@ -1113,10 +1129,12 @@ 20](ScenarioFlagRestore,func) found in global scenario_flag.o 19](SetSpecialEpisodeOpenOld,func) found in global special_episode.o 19](DebugPrintEventFlagSize,func) found in global script_variable.o - 19](GetMoveRangeId,func) found in global main_02013B70.o + 19](GetMoveRangeId,func) found in global moves_3.o 17](GetItemName,func) found in global item_util_2.o 17](GetItemActionName,func) found in global item_util_2.o 17](GetItemPaletteId,func) found in global item_util_2.o + 16](GetMoveBasePowerFromId,func) found in global moves_3.o + 16](GetMoveActualAccuracy,func) found in global moves_3.o 16](GetItemNameFormatted,func) found in global item_util_2.o 17](SprintfStatic,func) found in local item_util_2.o 16](LoadScriptVariableValueString,func) found in global script_variable.o @@ -2880,10 +2898,10 @@ 02013750 00000038 .text FormatMoveStringMore (main_02010FC4.o) 02013788 00000030 .text InitMove (moves_1.o) 02013788 00000000 .text $a (moves_1.o) - 020137B8 00000000 .text $a (main_020137E8.o) - 020137B8 00000040 .text InitMoveCheckId (main_020137E8.o) - 020137B8 00000058 .text .text (main_020137E8.o) - 020137F8 00000018 .text GetInfoMoveGround (main_020137E8.o) + 020137B8 00000040 .text InitMoveCheckId (moves_1.o) + 020137B8 00000000 .text $a (moves_1.o) + 020137F8 00000018 .text GetInfoMoveGround (moves_1.o) + 020137F8 00000000 .text $a (moves_1.o) 02013810 00000000 .text $a (moves_2.o) 02013810 00000024 .text GetMoveTargetAndRange (moves_2.o) 02013830 00000000 .text $d (moves_2.o) @@ -2906,55 +2924,51 @@ 0201395C 00000000 .text $a (main_0201398C.o) 0201395C 00000020 .text GetMoveAiWeight (main_0201398C.o) 02013978 00000000 .text $d (main_0201398C.o) - 0201397C 00000060 .text .text (main_020139AC.o) - 0201397C 00000000 .text $a (main_020139AC.o) - 0201397C 00000020 .text GetMoveNbStrikes (main_020139AC.o) - 02013998 00000000 .text $d (main_020139AC.o) - 0201399C 00000000 .text $a (main_020139AC.o) - 0201399C 00000020 .text GetMoveBasePower (main_020139AC.o) - 020139B8 00000000 .text $d (main_020139AC.o) - 020139BC 00000020 .text GetMoveBasePowerGround (main_020139AC.o) - 020139BC 00000000 .text $a (main_020139AC.o) - 020139D8 00000000 .text $d (main_020139AC.o) + 0201397C 00000000 .text $a (main_0201398C.o) + 0201397C 00000020 .text GetMoveNbStrikes (main_0201398C.o) + 02013998 00000000 .text $d (main_0201398C.o) + 0201399C 00000000 .text $a (main_0201398C.o) + 0201399C 00000020 .text GetMoveBasePower (main_0201398C.o) + 020139B8 00000000 .text $d (main_0201398C.o) + 020139BC 00000000 .text $a (main_0201398C.o) + 020139BC 00000020 .text GetMoveBasePowerGround (main_0201398C.o) + 020139D8 00000000 .text $d (main_0201398C.o) 020139DC 00000000 .text $a (moves_4.o) 020139DC 00000024 .text GetMoveAccuracyOrAiChance (moves_4.o) 020139FC 00000000 .text $d (moves_4.o) - 02013A00 00000000 .text $a (main_02013A30.o) - 02013A00 00000020 .text .text (main_02013A30.o) - 02013A00 00000020 .text GetMoveBasePp (main_02013A30.o) - 02013A1C 00000000 .text $d (main_02013A30.o) + 02013A00 00000000 .text $a (moves_4.o) + 02013A00 00000020 .text GetMoveBasePp (moves_4.o) + 02013A1C 00000000 .text $d (moves_4.o) 02013A20 00000000 .text $a (moves.o) 02013A20 00000080 .text GetMaxPp (moves.o) 02013A90 00000000 .text $d (moves.o) - 02013AA0 00000060 .text .text (main_02013AD0.o) - 02013AA0 00000000 .text $a (main_02013AD0.o) - 02013AA0 00000020 .text GetMoveMaxGinsengBoost (main_02013AD0.o) - 02013ABC 00000000 .text $d (main_02013AD0.o) - 02013AC0 00000000 .text $a (main_02013AD0.o) - 02013AC0 00000020 .text GetMoveMaxGinsengBoostGround (main_02013AD0.o) - 02013ADC 00000000 .text $d (main_02013AD0.o) - 02013AE0 00000020 .text GetMoveCritChance (main_02013AD0.o) - 02013AE0 00000000 .text $a (main_02013AD0.o) - 02013AFC 00000000 .text $d (main_02013AD0.o) + 02013AA0 00000000 .text $a (moves.o) + 02013AA0 00000020 .text GetMoveMaxGinsengBoost (moves.o) + 02013ABC 00000000 .text $d (moves.o) + 02013AC0 00000000 .text $a (moves.o) + 02013AC0 00000020 .text GetMoveMaxGinsengBoostGround (moves.o) + 02013ADC 00000000 .text $d (moves.o) + 02013AE0 00000000 .text $a (moves.o) + 02013AE0 00000020 .text GetMoveCritChance (moves.o) + 02013AFC 00000000 .text $d (moves.o) 02013B00 00000000 .text $a (moves_3.o) 02013B00 00000020 .text IsThawingMove (moves_3.o) 02013B1C 00000000 .text $d (moves_3.o) 02013B20 00000000 .text $a (moves_3.o) 02013B20 00000020 .text IsUsableWhileTaunted (moves_3.o) 02013B3C 00000000 .text $d (moves_3.o) - 02013B40 00000094 .text .text (main_02013B70.o) - 02013B40 00000000 .text $a (main_02013B70.o) - 02013B40 00000020 .text GetMoveRangeId (main_02013B70.o) - 02013B5C 00000000 .text $d (main_02013B70.o) - 02013B60 00000000 .text $a (main_02013B70.o) - 02013B60 00000058 .text GetMoveActualAccuracy (main_02013B70.o) - 02013BB4 00000000 .text $d (main_02013B70.o) - 02013BB8 0000001C .text GetMoveBasePowerFromId (main_02013B70.o) - 02013BB8 00000000 .text $a (main_02013B70.o) - 02013BD0 00000000 .text $d (main_02013B70.o) - 02013BD4 00000000 .text $a (main_02013C04.o) - 02013BD4 0000002C .text IsMoveRangeStringUser (main_02013C04.o) - 02013BFC 00000000 .text $d (main_02013C04.o) + 02013B40 00000000 .text $a (moves_3.o) + 02013B40 00000020 .text GetMoveRangeId (moves_3.o) + 02013B5C 00000000 .text $d (moves_3.o) + 02013B60 00000000 .text $a (moves_3.o) + 02013B60 00000058 .text GetMoveActualAccuracy (moves_3.o) + 02013BB4 00000000 .text $d (moves_3.o) + 02013BB8 00000000 .text $a (moves_3.o) + 02013BB8 0000001C .text GetMoveBasePowerFromId (moves_3.o) + 02013BD0 00000000 .text $d (moves_3.o) + 02013BD4 00000000 .text $a (moves_3.o) + 02013BD4 0000002C .text IsMoveRangeStringUser (moves_3.o) + 02013BFC 00000000 .text $d (moves_3.o) 02013C00 00000000 .text $a (main_02013C30.o) 02013C00 00000034 .text GetMoveMessageFromId (main_02013C30.o) 02013C00 000010BC .text .text (main_02013C30.o) @@ -6815,64 +6829,62 @@ 02051370 00000044 .text BinToDecFixedPoint (main_0204EFE0.o) 020513B4 00000034 .text CeilFixedPoint (number_util.o) 020513B4 00000000 .text $a (number_util.o) - 020513E8 00000000 .text $a (main_02051098.o) - 020513E8 00000218 .text .text (main_02051098.o) 020513E8 00000028 .text sub_02051098 (main_02051098.o) + 020513E8 000001F0 .text .text (main_02051098.o) + 020513E8 00000000 .text $a (main_02051098.o) 02051410 00000028 .text sub_020510C0 (main_02051098.o) 02051438 0000004C .text sub_020510E8 (main_02051098.o) 02051478 00000000 .text $d (main_02051098.o) 02051484 00000000 .text $a (main_02051098.o) 02051484 00000154 .text sub_02051134 (main_02051098.o) 020515BC 00000000 .text $d (main_02051098.o) - 020515D8 00000028 .text DungeonGoesUp (main_02051098.o) - 020515D8 00000000 .text $a (main_02051098.o) - 020515FC 00000000 .text $d (main_02051098.o) - 02051600 00000000 .text $a (main_020512B0.o) - 02051600 00000018 .text GetTurnLimit (main_020512B0.o) - 02051614 00000000 .text $d (main_020512B0.o) - 02051618 00000000 .text $a (main_020512C8.o) - 02051618 00000028 .text DoesNotSaveWhenEntering (main_020512C8.o) - 02051618 000000D0 .text .text (main_020512C8.o) - 0205163C 00000000 .text $d (main_020512C8.o) - 02051640 00000000 .text $a (main_020512C8.o) - 02051640 00000028 .text TreasureBoxDropsEnabled (main_020512C8.o) - 02051664 00000000 .text $d (main_020512C8.o) - 02051668 00000000 .text $a (main_020512C8.o) - 02051668 00000028 .text IsLevelResetDungeon (main_020512C8.o) - 0205168C 00000000 .text $d (main_020512C8.o) - 02051690 00000000 .text $a (main_020512C8.o) - 02051690 00000018 .text GetMaxItemsAllowed (main_020512C8.o) - 020516A4 00000000 .text $d (main_020512C8.o) - 020516A8 00000000 .text $a (main_020512C8.o) - 020516A8 00000028 .text IsMoneyAllowed (main_020512C8.o) - 020516CC 00000000 .text $d (main_020512C8.o) - 020516D0 00000000 .text $a (main_020512C8.o) - 020516D0 00000018 .text GetMaxRescueAttempts (main_020512C8.o) - 020516E4 00000000 .text $d (main_020512C8.o) + 020515D8 00000000 .text $a (dungeon_recruitment_2.o) + 020515D8 00000028 .text DungeonGoesUp (dungeon_recruitment_2.o) + 020515FC 00000000 .text $d (dungeon_recruitment_2.o) + 02051600 00000000 .text $a (dungeon_recruitment_2.o) + 02051600 00000018 .text GetTurnLimit (dungeon_recruitment_2.o) + 02051614 00000000 .text $d (dungeon_recruitment_2.o) + 02051618 00000000 .text $a (dungeon_recruitment_2.o) + 02051618 00000028 .text DoesNotSaveWhenEntering (dungeon_recruitment_2.o) + 0205163C 00000000 .text $d (dungeon_recruitment_2.o) + 02051640 00000000 .text $a (dungeon_recruitment_2.o) + 02051640 00000028 .text TreasureBoxDropsEnabled (dungeon_recruitment_2.o) + 02051664 00000000 .text $d (dungeon_recruitment_2.o) + 02051668 00000000 .text $a (dungeon_recruitment_2.o) + 02051668 00000028 .text IsLevelResetDungeon (dungeon_recruitment_2.o) + 0205168C 00000000 .text $d (dungeon_recruitment_2.o) + 02051690 00000000 .text $a (dungeon_recruitment_2.o) + 02051690 00000018 .text GetMaxItemsAllowed (dungeon_recruitment_2.o) + 020516A4 00000000 .text $d (dungeon_recruitment_2.o) + 020516A8 00000000 .text $a (dungeon_recruitment_2.o) + 020516A8 00000028 .text IsMoneyAllowed (dungeon_recruitment_2.o) + 020516CC 00000000 .text $d (dungeon_recruitment_2.o) + 020516D0 00000000 .text $a (dungeon_recruitment_2.o) + 020516D0 00000018 .text GetMaxRescueAttempts (dungeon_recruitment_2.o) + 020516E4 00000000 .text $d (dungeon_recruitment_2.o) 020516E8 00000000 .text $a (dungeon_recruitment_2.o) 020516E8 00000028 .text IsRecruitingAllowed (dungeon_recruitment_2.o) 0205170C 00000000 .text $d (dungeon_recruitment_2.o) - 02051710 000000F0 .text .text (main_020513C0.o) - 02051710 00000028 .text GetLeaderChangeFlag (main_020513C0.o) - 02051710 00000000 .text $a (main_020513C0.o) - 02051734 00000000 .text $d (main_020513C0.o) - 02051738 00000000 .text $a (main_020513C0.o) - 02051738 00000018 .text GetRandomMovementChance (main_020513C0.o) - 0205174C 00000000 .text $d (main_020513C0.o) - 02051750 00000000 .text $a (main_020513C0.o) - 02051750 00000028 .text CanEnemyEvolve (main_020513C0.o) - 02051774 00000000 .text $d (main_020513C0.o) - 02051778 00000000 .text $a (main_020513C0.o) - 02051778 00000018 .text GetMaxMembersAllowed (main_020513C0.o) - 0205178C 00000000 .text $d (main_020513C0.o) - 02051790 00000028 .text IsIqEnabled (main_020513C0.o) - 02051790 00000000 .text $a (main_020513C0.o) - 020517B4 00000000 .text $d (main_020513C0.o) - 020517B8 00000000 .text $a (main_020513C0.o) - 020517B8 00000028 .text IsTrapInvisibleWhenAttacking (main_020513C0.o) - 020517DC 00000000 .text $d (main_020513C0.o) - 020517E0 00000000 .text $a (main_020513C0.o) - 020517E0 00000020 .text JoinedAtRangeCheck (main_020513C0.o) + 02051710 00000000 .text $a (dungeon_recruitment_2.o) + 02051710 00000028 .text GetLeaderChangeFlag (dungeon_recruitment_2.o) + 02051734 00000000 .text $d (dungeon_recruitment_2.o) + 02051738 00000000 .text $a (dungeon_recruitment_2.o) + 02051738 00000018 .text GetRandomMovementChance (dungeon_recruitment_2.o) + 0205174C 00000000 .text $d (dungeon_recruitment_2.o) + 02051750 00000000 .text $a (dungeon_recruitment_2.o) + 02051750 00000028 .text CanEnemyEvolve (dungeon_recruitment_2.o) + 02051774 00000000 .text $d (dungeon_recruitment_2.o) + 02051778 00000000 .text $a (dungeon_recruitment_2.o) + 02051778 00000018 .text GetMaxMembersAllowed (dungeon_recruitment_2.o) + 0205178C 00000000 .text $d (dungeon_recruitment_2.o) + 02051790 00000000 .text $a (dungeon_recruitment_2.o) + 02051790 00000028 .text IsIqEnabled (dungeon_recruitment_2.o) + 020517B4 00000000 .text $d (dungeon_recruitment_2.o) + 020517B8 00000000 .text $a (dungeon_recruitment_2.o) + 020517B8 00000028 .text IsTrapInvisibleWhenAttacking (dungeon_recruitment_2.o) + 020517DC 00000000 .text $d (dungeon_recruitment_2.o) + 020517E0 00000020 .text JoinedAtRangeCheck (dungeon_recruitment_2.o) + 020517E0 00000000 .text $a (dungeon_recruitment_2.o) 02051800 0000001C .text IsDojoDungeon (main_020514CC.o) 02051800 00000000 .text $a (main_020514CC.o) 0205181C 0000001C .text IsFutureDungeon (main_020514CC.o) @@ -7003,7 +7015,6 @@ 02052A7C 0000001C .text GetDexNumber (main_020526EC.o) 02052A94 00000000 .text $d (main_020526EC.o) 02052A98 00000000 .text $a (get_category_string.o) - 02052A98 00000048 .text .text (get_category_string.o) 02052A98 00000048 .text GetCategoryString (get_category_string.o) 02052ADC 00000000 .text $d (get_category_string.o) 02052AE0 00000000 .text $a (main_020527A8.o) @@ -36436,9 +36447,8 @@ 022FCA98 00000000 .text $d (overlay_29_022FACBC.o) 022FCAA4 0000001C .text ov29_022FB51C (overlay_29_022FACBC.o) 022FCAA4 00000000 .text $a (overlay_29_022FACBC.o) - 022FCAC0 00000024 .text .text (overlay_29_022FB5EC.o) - 022FCAC0 00000024 .text CheckSpawnThreshold (overlay_29_022FB5EC.o) - 022FCAC0 00000000 .text $a (overlay_29_022FB5EC.o) + 022FCAC0 00000024 .text CheckSpawnThreshold (overlay_29_022FB538.o) + 022FCAC0 00000000 .text $a (overlay_29_022FB538.o) 022FCAE4 00000000 .text $a (dungeon_logic_4.o) 022FCAE4 00000068 .text HasLowHealth (dungeon_logic_4.o) 022FCB48 00000000 .text $d (dungeon_logic_4.o) @@ -36789,9 +36799,8 @@ 023037CC 00000000 .text $a (dungeon_logic_5.o) 023037CC 000000A0 .text GetMoveTypeForMonster (dungeon_logic_5.o) 02303868 00000000 .text $d (dungeon_logic_5.o) - 0230386C 0000004C .text .text (overlay_29_0230231C.o) - 0230386C 0000004C .text GetMovePower (overlay_29_0230231C.o) - 0230386C 00000000 .text $a (overlay_29_0230231C.o) + 0230386C 0000004C .text GetMovePower (dungeon_logic_5.o) + 0230386C 00000000 .text $a (dungeon_logic_5.o) 023038B8 00000020 .text MonsterCanThrowItems (dungeon_logic_2.o) 023038B8 00000000 .text $a (dungeon_logic_2.o) 023038D8 00000038 .text ov29_02302388 (overlay_29_02302388.o) @@ -41421,5 +41430,5 @@ 00000000 00000000 00004060 check.ITCM 00000000 00000000 00002880 check.DTCM -# Link start time: Sun Jan 04 18:35:39 2026 -# Link end time: Sun Jan 04 18:35:40 2026 +# Link start time: Sat Jan 10 02:08:25 2026 +# Link end time: Sat Jan 10 02:08:26 2026 diff --git a/pmdskyus.xMAP b/pmdskyus.xMAP index b8074911..d6f4b08c 100644 --- a/pmdskyus.xMAP +++ b/pmdskyus.xMAP @@ -119,16 +119,15 @@ 35](IsShaymin,func) found in global main_02054AA4.o 35](IsValidTeamMember,func) found in global main_02054E4C.o 35](GetMonsterGender,func) found in global main_020527A8.o - 35](GetInfoMoveGround,func) found in global main_020137E8.o - 36](GetMaxPp,func) found in global moves.o - 37](MULTITALENT_PP_BOOST_AMOUNT,notype) found in global main_rodata_020A1894.o - 37](EXCLUSIVE_ITEM_PP_BOOST_AMOUNT,notype) found in global main_rodata_020A18BC.o + 35](GetInfoMoveGround,func) found in global moves_1.o 35](FemaleToMaleForm,func) found in global main_02054BE0.o 35](GetDexNumber,func) found in global main_020526EC.o 35](HIDDEN_POWER_BASE_POWER_TABLE,notype) found in global main_rodata_020A190C.o 35](GetSpriteSize,func) found in global main_020527E0.o 35](GetMonsterPreEvolution,func) found in global main_0205283C.o 35](GetMovesetHmTmPtr,func) found in global main_02013884.o + 35](_020A189C,notype) found in global main_rodata_020A1894.o + 35](_020A18C0,notype) found in global main_rodata_020A18BC.o 35](GetNbMoves,func) found in global main_02013C30.o 36](CopyBitsFrom,func) found in global main_0204EFE0.o 35](DexNumbersEqual,func) found in global main_02054DC4.o @@ -183,6 +182,7 @@ 36](SetDebugSpecialEpisodeNumber,func) found in global special_episode.o 35](sub_0200C4CC,func) found in global main_0200C4CC.o 36](sub_02011AB8,func) found in global main_02010FC4.o + 37](GetMaxPp,func) found in global moves.o 37](GetType,func) found in global main_0205283C.o 37](RandRange,func) found in global main_0200224C.o 37](IsTicketItem,func) found in global item_util_4.o @@ -241,7 +241,8 @@ 58](GetTile,func) found in global dungeon_map_access.o 58](DungeonRandInt,func) found in global dg_random.o 58](GetFloorType,func) found in global overlay_29_022E0378.o - 59](IsMoneyAllowed,func) found in global main_020512C8.o + 59](IsMoneyAllowed,func) found in global dungeon_recruitment_2.o + 59](GetMaxItemsAllowed,func) found in global dungeon_recruitment_2.o 59](EntityIsValid__022E0354,func) found in global dg.o 59](GetLeader,func) found in global dg_uty.o 60](EntityIsValid__022E95F4,func) found in global dg_uty.o @@ -415,7 +416,7 @@ 88](GetLeaderIfVisible,func) found in global dungeon_ai_leader.o 88](CanTargetPosition,func) found in global dungeon_util_2.o 88](IsTeamMemberOnFirstTurnInFixedRoom,func) found in global dungeon_logic_7.o - 89](GetTurnLimit,func) found in global main_020512B0.o + 89](GetTurnLimit,func) found in global dungeon_recruitment_2.o 89](IsFullFloorFixedRoom,func) found in global fixed_room_data_1.o 88](GetDirectionTowardsPosition,func) found in global position_util.o 89](POSITION_DISPLACEMENT_TO_DIRECTION,object) found in global position_util.o @@ -517,11 +518,11 @@ 102](EntityIsValid__0232E840,func) found in global overlay_29_0232E840.o 102](GetEntityMoveTargetAndRange,func) found in global overlay_29_0231ACAC.o 103](GetMoveTargetAndRange,func) found in global moves_2.o - 103](IsMoveRangeStringUser,func) found in global main_02013C04.o + 103](IsMoveRangeStringUser,func) found in global moves_3.o 103](ExclusiveItemEffectIsActive__0231A87C,func) found in global overlay_29_0231A87C.o 102](TryActivateNondamagingDefenderExclusiveItem,func) found in global overlay_29_0232145C.o 102](IsHyperBeamVariant,func) found in global overlay_29_0232393C.o - 103](GetMoveNbStrikes,func) found in global main_020139AC.o + 103](GetMoveNbStrikes,func) found in global main_0201398C.o 103](ov29_022E28D4,func) found in global overlay_29_022E28D4.o 103](IsChargingTwoTurnMove,func) found in global dungeon_move.o 103](DefenderAbilityIsActive__02322D64,func) found in global overlay_29_02322DB8.o @@ -702,6 +703,7 @@ 114](.text,section) found in local overlay_34.o 113](.bss,section) found in local overlay_34.o 113](sub_0200383C,func) found in global main_0200383C.o + 112](DoesNotSaveWhenEntering,func) found in global dungeon_recruitment_2.o 112](MemsetSimple,func) found in global main_0200330C.o 112](IsLosableItem,func) found in global item_util_4.o 112](InitEventFlagScriptVars,func) found in global script_variable.o @@ -829,7 +831,7 @@ 114](GhostImmunityIsActive,func) found in global overlay_29_0230ABF0.o 113](TryRecruit,func) found in global overlay_29_0230E064.o 114](ov29_0230E5FC,func) found in global overlay_29_0230E5A8.o - 115](GetRandomMovementChance,func) found in global main_020513C0.o + 115](GetRandomMovementChance,func) found in global dungeon_recruitment_2.o 115](GetKecleonIdToSpawnByFloor,func) found in global overlay_29_022F73B4.o 116](FloorNumberIsEven,func) found in global overlay_29_022F73B4.o 115](EntityIsValid__0230E8F0,func) found in global dungeon_ai_items.o @@ -846,6 +848,7 @@ 114](GetRecruitRate2,func) found in global main_0205283C.o 114](GetRecruitRate1,func) found in global main_0205283C.o 114](ItemIsActive__0230E578,func) found in global overlay_29_0230E578.o + 113](CanEnemyEvolve,func) found in global dungeon_recruitment_2.o 113](ov29_02303E0C,func) found in global overlay_29_02302A5C.o 113](JoinedAtRangeCheck2Veneer,func) found in global overlay_29_022F7364.o 114](JoinedAtRangeCheck2,func) found in global main_02051760.o @@ -859,8 +862,9 @@ 117](ApplyDamageAndEffects,func) found in global overlay_29_023085DC.o 117](DefenderAbilityIsActive__02332A0C,func) found in global overlay_29_023329E8.o 117](MoveHitCheck,func) found in global overlay_29_0232393C.o - 117](GetMoveCritChance,func) found in global main_02013AD0.o - 117](GetMovePower,func) found in global overlay_29_0230231C.o + 117](GetMoveCritChance,func) found in global moves.o + 117](GetMovePower,func) found in global dungeon_logic_5.o + 118](GetMoveBasePower,func) found in global main_0201398C.o 116](TryActivateGravity,func) found in global overlay_29_0233836C.o 116](ov29_02318BBC,func) found in global overlay_29_02318AD4.o 117](IsMonster__02318AB0,func) found in global overlay_29_02318AB0.o @@ -921,6 +925,7 @@ 109](ResetGravity,func) found in global overlay_29_0233836C.o 109](SpawnTeam,func) found in global overlay_29_022FBE58.o 110](EntityIsValid__022FC99C,func) found in global overlay_29_022FC99C.o + 110](InitMoveCheckId,func) found in global moves_1.o 110](ov29_023021F0,func) found in global overlay_29_023021F0.o 111](UpdateIqSkills,func) found in global dungeon_pokemon_attributes_1.o 112](GetSpeciesIqSkill,func) found in global main_02058E68.o @@ -932,8 +937,13 @@ 109](InitDungeonRng,func) found in global overlay_29_022EA9EC.o 109](ov29_022E1640,func) found in global overlay_29_022E1640.o 109](ov29_022DEB40,func) found in global overlay_29_022DEAB0.o + 109](IsLevelResetDungeon,func) found in global dungeon_recruitment_2.o 109](sub_02051134,func) found in global main_02051098.o 109](ov29_022DEADC,func) found in global overlay_29_022DEAB0.o + 109](GetMaxRescueAttempts,func) found in global dungeon_recruitment_2.o + 109](DungeonGoesUp,func) found in global dungeon_recruitment_2.o + 109](IsTrapInvisibleWhenAttacking,func) found in global dungeon_recruitment_2.o + 109](IsIqEnabled,func) found in global dungeon_recruitment_2.o 108](ov29_0234CA68,func) found in global overlay_29_0234CA68.o 108](ov29_0234CA7C,func) found in global overlay_29_0234CA68.o 108](IsGameModeRescue,func) found in global game_mode.o @@ -962,11 +972,13 @@ 100](TryActivateBadDreams,func) found in global overlay_29_0231B1B8.o 101](IsMonster__0231B318,func) found in global overlay_29_0231B318.o 100](ItemIsActive__02311034,func) found in global overlay_29_02311010.o + 100](TreasureBoxDropsEnabled,func) found in global dungeon_recruitment_2.o 95](GetRegenSpeed,func) found in global main_0205283C.o 92](IsNotMoney,func) found in global item_util.o 92](ItemIsActive__022EE318,func) found in global overlay_29_022EE348.o 88](ov31_02382E08,func) found in global overlay_31_02382820.o 88](EntryOverlay31,func) found in global overlay_31_02382820.o + 87](GetLeaderChangeFlag,func) found in global dungeon_recruitment_2.o 87](ov29_022E1618,func) found in global overlay_29_022E1618.o 87](ov31_023837C8,func) found in global overlay_31_02383880.o 88](ov31_02383768,func) found in global overlay_31_02383880.o @@ -984,6 +996,7 @@ 86](SetDoughSeedFlag,func) found in global overlay_29_02338548.o 86](GetDoughSeedFlag,func) found in global overlay_29_02338548.o 86](IsEdible,func) found in global item_util.o + 86](GetMoveMaxGinsengBoost,func) found in global moves.o 85](ShouldTryEatItem,func) found in global overlay_29_0231E990.o 85](ExclusiveItemEffectIsActive__022FAC98,func) found in global overlay_29_022FAC98.o 84](GetItemSpriteId,func) found in global item_util_2.o @@ -1015,7 +1028,8 @@ 58](MarkEnemySpawns,func) found in global overlay_29_02340CE4.o 58](GenerateSecondaryTerrainFormations,func) found in global dungeon_generation.o 58](IsMapShownOnEitherScreen,func) found in global options.o - 56](GetMoveBasePp,func) found in global main_02013A30.o + 56](GetMoveBasePp,func) found in global moves_4.o + 53](JoinedAtRangeCheck,func) found in global dungeon_recruitment_2.o 51](EntityIsValid__022EF7A0,func) found in global overlay_29_022EF7A0.o 50](GetFarOffPalsOption,func) found in global options.o 49](EntityIsValidMoveEffects__0232A3D8,func) found in global overlay_29_0232A3D8.o @@ -1027,17 +1041,20 @@ 45](ov31_0238335C,func) found in global overlay_31_02383328.o 45](ov31_02383328,func) found in global overlay_31_02383328.o 43](IsTeamStatsOnTopScreen,func) found in global options.o - 43](CheckSpawnThreshold,func) found in global overlay_29_022FB5EC.o + 43](CheckSpawnThreshold,func) found in global overlay_29_022FB538.o 43](IsDojoDungeon,func) found in global main_020514CC.o 41](GetWeightMultiplier,func) found in global main_0205283C.o 41](ApplyOffensiveStatMultiplier,func) found in global move_orb_effects.o 41](ApplyDefensiveStatMultiplier,func) found in global move_orb_effects.o 39](GendersEqual,func) found in global main_02054DC4.o + 37](GetMoveMaxGinsengBoostGround,func) found in global moves.o + 37](GetMoveBasePowerGround,func) found in global main_0201398C.o 37](GetExclusiveItemParameter,func) found in global main_0200E7E8.o 35](LoadOptionsFromCtx,func) found in global options.o 35](SaveOptionsToCtx,func) found in global options.o 35](sub_0204DB08,func) found in global main_0204DB08.o 36](sub_0204DA2C,func) found in global main_0204DA2C.o + 34](GetMaxMembersAllowed,func) found in global dungeon_recruitment_2.o 31](CopyNStringFromId,func) found in global main_0202593C.o 28](.rodata,section) found in local overlay_07.o 28](ov01_02335FA8,func) found in global overlay_01.o @@ -1116,10 +1133,12 @@ 20](ScenarioFlagRestore,func) found in global scenario_flag.o 19](SetSpecialEpisodeOpenOld,func) found in global special_episode.o 19](DebugPrintEventFlagSize,func) found in global script_variable.o - 19](GetMoveRangeId,func) found in global main_02013B70.o + 19](GetMoveRangeId,func) found in global moves_3.o 17](GetItemName,func) found in global item_util_2.o 17](GetItemActionName,func) found in global item_util_2.o 17](GetItemPaletteId,func) found in global item_util_2.o + 16](GetMoveBasePowerFromId,func) found in global moves_3.o + 16](GetMoveActualAccuracy,func) found in global moves_3.o 16](GetItemNameFormatted,func) found in global item_util_2.o 17](SprintfStatic,func) found in local item_util_2.o 16](LoadScriptVariableValueString,func) found in global script_variable.o @@ -2886,10 +2905,10 @@ 02013780 00000038 .text FormatMoveStringMore (main_02010FC4.o) 020137B8 00000030 .text InitMove (moves_1.o) 020137B8 00000000 .text $a (moves_1.o) - 020137E8 00000000 .text $a (main_020137E8.o) - 020137E8 00000040 .text InitMoveCheckId (main_020137E8.o) - 020137E8 00000058 .text .text (main_020137E8.o) - 02013828 00000018 .text GetInfoMoveGround (main_020137E8.o) + 020137E8 00000040 .text InitMoveCheckId (moves_1.o) + 020137E8 00000000 .text $a (moves_1.o) + 02013828 00000018 .text GetInfoMoveGround (moves_1.o) + 02013828 00000000 .text $a (moves_1.o) 02013840 00000000 .text $a (moves_2.o) 02013840 00000024 .text GetMoveTargetAndRange (moves_2.o) 02013860 00000000 .text $d (moves_2.o) @@ -2912,55 +2931,51 @@ 0201398C 00000000 .text $a (main_0201398C.o) 0201398C 00000020 .text GetMoveAiWeight (main_0201398C.o) 020139A8 00000000 .text $d (main_0201398C.o) - 020139AC 00000060 .text .text (main_020139AC.o) - 020139AC 00000000 .text $a (main_020139AC.o) - 020139AC 00000020 .text GetMoveNbStrikes (main_020139AC.o) - 020139C8 00000000 .text $d (main_020139AC.o) - 020139CC 00000000 .text $a (main_020139AC.o) - 020139CC 00000020 .text GetMoveBasePower (main_020139AC.o) - 020139E8 00000000 .text $d (main_020139AC.o) - 020139EC 00000020 .text GetMoveBasePowerGround (main_020139AC.o) - 020139EC 00000000 .text $a (main_020139AC.o) - 02013A08 00000000 .text $d (main_020139AC.o) + 020139AC 00000000 .text $a (main_0201398C.o) + 020139AC 00000020 .text GetMoveNbStrikes (main_0201398C.o) + 020139C8 00000000 .text $d (main_0201398C.o) + 020139CC 00000000 .text $a (main_0201398C.o) + 020139CC 00000020 .text GetMoveBasePower (main_0201398C.o) + 020139E8 00000000 .text $d (main_0201398C.o) + 020139EC 00000000 .text $a (main_0201398C.o) + 020139EC 00000020 .text GetMoveBasePowerGround (main_0201398C.o) + 02013A08 00000000 .text $d (main_0201398C.o) 02013A0C 00000000 .text $a (moves_4.o) 02013A0C 00000024 .text GetMoveAccuracyOrAiChance (moves_4.o) 02013A2C 00000000 .text $d (moves_4.o) - 02013A30 00000000 .text $a (main_02013A30.o) - 02013A30 00000020 .text .text (main_02013A30.o) - 02013A30 00000020 .text GetMoveBasePp (main_02013A30.o) - 02013A4C 00000000 .text $d (main_02013A30.o) + 02013A30 00000000 .text $a (moves_4.o) + 02013A30 00000020 .text GetMoveBasePp (moves_4.o) + 02013A4C 00000000 .text $d (moves_4.o) 02013A50 00000000 .text $a (moves.o) 02013A50 00000080 .text GetMaxPp (moves.o) 02013AC0 00000000 .text $d (moves.o) - 02013AD0 00000060 .text .text (main_02013AD0.o) - 02013AD0 00000000 .text $a (main_02013AD0.o) - 02013AD0 00000020 .text GetMoveMaxGinsengBoost (main_02013AD0.o) - 02013AEC 00000000 .text $d (main_02013AD0.o) - 02013AF0 00000000 .text $a (main_02013AD0.o) - 02013AF0 00000020 .text GetMoveMaxGinsengBoostGround (main_02013AD0.o) - 02013B0C 00000000 .text $d (main_02013AD0.o) - 02013B10 00000020 .text GetMoveCritChance (main_02013AD0.o) - 02013B10 00000000 .text $a (main_02013AD0.o) - 02013B2C 00000000 .text $d (main_02013AD0.o) + 02013AD0 00000000 .text $a (moves.o) + 02013AD0 00000020 .text GetMoveMaxGinsengBoost (moves.o) + 02013AEC 00000000 .text $d (moves.o) + 02013AF0 00000000 .text $a (moves.o) + 02013AF0 00000020 .text GetMoveMaxGinsengBoostGround (moves.o) + 02013B0C 00000000 .text $d (moves.o) + 02013B10 00000000 .text $a (moves.o) + 02013B10 00000020 .text GetMoveCritChance (moves.o) + 02013B2C 00000000 .text $d (moves.o) 02013B30 00000000 .text $a (moves_3.o) 02013B30 00000020 .text IsThawingMove (moves_3.o) 02013B4C 00000000 .text $d (moves_3.o) 02013B50 00000000 .text $a (moves_3.o) 02013B50 00000020 .text IsUsableWhileTaunted (moves_3.o) 02013B6C 00000000 .text $d (moves_3.o) - 02013B70 00000094 .text .text (main_02013B70.o) - 02013B70 00000000 .text $a (main_02013B70.o) - 02013B70 00000020 .text GetMoveRangeId (main_02013B70.o) - 02013B8C 00000000 .text $d (main_02013B70.o) - 02013B90 00000000 .text $a (main_02013B70.o) - 02013B90 00000058 .text GetMoveActualAccuracy (main_02013B70.o) - 02013BE4 00000000 .text $d (main_02013B70.o) - 02013BE8 0000001C .text GetMoveBasePowerFromId (main_02013B70.o) - 02013BE8 00000000 .text $a (main_02013B70.o) - 02013C00 00000000 .text $d (main_02013B70.o) - 02013C04 00000000 .text $a (main_02013C04.o) - 02013C04 0000002C .text IsMoveRangeStringUser (main_02013C04.o) - 02013C2C 00000000 .text $d (main_02013C04.o) + 02013B70 00000000 .text $a (moves_3.o) + 02013B70 00000020 .text GetMoveRangeId (moves_3.o) + 02013B8C 00000000 .text $d (moves_3.o) + 02013B90 00000000 .text $a (moves_3.o) + 02013B90 00000058 .text GetMoveActualAccuracy (moves_3.o) + 02013BE4 00000000 .text $d (moves_3.o) + 02013BE8 00000000 .text $a (moves_3.o) + 02013BE8 0000001C .text GetMoveBasePowerFromId (moves_3.o) + 02013C00 00000000 .text $d (moves_3.o) + 02013C04 00000000 .text $a (moves_3.o) + 02013C04 0000002C .text IsMoveRangeStringUser (moves_3.o) + 02013C2C 00000000 .text $d (moves_3.o) 02013C30 00000000 .text $a (main_02013C30.o) 02013C30 00000034 .text GetMoveMessageFromId (main_02013C30.o) 02013C30 000010BC .text .text (main_02013C30.o) @@ -6810,64 +6825,62 @@ 02051020 00000044 .text BinToDecFixedPoint (main_0204EFE0.o) 02051064 00000034 .text CeilFixedPoint (number_util.o) 02051064 00000000 .text $a (number_util.o) - 02051098 00000000 .text $a (main_02051098.o) - 02051098 00000218 .text .text (main_02051098.o) 02051098 00000028 .text sub_02051098 (main_02051098.o) + 02051098 000001F0 .text .text (main_02051098.o) + 02051098 00000000 .text $a (main_02051098.o) 020510C0 00000028 .text sub_020510C0 (main_02051098.o) 020510E8 0000004C .text sub_020510E8 (main_02051098.o) 02051128 00000000 .text $d (main_02051098.o) 02051134 00000000 .text $a (main_02051098.o) 02051134 00000154 .text sub_02051134 (main_02051098.o) 0205126C 00000000 .text $d (main_02051098.o) - 02051288 00000028 .text DungeonGoesUp (main_02051098.o) - 02051288 00000000 .text $a (main_02051098.o) - 020512AC 00000000 .text $d (main_02051098.o) - 020512B0 00000000 .text $a (main_020512B0.o) - 020512B0 00000018 .text GetTurnLimit (main_020512B0.o) - 020512C4 00000000 .text $d (main_020512B0.o) - 020512C8 00000000 .text $a (main_020512C8.o) - 020512C8 00000028 .text DoesNotSaveWhenEntering (main_020512C8.o) - 020512C8 000000D0 .text .text (main_020512C8.o) - 020512EC 00000000 .text $d (main_020512C8.o) - 020512F0 00000000 .text $a (main_020512C8.o) - 020512F0 00000028 .text TreasureBoxDropsEnabled (main_020512C8.o) - 02051314 00000000 .text $d (main_020512C8.o) - 02051318 00000000 .text $a (main_020512C8.o) - 02051318 00000028 .text IsLevelResetDungeon (main_020512C8.o) - 0205133C 00000000 .text $d (main_020512C8.o) - 02051340 00000000 .text $a (main_020512C8.o) - 02051340 00000018 .text GetMaxItemsAllowed (main_020512C8.o) - 02051354 00000000 .text $d (main_020512C8.o) - 02051358 00000000 .text $a (main_020512C8.o) - 02051358 00000028 .text IsMoneyAllowed (main_020512C8.o) - 0205137C 00000000 .text $d (main_020512C8.o) - 02051380 00000000 .text $a (main_020512C8.o) - 02051380 00000018 .text GetMaxRescueAttempts (main_020512C8.o) - 02051394 00000000 .text $d (main_020512C8.o) + 02051288 00000000 .text $a (dungeon_recruitment_2.o) + 02051288 00000028 .text DungeonGoesUp (dungeon_recruitment_2.o) + 020512AC 00000000 .text $d (dungeon_recruitment_2.o) + 020512B0 00000000 .text $a (dungeon_recruitment_2.o) + 020512B0 00000018 .text GetTurnLimit (dungeon_recruitment_2.o) + 020512C4 00000000 .text $d (dungeon_recruitment_2.o) + 020512C8 00000000 .text $a (dungeon_recruitment_2.o) + 020512C8 00000028 .text DoesNotSaveWhenEntering (dungeon_recruitment_2.o) + 020512EC 00000000 .text $d (dungeon_recruitment_2.o) + 020512F0 00000000 .text $a (dungeon_recruitment_2.o) + 020512F0 00000028 .text TreasureBoxDropsEnabled (dungeon_recruitment_2.o) + 02051314 00000000 .text $d (dungeon_recruitment_2.o) + 02051318 00000000 .text $a (dungeon_recruitment_2.o) + 02051318 00000028 .text IsLevelResetDungeon (dungeon_recruitment_2.o) + 0205133C 00000000 .text $d (dungeon_recruitment_2.o) + 02051340 00000000 .text $a (dungeon_recruitment_2.o) + 02051340 00000018 .text GetMaxItemsAllowed (dungeon_recruitment_2.o) + 02051354 00000000 .text $d (dungeon_recruitment_2.o) + 02051358 00000000 .text $a (dungeon_recruitment_2.o) + 02051358 00000028 .text IsMoneyAllowed (dungeon_recruitment_2.o) + 0205137C 00000000 .text $d (dungeon_recruitment_2.o) + 02051380 00000000 .text $a (dungeon_recruitment_2.o) + 02051380 00000018 .text GetMaxRescueAttempts (dungeon_recruitment_2.o) + 02051394 00000000 .text $d (dungeon_recruitment_2.o) 02051398 00000000 .text $a (dungeon_recruitment_2.o) 02051398 00000028 .text IsRecruitingAllowed (dungeon_recruitment_2.o) 020513BC 00000000 .text $d (dungeon_recruitment_2.o) - 020513C0 000000F0 .text .text (main_020513C0.o) - 020513C0 00000028 .text GetLeaderChangeFlag (main_020513C0.o) - 020513C0 00000000 .text $a (main_020513C0.o) - 020513E4 00000000 .text $d (main_020513C0.o) - 020513E8 00000000 .text $a (main_020513C0.o) - 020513E8 00000018 .text GetRandomMovementChance (main_020513C0.o) - 020513FC 00000000 .text $d (main_020513C0.o) - 02051400 00000000 .text $a (main_020513C0.o) - 02051400 00000028 .text CanEnemyEvolve (main_020513C0.o) - 02051424 00000000 .text $d (main_020513C0.o) - 02051428 00000000 .text $a (main_020513C0.o) - 02051428 00000018 .text GetMaxMembersAllowed (main_020513C0.o) - 0205143C 00000000 .text $d (main_020513C0.o) - 02051440 00000028 .text IsIqEnabled (main_020513C0.o) - 02051440 00000000 .text $a (main_020513C0.o) - 02051464 00000000 .text $d (main_020513C0.o) - 02051468 00000000 .text $a (main_020513C0.o) - 02051468 00000028 .text IsTrapInvisibleWhenAttacking (main_020513C0.o) - 0205148C 00000000 .text $d (main_020513C0.o) - 02051490 00000000 .text $a (main_020513C0.o) - 02051490 00000020 .text JoinedAtRangeCheck (main_020513C0.o) + 020513C0 00000000 .text $a (dungeon_recruitment_2.o) + 020513C0 00000028 .text GetLeaderChangeFlag (dungeon_recruitment_2.o) + 020513E4 00000000 .text $d (dungeon_recruitment_2.o) + 020513E8 00000000 .text $a (dungeon_recruitment_2.o) + 020513E8 00000018 .text GetRandomMovementChance (dungeon_recruitment_2.o) + 020513FC 00000000 .text $d (dungeon_recruitment_2.o) + 02051400 00000000 .text $a (dungeon_recruitment_2.o) + 02051400 00000028 .text CanEnemyEvolve (dungeon_recruitment_2.o) + 02051424 00000000 .text $d (dungeon_recruitment_2.o) + 02051428 00000000 .text $a (dungeon_recruitment_2.o) + 02051428 00000018 .text GetMaxMembersAllowed (dungeon_recruitment_2.o) + 0205143C 00000000 .text $d (dungeon_recruitment_2.o) + 02051440 00000000 .text $a (dungeon_recruitment_2.o) + 02051440 00000028 .text IsIqEnabled (dungeon_recruitment_2.o) + 02051464 00000000 .text $d (dungeon_recruitment_2.o) + 02051468 00000000 .text $a (dungeon_recruitment_2.o) + 02051468 00000028 .text IsTrapInvisibleWhenAttacking (dungeon_recruitment_2.o) + 0205148C 00000000 .text $d (dungeon_recruitment_2.o) + 02051490 00000020 .text JoinedAtRangeCheck (dungeon_recruitment_2.o) + 02051490 00000000 .text $a (dungeon_recruitment_2.o) 020514B0 0000001C .text IsDojoDungeon (main_020514CC.o) 020514B0 00000000 .text $a (main_020514CC.o) 020514CC 0000001C .text IsFutureDungeon (main_020514CC.o) @@ -6998,7 +7011,6 @@ 02052740 0000001C .text GetDexNumber (main_020526EC.o) 02052758 00000000 .text $d (main_020526EC.o) 0205275C 00000000 .text $a (get_category_string.o) - 0205275C 0000004C .text .text (get_category_string.o) 0205275C 0000004C .text GetCategoryString (get_category_string.o) 020527A4 00000000 .text $d (get_category_string.o) 020527A8 00000000 .text $a (main_020527A8.o) @@ -36158,9 +36170,8 @@ 022FB538 00000000 .text $a (overlay_29_022FB538.o) 022FB538 000000B4 .text SetDecoyAiTracker (overlay_29_022FB538.o) 022FB5E8 00000000 .text $d (overlay_29_022FB538.o) - 022FB5EC 00000024 .text .text (overlay_29_022FB5EC.o) - 022FB5EC 00000024 .text CheckSpawnThreshold (overlay_29_022FB5EC.o) - 022FB5EC 00000000 .text $a (overlay_29_022FB5EC.o) + 022FB5EC 00000024 .text CheckSpawnThreshold (overlay_29_022FB538.o) + 022FB5EC 00000000 .text $a (overlay_29_022FB538.o) 022FB610 00000000 .text $a (dungeon_logic_4.o) 022FB610 00000068 .text HasLowHealth (dungeon_logic_4.o) 022FB674 00000000 .text $d (dungeon_logic_4.o) @@ -36528,9 +36539,8 @@ 0230227C 00000000 .text $a (dungeon_logic_5.o) 0230227C 000000A0 .text GetMoveTypeForMonster (dungeon_logic_5.o) 02302318 00000000 .text $d (dungeon_logic_5.o) - 0230231C 0000004C .text .text (overlay_29_0230231C.o) - 0230231C 0000004C .text GetMovePower (overlay_29_0230231C.o) - 0230231C 00000000 .text $a (overlay_29_0230231C.o) + 0230231C 0000004C .text GetMovePower (dungeon_logic_5.o) + 0230231C 00000000 .text $a (dungeon_logic_5.o) 02302368 00000020 .text MonsterCanThrowItems (dungeon_logic_2.o) 02302368 00000000 .text $a (dungeon_logic_2.o) 02302388 00000038 .text ov29_02302388 (overlay_29_02302388.o) @@ -41179,5 +41189,5 @@ 00000000 00000000 00004000 check.ITCM 00000000 00000000 00002880 check.DTCM -# Link start time: Sun Jan 04 18:32:33 2026 -# Link end time: Sun Jan 04 18:32:34 2026 +# Link start time: Sat Jan 10 02:05:14 2026 +# Link end time: Sat Jan 10 02:05:15 2026