Decomped ov10_022BCC60

Decomped by SethBarberee with https://decomp.me/scratch/RBUwn
This commit is contained in:
AnonymousRandomPerson 2025-03-30 21:36:54 -04:00
parent 7a48be0476
commit 39553d1aae
7 changed files with 17252 additions and 17176 deletions

View File

@ -1,345 +1,10 @@
#pragma once
.public _020AFC4C
.public _020B0A5C
.public _s32_div_f
.public abs
.public BAG_ITEMS_PTR_MIRROR
.public CalcMenuHeightDiv8__020329E4
.public CleanStickyItemsInBag
.public ClearWindow
.public ClosePortraitBox
.public CloseTextBox
.public CloseTextBox2
.public CreatePortraitBox
.public CreateTextBox
.public Debug_GetDebugFlag
.public Debug_Print0
.public DecompressAtFromMemoryPointerVeneer
.public DecompressAtNormalVeneer
.public DeleteWanTableEntryVeneer
.public DeleteWindow
.public DirectoryFileMngr_GetDirectoryFileSize
.public DirectoryFileMngr_OpenDirectoryFile
.public DoesNotSaveWhenEntering
.public DoMoveAbsorb
.public DoMoveAttract
.public DoMoveBeatUp
.public DoMoveBlastBurn
.public DoMoveBlazeKick
.public DoMoveBlock
.public DoMoveBlowback
.public DoMoveBrickBreak
.public DoMoveBrine
.public DoMoveCaptivate
.public DoMoveChargeBeam
.public DoMoveCharm
.public DoMoveCloseCombat
.public DoMoveConfuse
.public DoMoveCopycat
.public DoMoveCrunch
.public DoMoveCrushClaw
.public DoMoveCurse
.public DoMoveDamage__02325DC0
.public DoMoveDamage__0232A500
.public DoMoveDamage__0232B8B0
.public DoMoveDamage__0232DD88
.public DoMoveDamageBoostAllStats
.public DoMoveDamageBurn10FlameWheel
.public DoMoveDamageConfuse10
.public DoMoveDamageConfuse30
.public DoMoveDamageConstrict10
.public DoMoveDamageCringe10
.public DoMoveDamageCringe20
.public DoMoveDamageCringe30
.public DoMoveDamageDrain
.public DoMoveDamageEatItem
.public DoMoveDamageFreeze15
.public DoMoveDamageHpDependent
.public DoMoveDamageInlined
.public DoMoveDamageLowerAccuracy40
.public DoMoveDamageLowerSpecialDefense50
.public DoMoveDamageLowerSpeed100
.public DoMoveDamageLowerSpeed20
.public DoMoveDamageMultihitFatigue
.public DoMoveDamageParalyze10
.public DoMoveDamageParalyze20
.public DoMoveDamagePoison18
.public DoMoveDamagePoison40
.public DoMoveDamageStealItem
.public DoMoveDamageWeightDependent
.public DoMoveDamageWithRecoil
.public DoMoveDefog
.public DoMoveDestinyBond
.public DoMoveDoubleEdge
.public DoMoveDragonRage
.public DoMoveDreamEater
.public DoMoveDynamicPunch
.public DoMoveEarthquake
.public DoMoveEmbargo
.public DoMoveEncore
.public DoMoveEndeavor
.public DoMoveEruption
.public DoMoveFacade
.public DoMoveFakeOut
.public DoMoveFakeTears
.public DoMoveFeatherDance
.public DoMoveFeint
.public DoMoveFireFang
.public DoMoveFissure
.public DoMoveFlareBlitz
.public DoMoveFlatter
.public DoMoveFrustration
.public DoMoveGastroAcid
.public DoMoveGuardSwap
.public DoMoveGust
.public DoMoveGyroBall
.public DoMoveHammerArm
.public DoMoveHeadbutt
.public DoMoveHeadSmash
.public DoMoveHeartSwap
.public DoMoveHiddenPower
.public DoMoveHornDrill
.public DoMoveHurl
.public DoMoveIceFang
.public DoMoveIronTail
.public DoMoveKnockOff
.public DoMoveLastResort
.public DoMoveLeechSeed
.public DoMoveLowerAccuracy1
.public DoMoveLowerDefense1
.public DoMoveLowerSpeed1
.public DoMoveMagnitude
.public DoMoveMetalSound
.public DoMoveMiracleEye
.public DoMoveMistBall
.public DoMoveMudSlap
.public DoMoveNaturalGift
.public DoMoveNightmare
.public DoMoveOhko
.public DoMovePainSplit
.public DoMoveParalyze__02326E80
.public DoMoveParalyze__02328230
.public DoMoveParalyze__0232B434
.public DoMovePause
.public DoMovePayDay
.public DoMovePoison
.public DoMovePoisonFang
.public DoMovePoisonTail
.public DoMovePowerSwap
.public DoMovePresent
.public DoMovePsychoShift
.public DoMoveRapidSpin
.public DoMoveReturn
.public DoMoveReversal
.public DoMoveRolePlay
.public DoMoveSacredFire
.public DoMoveSecretPower
.public DoMoveSeismicToss
.public DoMoveSkillSwap
.public DoMoveSmellingSalt
.public DoMoveSmokescreen
.public DoMoveSpite
.public DoMoveSuperFang
.public DoMoveSuperpower
.public DoMoveSwagger
.public DoMoveSwapItems
.public DoMoveTaunt
.public DoMoveThunderFang
.public DoMoveThundershock
.public DoMoveThunderWave
.public DoMoveTickle
.public DoMoveTorment
.public DoMoveToxic
.public DoMoveTriAttack
.public DoMoveTripleKick
.public DoMoveTrumpCard
.public DoMoveTwineedle
.public DoMoveTwister
.public DoMoveWakeUpSlap
.public DoMoveWhirlpool
.public DoMoveWillOWisp
.public DoMoveWrap
.public DoMoveYawn
.public DrawTextInWindow
.public ExplorersOfSkyMain
.public GendersEqual
.public GetBgRegionArea
.public GetBodySize
.public GetCurrentBagCapacity
.public GetDungeonGroup
.public GetDungeonMode
.public GetDungeonModeSpecial
.public GetGameMode
.public GetItemAtIdx
.public GetMoneyCarried
.public GetMonsterGenderVeneer
.public GetNbFloors
.public GetNbFloorsDungeonGroup
.public GetNbPrecedingFloors
.public GetWindowContents
.public GetWindowRectangle
.public GroundMainLoop
.public HandleSir0Translation
.public HidePortraitBox
.public IncrementNbFriendRescues
.public InitAnimationControlWithSet__0201C0B0
.public InitEventFlagScriptVars
.public INVENTORY_MENU_DEFAULT_WINDOW_PARAMS
.public InitInventoryMenuInput
.public InitPortraitParams
.public InitPortraitParamsWithMonsterId
.public InitPreprocessorArgs
.public InitRender3dElement64
.public IsLosableItem
.public IsNoLossPenaltyDungeon
.public ItemZInit
.public LoadFileFromRom
.public LoadOverlay
.public LoadScriptVariableValue
.public LoadWanTableEntryFromPack
.public LoadWteFromFileDirectory
.public MemAlloc
.public Memcpy32
.public MemFree
.public MemsetSimple
.public MemZero
.public MultiplyByFixedPoint
.public NewWindowScreenCheck
.public ov11_023061CC
.public ov11_02306C64
.public ov11_02306C9C
.public ov29_022DD83C
.public ov29_022EA428
.public ov29_0234C584
.public ov29_0234C5EC
.public PreprocessString
.public ProcessWte
.public Rand16Bit
.public RandInt
.public RemoveEmptyItemsInBag
.public RemoveHolderForItemInBag
.public RunDungeonMode
.public SaveScriptVariableValue
.public SetAndPlayAnimationForAnimationControl
.public SetAnimationForAnimationControl
.public SetMoneyCarried
.public SetPortraitEmotion
.public SetPortraitLayout
.public SetPortraitOffset
.public SetSpriteIdForAnimationControl
.public ShowPortraitInPortraitBox
.public StartFadeDungeonWrapper
.public strcmp
.public strcpy
.public sub_02001808
.public sub_02001AB0
.public sub_0200A504
.public sub_0200A590
.public sub_0200B330
.public sub_0200B3FC
.public sub_0200C4CC
.public sub_0200D310
.public sub_02017A68
.public sub_02017ACC
.public sub_02017C80
.public sub_0201B43C
.public sub_0201C108
.public sub_0201C138
.public sub_0201CF5C
.public sub_0201CF80
.public sub_0201D034
.public sub_0201D0F8
.public sub_0201D110
.public sub_0201D12C
.public sub_0201D198
.public sub_0201D1B0
.public sub_0201D9C8
.public sub_0201DA20
.public sub_0201DBB8
.public sub_0201E184
.public sub_0201E774
.public sub_0201F2A0
.public sub_0201F598
.public sub_02025010_EU
.public sub_020263C8
.public UpdateInventoryMenu
.public sub_020265A8
.public sub_02027B1C
.public sub_0202810C
.public sub_0202812C
.public sub_0202830C
.public sub_0202836C
.public sub_02028770
.public sub_020287C4
.public sub_02028980
.public sub_0202A0B0
.public sub_0203299C
.public sub_02032BB8
.public sub_02032DB0
.public sub_02032E0C
.public sub_02032F5C
.public sub_02032FD8
.public sub_02033054
.public sub_02033064
.public sub_020330EC
.public sub_020331AC
.public sub_02033350
.public sub_020333D8
.public sub_020333FC
.public sub_02033414
.public sub_02033F30
.public sub_02048BFC
.public sub_02048C0C
.public sub_02048CB8
.public sub_0204AFD0
.public sub_0204E1E4
.public sub_0204E6FC
.public sub_0204E760
.public sub_0204E770
.public sub_0204E790
.public sub_0204E7B8
.public sub_0204E8EC
.public sub_0204F050
.public sub_0204F1B4
.public sub_0204F1F0
.public sub_0204F244
.public sub_0204F55C
.public sub_02051DFC
.public sub_02051ED4
.public sub_02051FB4
.public sub_020522F0
.public sub_02052334
.public sub_020534BC
.public sub_02055CCC
.public sub_020562B8
.public sub_02057CE8
.public sub_020582E0
.public sub_020587C8
.public sub_0205B77C
.public sub_0205B7C8
.public sub_0205BA70
.public sub_0205BBFC
.public sub_0205BC94
.public sub_0205F504
.public sub_0206395C
.public sub_020639B4
.public sub_020639E8
.public sub_02063A0C
.public sub_02063DE4
.public sub_02063E44
.public sub_02063FC8
.public sub_02063FF4
.public sub_02064014
.public sub_0206409C
.public sub_020640BC
.public sub_020640CC
.public sub_020640D4
.public sub_020640DC
.public sub_0206423C
.public sub_020642A8
.public SwitchAnimationControlToNextFrame
.public TEAM_MEMBER_TABLE_PTR
.public UnloadFile
.public UnloadOverlay
.public UnloadWte
.public UpdateWindow
.public vsprintf
.public WAN_TABLE

View File

@ -0,0 +1,401 @@
#pragma once
.public BAG_ITEMS_PTR_MIRROR
.public CleanStickyItemsInBag
.public ClearWindow
.public ClosePortraitBox
.public CloseTextBox
.public CloseTextBox2
.public CreateInventoryMenu
.public CreatePortraitBox
.public CreateTextBox
.public Debug_GetDebugFlag
.public Debug_Print0
.public DecompressAtFromMemoryPointerVeneer
.public DecompressAtNormalVeneer
.public DeleteWanTableEntryVeneer
.public DeleteWindow
.public DirectoryFileMngr_GetDirectoryFileSize
.public DirectoryFileMngr_OpenDirectoryFile
.public DoMoveAbsorb
.public DoMoveAttract
.public DoMoveBeatUp
.public DoMoveBlastBurn
.public DoMoveBlazeKick
.public DoMoveBlock
.public DoMoveBlowback
.public DoMoveBrickBreak
.public DoMoveBrine
.public DoMoveCaptivate
.public DoMoveChargeBeam
.public DoMoveCharm
.public DoMoveCloseCombat
.public DoMoveConfuse
.public DoMoveCopycat
.public DoMoveCrunch
.public DoMoveCrushClaw
.public DoMoveCurse
.public DoMoveDamageBoostAllStats
.public DoMoveDamageBurn10FlameWheel
.public DoMoveDamageConfuse10
.public DoMoveDamageConfuse30
.public DoMoveDamageConstrict10
.public DoMoveDamageCringe10
.public DoMoveDamageCringe20
.public DoMoveDamageCringe30
.public DoMoveDamageDrain
.public DoMoveDamageEatItem
.public DoMoveDamageFreeze15
.public DoMoveDamageHpDependent
.public DoMoveDamageInlined
.public DoMoveDamageLowerAccuracy40
.public DoMoveDamageLowerSpecialDefense50
.public DoMoveDamageLowerSpeed100
.public DoMoveDamageLowerSpeed20
.public DoMoveDamageMultihitFatigue
.public DoMoveDamageParalyze10
.public DoMoveDamageParalyze20
.public DoMoveDamagePoison18
.public DoMoveDamagePoison40
.public DoMoveDamageStealItem
.public DoMoveDamageWeightDependent
.public DoMoveDamageWithRecoil
.public DoMoveDamage__02325DC0
.public DoMoveDamage__0232A500
.public DoMoveDamage__0232B8B0
.public DoMoveDamage__0232DD88
.public DoMoveDefog
.public DoMoveDestinyBond
.public DoMoveDoubleEdge
.public DoMoveDragonRage
.public DoMoveDreamEater
.public DoMoveDynamicPunch
.public DoMoveEarthquake
.public DoMoveEmbargo
.public DoMoveEncore
.public DoMoveEndeavor
.public DoMoveEruption
.public DoMoveFacade
.public DoMoveFakeOut
.public DoMoveFakeTears
.public DoMoveFeatherDance
.public DoMoveFeint
.public DoMoveFireFang
.public DoMoveFissure
.public DoMoveFlareBlitz
.public DoMoveFlatter
.public DoMoveFrustration
.public DoMoveGastroAcid
.public DoMoveGuardSwap
.public DoMoveGust
.public DoMoveGyroBall
.public DoMoveHammerArm
.public DoMoveHeadSmash
.public DoMoveHeadbutt
.public DoMoveHeartSwap
.public DoMoveHiddenPower
.public DoMoveHornDrill
.public DoMoveHurl
.public DoMoveIceFang
.public DoMoveIronTail
.public DoMoveKnockOff
.public DoMoveLastResort
.public DoMoveLeechSeed
.public DoMoveLowerAccuracy1
.public DoMoveLowerDefense1
.public DoMoveLowerSpeed1
.public DoMoveMagnitude
.public DoMoveMetalSound
.public DoMoveMiracleEye
.public DoMoveMistBall
.public DoMoveMudSlap
.public DoMoveNaturalGift
.public DoMoveNightmare
.public DoMoveOhko
.public DoMovePainSplit
.public DoMoveParalyze__02326E80
.public DoMoveParalyze__02328230
.public DoMoveParalyze__0232B434
.public DoMovePause
.public DoMovePayDay
.public DoMovePoison
.public DoMovePoisonFang
.public DoMovePoisonTail
.public DoMovePowerSwap
.public DoMovePresent
.public DoMovePsychoShift
.public DoMoveRapidSpin
.public DoMoveReturn
.public DoMoveReversal
.public DoMoveRolePlay
.public DoMoveSacredFire
.public DoMoveSecretPower
.public DoMoveSeismicToss
.public DoMoveSkillSwap
.public DoMoveSmellingSalt
.public DoMoveSmokescreen
.public DoMoveSpite
.public DoMoveSuperFang
.public DoMoveSuperpower
.public DoMoveSwagger
.public DoMoveSwapItems
.public DoMoveTaunt
.public DoMoveThunderFang
.public DoMoveThunderWave
.public DoMoveThundershock
.public DoMoveTickle
.public DoMoveTorment
.public DoMoveToxic
.public DoMoveTriAttack
.public DoMoveTripleKick
.public DoMoveTrumpCard
.public DoMoveTwineedle
.public DoMoveTwister
.public DoMoveWakeUpSlap
.public DoMoveWhirlpool
.public DoMoveWillOWisp
.public DoMoveWrap
.public DoMoveYawn
.public DoesNotSaveWhenEntering
.public DrawTextInWindow
.public EFFECT_ANIMATION_INFO
.public ExplorersOfSkyMain
.public GendersEqual
.public GetBgRegionArea
.public GetBodySize
.public GetCurrentBagCapacity
.public GetDungeonGroup
.public GetDungeonMode
.public GetDungeonModeSpecial
.public GetGameMode
.public GetItemAtIdx
.public GetMoneyCarried
.public GetMonsterGenderVeneer
.public GetNbFloors
.public GetNbFloorsDungeonGroup
.public GetNbPrecedingFloors
.public GetWindowContents
.public GroundMainLoop
.public HandleSir0Translation
.public HidePortraitBox
.public ITEM_ANIMATION_INFO
.public IncrementNbFriendRescues
.public InitAnimationControlWithSet__0201C0B0
.public InitEventFlagScriptVars
.public InitPortraitParams
.public InitPortraitParamsWithMonsterId
.public InitPreprocessorArgs
.public InitRender3dElement64
.public IsLosableItem
.public IsNoLossPenaltyDungeon
.public ItemZInit
.public LoadFileFromRom
.public LoadOverlay
.public LoadScriptVariableValue
.public LoadWanTableEntryFromPack
.public LoadWteFromFileDirectory
.public MOVE_ANIMATION_INFO
.public MemAlloc
.public MemFree
.public MemZero
.public Memcpy32
.public MemsetSimple
.public MultiplyByFixedPoint
.public PreprocessString
.public ProcessWte
.public Rand16Bit
.public RandInt
.public RemoveEmptyItemsInBag
.public RemoveHolderForItemInBag
.public RunDungeonMode
.public SPECIAL_MONSTER_MOVE_ANIMATION_INFO
.public SaveScriptVariableValue
.public SetAndPlayAnimationForAnimationControl
.public SetAnimationForAnimationControl
.public SetMoneyCarried
.public SetPortraitEmotion
.public SetPortraitLayout
.public SetPortraitOffset
.public SetSpriteIdForAnimationControl
.public ShowPortraitInPortraitBox
.public StartFadeDungeonWrapper
.public SwitchAnimationControlToNextFrame
.public TEAM_MEMBER_TABLE_PTR
.public TRAP_ANIMATION_INFO
.public UnloadFile
.public UnloadOverlay
.public UnloadWte
.public UpdateWindow
.public WAN_TABLE
.public _020AFC4C
.public _020B0A5C
.public _s32_div_f
.public abs
.public ov10_022C43A4
.public ov10_022C43B0
.public ov10_022C43C0
.public ov10_022C43D0
.public ov10_022C43E0
.public ov10_022C43F0
.public ov10_022C43F8
.public ov10_022C4404
.public ov10_022C7870
.public ov10_022C7884
.public ov10_022C7890
.public ov10_022C78B0
.public ov10_022C78D0
.public ov10_022C78FC
.public ov10_022C7928
.public ov10_022C7954
.public ov10_022C7980
.public ov10_022C79AC
.public ov10_022C79D8
.public ov10_022C7A18
.public ov10_022C7A86
.public ov10_022C9070
.public ov10_022DBFB0
.public ov10_022DBFB2
.public ov10_022DBFB6
.public ov10_022DBFBA
.public ov10_022DBFBE
.public ov10_022DBFCC
.public ov10_022DBFDC
.public ov10_022DBFEC
.public ov10_022DBFFC
.public ov10_022DC00C
.public ov10_022DC014
.public ov10_022DC02C
.public ov10_022DC058
.public ov10_022DC06C
.public ov10_022DC080
.public ov10_022DC094
.public ov10_022DC0B8
.public ov10_022DC0D4
.public ov10_022DC0F0
.public ov10_022DC0FC
.public ov10_022DC114
.public ov10_022DC130
.public ov10_022DC190
.public ov10_022DC1C0
.public ov10_022DC1C4
.public ov10_022DC1C8
.public ov10_022DC1CC
.public ov10_022DC1D0
.public ov10_022DC1D4
.public ov10_022DC214
.public ov10_022DC218
.public ov10_022DC220
.public ov10_022DC224
.public ov10_022DD718_JP
.public ov10_022DD71C_JP
.public ov11_023061CC
.public ov11_02306C64
.public ov11_02306C9C
.public ov29_022DD83C
.public ov29_022EA428
.public ov29_0234C584
.public ov29_0234C5EC
.public strcmp
.public strcpy
.public sub_02001808
.public sub_02001AB0
.public sub_0200A504
.public sub_0200A590
.public sub_0200B330
.public sub_0200B3FC
.public sub_0200C4CC
.public sub_0200D310
.public sub_02017A68
.public sub_02017ACC
.public sub_02017C80
.public sub_0201B43C
.public sub_0201C108
.public sub_0201C138
.public sub_0201CF5C
.public sub_0201CF80
.public sub_0201D034
.public sub_0201D0F8
.public sub_0201D110
.public sub_0201D12C
.public sub_0201D198
.public sub_0201D1B0
.public sub_0201D9C8
.public sub_0201DA20
.public sub_0201DBB8
.public sub_0201E184
.public sub_0201E774
.public sub_0201F2A0
.public sub_0201F598
.public sub_02025010_EU
.public sub_020263C8
.public sub_02027B1C
.public sub_0202810C
.public sub_0202812C
.public sub_0202830C
.public sub_0202836C
.public sub_02028770
.public sub_020287C4
.public sub_02028980
.public sub_0202A0B0
.public sub_02032BB8
.public sub_02032DB0
.public sub_02032E0C
.public sub_02032F5C
.public sub_02032FD8
.public sub_02033054
.public sub_02033064
.public sub_020330EC
.public sub_02033350
.public sub_020333D8
.public sub_020333FC
.public sub_02033414
.public sub_02033F30
.public sub_02048BFC
.public sub_02048C0C
.public sub_02048CB8
.public sub_0204AFD0
.public sub_0204E1E4
.public sub_0204E6FC
.public sub_0204E760
.public sub_0204E770
.public sub_0204E790
.public sub_0204E7B8
.public sub_0204E8EC
.public sub_0204F050
.public sub_0204F1B4
.public sub_0204F1F0
.public sub_0204F244
.public sub_0204F55C
.public sub_02051DFC
.public sub_02051ED4
.public sub_02051FB4
.public sub_020522F0
.public sub_02052334
.public sub_020534BC
.public sub_02055CCC
.public sub_020562B8
.public sub_02057CE8
.public sub_020582E0
.public sub_020587C8
.public sub_0205B77C
.public sub_0205B7C8
.public sub_0205BA70
.public sub_0205BBFC
.public sub_0205BC94
.public sub_0205F504
.public sub_0206395C
.public sub_020639B4
.public sub_020639E8
.public sub_02063A0C
.public sub_02063DE4
.public sub_02063E44
.public sub_02063FC8
.public sub_02063FF4
.public sub_02064014
.public sub_0206409C
.public sub_020640BC
.public sub_020640CC
.public sub_020640D4
.public sub_020640DC
.public sub_0206423C
.public sub_020642A8
.public vsprintf

File diff suppressed because it is too large Load Diff

16832
asm/overlay_10_022BCC7C.s Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,6 @@
#ifndef PMDSKY_OVERLAY_10_022BCC60_H
#define PMDSKY_OVERLAY_10_022BCC60_H
void ov10_022BCC60(u32 unused, u32 r1);
#endif //PMDSKY_OVERLAY_10_022BCC60_H

View File

@ -127,6 +127,8 @@ Overlay OVY_10
{
After main
Object asm/overlay_10.o
Object src/overlay_10_022BCC60.o
Object asm/overlay_10_022BCC7C.o
}
Overlay OVY_11
{

View File

@ -0,0 +1,9 @@
#include "overlay_10_022BCC60.h"
extern void sub_020331AC(void*, u32);
extern void* GetWindowContents(s32 window_id);
void ov10_022BCC60(u32 unused, u32 r1)
{
sub_020331AC(GetWindowContents(unused) + 4, r1);
}