Decomp ov31_02382ED4

This commit is contained in:
user
2024-07-29 17:33:04 +02:00
parent d55523602a
commit bd07c19005
11 changed files with 42123 additions and 41753 deletions

View File

@@ -1,4 +1,186 @@
#pragma once
.public ADVANCED_MENU_DEFAULT_WINDOW_PARAMS
.public ADVANCED_TEXT_BOX_DEFAULT_WINDOW_PARAMS
.public ALERT_BOX_DEFAULT_WINDOW_PARAMS
.public AREA_NAME_BOX_DEFAULT_WINDOW_PARAMS
.public ARM9_UNKNOWN_TABLE__NA_2097FF8
.public AVAILABLE_ITEMS_IN_GROUP_TABLE
.public ArrayCopy32
.public ArrayFill32
.public BAG_ITEMS_PTR_MIRROR
.public CALCIUM_STAT_BOOST
.public COLLECTION_MENU_DEFAULT_WINDOW_PARAMS
.public CONTROLS_CHART_DEFAULT_WINDOW_PARAMS
.public CopyBitsFrom
.public CopyBitsTo
.public DEBUG_MENU_DEFAULT_WINDOW_PARAMS
.public DIALOGUE_BOX_DEFAULT_WINDOW_PARAMS
.public DUNGEON_MOVE_TABLES
.public DUNGEON_RETURN_STATUS_TABLE
.public Debug_FatalError
.public Debug_GetDebugFlag
.public Debug_Print
.public Debug_Print0
.public DirectoryFileMngr_GetDirectoryFileSize
.public DirectoryFileMngr_LoadDirectoryFile
.public DirectoryFileMngr_OpenDirectoryFile
.public DseBgm_IsPlaying
.public DseBgm_Load
.public DseBgm_SetFades
.public DseBgm_SetSignalCallback
.public DseBgm_Stop
.public DseBgm_Unload
.public DseDriver_ConfigureHeap
.public DseDriver_Init
.public DseDriver_LoadDefaultSettings
.public DseSe_GetUsedBankIDs
.public DseSe_HasPlayingInstances
.public DseSe_Load
.public DseSe_Play
.public DseSe_Stop
.public DseSe_StopAll
.public DseSe_Unload
.public DseSequence_GetParameter
.public DseSwd_IsBankLoading
.public DseSwd_LoadBank
.public DseSwd_LoadMainBank
.public DseSwd_LoadWaves
.public DseSwd_Unload
.public DungeonGoesUp
.public DungeonSwapIdxToId
.public ENTITIES
.public EXCLUSIVE_ITEM_ATTACK_BOOSTS
.public EXCLUSIVE_ITEM_DEFENSE_BOOSTS
.public EXCLUSIVE_ITEM_EFFECT_DATA
.public EXCLUSIVE_ITEM_SPECIAL_ATTACK_BOOSTS
.public EXCLUSIVE_ITEM_SPECIAL_DEFENSE_BOOSTS
.public EXCLUSIVE_ITEM_STAT_BOOST_DATA_INDEXES
.public FemaleToMaleForm
.public FileClose
.public FileGetSize
.public FileRom_HandleOpen
.public FileRom_HandleRead
.public FileRom_HandleSeek
.public FileRom_InitDataTransfer
.public FileRom_StopDataTransfer
.public FileRom_Veneer_FileInit
.public G3i_LookAt_
.public G3i_OrthoW_
.public GET_ITEM_NAME_FORMATTED_SPRINTF
.public GINSENG_CHANCE_3
.public GUMMI_STAT_BOOST
.public GXS_BeginLoadBGExtPltt
.public GXS_BeginLoadOBJExtPltt
.public GXS_EndLoadBGExtPltt
.public GXS_EndLoadOBJExtPltt
.public GX_BeginLoadBGExtPltt
.public GX_BeginLoadOBJExtPltt
.public GX_BeginLoadTex
.public GX_BeginLoadTexPltt
.public GX_EndLoadBGExtPltt
.public GX_EndLoadOBJExtPltt
.public GX_EndLoadTex
.public GX_EndLoadTexPltt
.public GX_LoadTex
.public GX_LoadTexPltt
.public GetAbility
.public GetAbilityString
.public GetActiveRosterIndex
.public GetActiveTeamMember
.public GetActorMatchingStorageId
.public GetBagCapacity
.public GetBagCapacitySpecialEpisode
.public GetBaseFormCastformDeoxysCherrim
.public GetDungeonGroup
.public GetExclusiveItem
.public GetExecuteSpecialEpisodeType
.public GetFamilyIndex
.public GetGameMode
.public GetHeldButtons
.public GetIqSkillStringId
.public GetMainTeamName
.public GetMonsterGender
.public GetMonsterGenderVeneer
.public GetNameString
.public GetNbFloors
.public GetNbFloorsPlusOne
.public GetPartyMembers
.public GetPerformanceFlagWithChecks
.public GetPressedButtons
.public GetRank
.public GetRankStorageSize
.public GetReleasedStylus
.public GetScenarioBalance
.public GetTeamMember
.public GetType
.public GetTypeStringId
.public HasMonsterBeenAttackedInDungeons
.public IQ_GUMMI_GAIN_TABLE
.public IRON_STAT_BOOST
.public ITEM_DATA_TABLE_PTRS
.public ITEM_TABLES_PTRS_1
.public InitPortraitParams
.public IqSkillFlagTest
.public IsMonsterValid
.public IsValidPortrait
.public KECLEON_SHOP_ITEM_TABLE_LISTS_1
.public KECLEON_SHOP_ITEM_TABLE_LISTS_2
.public KeyWaitInit
.public LANGUAGE_INFO_DATA
.public LIFE_SEED_HP_BOOST
.public LoadFileFromRom
.public LoadPortrait
.public LoadScriptVariableValue
.public LoadScriptVariableValueAtIndex
.public MONEY_QUANTITY_TABLE
.public MOVE_ACCURACY_STARS_TABLE
.public MOVE_POWER_STARS_TABLE
.public MemAlloc
.public MemArenaAlloc
.public MemFree
.public MemLocateSet
.public MemLocateUnset
.public MemZero
.public MemZero32
.public Memcpy32
.public MemcpySimple
.public MultiplyByFixedPoint
.public OPTIONS_MENU_DEFAULT_WINDOW_PARAMS
.public PARENT_MENU_DEFAULT_WINDOW_PARAMS
.public PORTRAIT_BOX_DEFAULT_WINDOW_PARAMS
.public PROTEIN_STAT_BOOST
.public PUNCH_MOVE_LIST
.public PointsToZero
.public RECOIL_MOVE_LIST
.public RECYCLE_SHOP_ITEM_LIST
.public RENDER_3D
.public RENDER_3D_FUNCTIONS_64
.public Rand16Bit
.public RandInt
.public RandIntSafe
.public RandRange
.public RandRangeSafe
.public Render3dStack
.public ResumeBgm
.public Rgb8ToRgb5
.public SCROLL_BOX_DEFAULT_WINDOW_PARAMS
.public SIMPLE_MENU_DEFAULT_WINDOW_PARAMS
.public SITRUS_BERRY_FULL_HP_BOOST
.public SaveScriptVariableValue
.public SetItemAcquired
.public SetNbRecycled
.public TBL_TALK_GROUP_STRING_ID_START
.public TEAM_MEMBER_TABLE_PTR
.public TEAM_SELECTION_MENU_DEFAULT_WINDOW_PARAMS
.public TEXT_BOX_DEFAULT_WINDOW_PARAMS
.public TYPE_SPECIFIC_EXCLUSIVE_ITEMS
.public UnloadFile
.public UnloadOverlay
.public WAN_TABLE
.public WONDER_GUMMI_IQ_GAIN
.public WONDER_GUMMI_STAT_BOOST
.public ZINC_STAT_BOOST
.public ZInit8
.public _02094C0C
.public _02094C18
.public _02094D0C
@@ -293,249 +475,17 @@
.public _0209B07C
.public _0209B084
.public _0209B08C
.public _0209B09C
.public _0209B09C_EU
.public _0209B0EC
.public _0209B0FC
.public _0209B10C
.public _0209B11C
.public _0209B134
.public _0209B1B8
.public _0209B1C8
.public _0209B1D8
.public _0209B1F0
.public _0209B208
.public _0209B218
.public _0209B228
.public _0209B244
.public _0209B254
.public _0209B264
.public _0209B288
.public _0209B28C
.public _0209B298
.public _0209B2B8
.public _0209B2C4
.public _0209B2D0
.public _0209B2DC
.public _0209B2E0
.public _0209B2E1
.public _0209B2E2
.public _0209B2E3
.public _0209B2EC
.public _0209B2FC
.public _0209B30C
.public _0209B31C
.public _0209B32C
.public _0209B32C_JP
.public _0209B32E
.public _0209B3B4
.public _0209B3B6
.public _0209B408_JP
.public _0209B488
.public _0209B48C
.public _0209B4A4
.public _0209B4AC
.public _0209B4B8
.public _0209B4C0
.public _0209B4C4
.public _0209B4D4
.public _0209B4E4
.public _0209B4FC
.public _0209B50C
.public _0209B548_JP
.public _0209C29C_JP
.public _0209C29D_JP
.public _0209C29E_JP
.public _0209C5C0
.public _0209C5D0
.public _0209C5E0
.public _0209C604
.public _0209C60C
.public _0209C618
.public _0209C628
.public _0209C638
.public _0209C648
.public _0209C658
.public _0209C668
.public _0209C678
.public _0209C688
.public _0209C6B8
.public _0209C70C
.public _0209C764
.public _0209C798
.public _0209C7B8
.public _0209C7CC
.public _0209C7D4
.public _0209C7E4
.public _0209C7F4
.public _0209C820
.public _0209C82C
.public _0209C83C
.public _0209C844
.public _0209C846
.public _0209C850
.public _0209C85C
.public _0209C86C
.public _0209C884
.public _0209C89C
.public _0209C8A8
.public _0209C8B8
.public _0209C8C8
.public _0209C928
.public _0209C92C
.public _0209C93C
.public _0209C94C
.public _0209C95C
.public _0209C96C
.public _0209C97C
.public _0209C98C
.public _0209C99C
.public _0209C9AC
.public _0209C9B0
.public _0209C9CC
.public _0209C9D4
.public _0209C9DC
.public _0209C9E4
.public _0209C9F4
.public _0209C9FC
.public _0209CA08
.public _0209CA18
.public _0209CA2C
.public _0209CA3C
.public _0209CA48
.public _0209CA58
.public _0209CA68
.public _0209CA78
.public _0209CA88
.public _0209CA98
.public _0209CAB4
.public _0209CB0C
.public _0209CB3C
.public _0209CB4C
.public _0209CB6C
.public _0209CB78
.public _0209CB88
.public _0209CB98
.public _0209CBA8
.public _0209CBB0
.public _0209CBB8
.public _0209CBC0
.public _0209CBC8
.public _0209CBD0
.public _0209CBD8
.public _0209CBE0
.public _0209CBE8
.public _0209CC0C
.public _0209CC18
.public _0209CC28
.public _0209CC38
.public _0209CC48
.public _0209CC60
.public _0209CC80
.public _0209CC90
.public _0209CCA0
.public _0209CCB0
.public _0209CCC0
.public _0209CCD0
.public _0209CCE0
.public _0209CD4C
.public _0209CD6C
.public _0209CD84
.public _0209CD94
.public _0209CDA4
.public _0209CDB8
.public _0209CDD0
.public _0209CDE0
.public _0209CDF8
.public _0209CE10
.public _0209CE40
.public _0209CE50
.public _0209CE54
.public _0209CE58
.public _0209CE68
.public _0209CE78
.public _0209CE88
.public _0209CE89
.public _0209CEAC
.public _0209CF0C
.public _0209CF28
.public _0209CF48
.public _0209CF64
.public _0209CF84
.public _0209DF70
.public _0209DFA0
.public _0209DFC8
.public _0209DFE8
.public _0209E008
.public _0209E010
.public _0209E011
.public _0209E264
.public _0209E3A1
.public _0209E3A2
.public _0209E3A3
.public _0209E6BD
.public _0209E7A6
.public _0209E912
.public _020A0C68
.public _020A0C69
.public _020A0C6A
.public _020A0C6C
.public _020A0C6E
.public _020A1864
.public _020A1874
.public _020A1878
.public _020A1880
.public _020A1884
.public _020A189C
.public _020A18A0
.public _020A18BC
.public _020A18C0
.public _020A18C8
.public _020A192C
.public _020A20B1
.public _020A2808
.public _020A281C
.public _020A2830
.public _020A2844
.public _020A2858
.public _020A286C
.public _020A2880
.public _020A2894
.public _020A28A8
.public _020A28E0
.public _020A2904
.public _020A2928
.public _020A294C
.public _020A2970
.public _020A2994
.public _020A29B8
.public _020A29DC
.public _020A2A00
.public _020A2A24
.public _020A2A48
.public _020A2A6C
.public _020A2A90
.public _020A2AB4
.public _020A2AD8
.public _020A2AFC
.public _020A2B20
.public _020A2D09
.public _020A31B8
.public _020A31D4
.public _020A31E4
.public _020A31F4
.public _020A31FC
.public _020A3200
.public _020A3210
.public _020A322C
.public _020A3248
.public _020A3258
.public _020A327C
.public _020A328C
.public _020A32D4
.public _020A32F8
.public _020A3330
.public _020A45C8_JP
.public _020AF6C4
.public _020AF6C8
.public _020AF6D0
@@ -591,48 +541,6 @@
.public _020AFDA8
.public _020AFDAC
.public _020AFDB8
.public _020AFDBC
.public _020AFDD0
.public _020AFDD8
.public _020AFDE0
.public _020AFDE8
.public _020AFDF0
.public _020AFE40
.public _020AFE58
.public _020AFE5C
.public _020AFE70
.public _020AFE74
.public _020AFE78
.public _020AFE7C
.public _020AFE8C
.public _020AFE90
.public _020AFE98
.public _020AFEA8
.public _020AFEB4
.public _020AFEC8
.public _020AFECC
.public _020AFED0
.public _020AFED4
.public _020AFED8
.public _020AFEDC
.public _020AFEE0
.public _020AFEE4
.public _020AFEE8
.public _020AFEEC
.public _020AFEF4
.public _020AFF00
.public _020AFF14
.public _020AFF38
.public _020AFF40
.public _020AFF4C
.public _020AFF54
.public _020AFF5C
.public _020AFF64
.public _020AFF68
.public _020AFF6C
.public _020AFF7C
.public _020AFF80
.public _020AFF88
.public _020AFF88_EU
.public _020B05AC_EU
.public _020B05B0_EU
@@ -640,16 +548,7 @@
.public _020B05C0_EU
.public _020B05D4_EU
.public _020B05D8_EU
.public _020B09B0
.public _020B09B4
.public _020B09C0
.public _020B09C8
.public _020B09D0
.public _020B112C_JP
.public _020B12A0_JP
.public _020B12F4_EU
.public _020B1308_EU
.public _022550FF_JP
.public _022A3824
.public _022A4BD8
.public _022A4BE8
@@ -720,281 +619,12 @@
.public _022AACFC
.public _022AAD78
.public _022AAD7C
.public _022AADF8
.public _022AADFC
.public _022AAE00
.public _022AAE2A
.public _022AAE2E
.public _022AAE4C
.public _022AAE58
.public _022AAE64
.public _022AAE68
.public _022AAE70
.public _022AAE74
.public _022AAE78
.public _022AAEA4
.public _022AAEA8
.public _022AAEAC
.public _022AB09C
.public _022AB0A0
.public _022AB0A1
.public _022AB0A2
.public _022AB0A9
.public _022AB0AC
.public _022AB4AC
.public _022AB4B0
.public _022AB4F8
.public _022AB4FC
.public _022AB510
.public _022AB518
.public _022AB5A8
.public _022AB5AC
.public _022AB694
.public _022AB69C
.public _022AB918
.public _022AB924
.public _022AB92C
.public _022AB930
.public _022ABDE0
.public _f2d
.public _fsub
.public _s32_div_f
.public _u32_div_f
.public ADVANCED_MENU_DEFAULT_WINDOW_PARAMS
.public ADVANCED_TEXT_BOX_DEFAULT_WINDOW_PARAMS
.public ADVENTURE_LOG_ENCOUNTERS_MONSTER_IDS
.public ADVENTURE_LOG_PTR
.public ALERT_BOX_DEFAULT_WINDOW_PARAMS
.public AREA_NAME_BOX_DEFAULT_WINDOW_PARAMS
.public ARM9_UNKNOWN_DATA__NA_209E6BC
.public ARM9_UNKNOWN_PTR__NA_20A2C84
.public ARM9_UNKNOWN_TABLE__NA_2097FF8
.public ARM9_UNKNOWN_TABLE__NA_209E12C
.public ARM9_UNKNOWN_TABLE__NA_209E164
.public ARM9_UNKNOWN_TABLE__NA_209E280
.public ARM9_UNKNOWN_TABLE__NA_20A20B0
.public ArrayCopy32
.public ArrayFill32
.public AVAILABLE_ITEMS_IN_GROUP_TABLE
.public BAG_CAPACITY_TABLE
.public BAG_CAPACITY_TABLE_SPECIAL_EPISODES
.public BAG_ITEMS_PTR_MIRROR
.public CALCIUM_STAT_BOOST
.public CanMonsterUseMove
.public CardBackupError
.public CardPullOutWithStatus
.public CLIENT_LEVEL_TABLE
.public COLLECTION_MENU_DEFAULT_WINDOW_PARAMS
.public CONTROLS_CHART_DEFAULT_WINDOW_PARAMS
.public Debug_FatalError
.public Debug_GetDebugFlag
.public Debug_GetLogFlag
.public DEBUG_MENU_DEFAULT_WINDOW_PARAMS
.public Debug_Print
.public Debug_Print0
.public Debug_SetDebugFlag
.public Debug_SetLogFlag
.public DEFAULT_HERO_ID
.public DexNumbersEqual
.public DIALOGUE_BOX_DEFAULT_WINDOW_PARAMS
.public DirectoryFileMngr_GetDirectoryFileSize
.public DirectoryFileMngr_LoadDirectoryFile
.public DirectoryFileMngr_OpenDirectoryFile
.public DisableIqSkill
.public DrawTileGrid
.public DseBgm_IsPlaying
.public DseBgm_Load
.public DseBgm_SetFades
.public DseBgm_SetSignalCallback
.public DseBgm_Stop
.public DseBgm_Unload
.public DseDriver_ConfigureHeap
.public DseDriver_Init
.public DseDriver_LoadDefaultSettings
.public DseSe_GetUsedBankIDs
.public DseSe_HasPlayingInstances
.public DseSe_Load
.public DseSe_Play
.public DseSe_Stop
.public DseSe_StopAll
.public DseSe_Unload
.public DseSequence_GetParameter
.public DseSwd_IsBankLoading
.public DseSwd_LoadBank
.public DseSwd_LoadMainBank
.public DseSwd_LoadWaves
.public DseSwd_Unload
.public DUNGEON_DATA_LIST
.public DUNGEON_MOVE_TABLES
.public DUNGEON_PTR
.public DUNGEON_RESTRICTIONS
.public DUNGEON_RETURN_STATUS_TABLE
.public DungeonSwapIdToIdx
.public DungeonSwapIdxToId
.public EnableAllLearnableIqSkills
.public ENTITIES
.public EXCLUSIVE_ITEM_ATTACK_BOOSTS
.public EXCLUSIVE_ITEM_DEFENSE_BOOSTS
.public EXCLUSIVE_ITEM_EFFECT_DATA
.public EXCLUSIVE_ITEM_SPECIAL_ATTACK_BOOSTS
.public EXCLUSIVE_ITEM_SPECIAL_DEFENSE_BOOSTS
.public EXCLUSIVE_ITEM_STAT_BOOST_DATA_INDEXES
.public FemaleToMaleForm
.public FileClose
.public FileGetSize
.public FileRom_HandleOpen
.public FileRom_HandleRead
.public FileRom_HandleSeek
.public FileRom_InitDataTransfer
.public FileRom_StopDataTransfer
.public FileRom_Veneer_FileInit
.public FORBIDDEN_FORGOT_MOVE_LIST
.public G3i_LookAt_
.public G3i_OrthoW_
.public GAME_MODE
.public GET_ITEM_NAME_FORMATTED_SPRINTF
.public GetActiveRosterIndex
.public GetActiveTeamMember
.public GetActorMatchingStorageId
.public GetBaseFormCastformDeoxysCherrim
.public GetDungeonModeSpecial
.public GetEvolutionPossibilities
.public GetHeldButtons
.public GetHero
.public GetHeroMemberIdx
.public GetIqSkillStringId
.public GetKeyM2NSwitch
.public GetKeyN2MSwitch
.public GetLearnableIqSkills
.public GetMainCharacter1MemberIdx
.public GetMainCharacter2MemberIdx
.public GetMainCharacter3MemberIdx
.public GetMonsterName
.public GetNextIqSkill
.public GetPartner
.public GetPartnerMemberIdx
.public GetPartyMembers
.public GetPressedButtons
.public GetReleasedStylus
.public GetRngSeed
.public GetSosMailCount
.public GetTeamMember
.public GetTime
.public GINSENG_CHANCE_3
.public GLOBAL_PROGRESS_PTR
.public GUEST_MONSTER_DATA
.public GUMMI_STAT_BOOST
.public GX_BeginLoadBGExtPltt
.public GX_BeginLoadOBJExtPltt
.public GX_BeginLoadTex
.public GX_BeginLoadTexPltt
.public GX_EndLoadBGExtPltt
.public GX_EndLoadOBJExtPltt
.public GX_EndLoadTex
.public GX_EndLoadTexPltt
.public GX_LoadTex
.public GX_LoadTexPltt
.public GXS_BeginLoadBGExtPltt
.public GXS_BeginLoadOBJExtPltt
.public GXS_EndLoadBGExtPltt
.public GXS_EndLoadOBJExtPltt
.public HIDDEN_POWER_BASE_POWER_TABLE
.public IQ_GUMMI_GAIN_TABLE
.public IqSkillFlagTest
.public IRON_STAT_BOOST
.public IsExperienceLocked
.public IsMainCharacter
.public IsValidTeamMember
.public ITEM_DATA_TABLE_PTRS
.public ITEM_TABLES_PTRS_1
.public KAOMADO_FILEPATH
.public KECLEON_SHOP_ITEM_TABLE_LISTS_1
.public KECLEON_SHOP_ITEM_TABLE_LISTS_2
.public KEYBOARD_STRING_IDS
.public KeyWaitInit
.public LANGUAGE_INFO_DATA
.public LIFE_SEED_HP_BOOST
.public LoadFileFromRom
.public LoadOverlay
.public MemAlloc
.public MemArenaAlloc
.public memcpy
.public Memcpy32
.public MemcpySimple
.public MemFree
.public MemLocateSet
.public MemLocateUnset
.public memset
.public MemsetSimple
.public MemZero
.public MemZero32
.public MISSION_FLOOR_RANKS_PTRS
.public MISSION_FLOORS_FORBIDDEN
.public MONEY_QUANTITY_TABLE
.public MONSTER_SPRITE_DATA
.public MOVE_ACCURACY_STARS_TABLE
.public MOVE_POWER_STARS_TABLE
.public MultiplyByFixedPoint
.public NOTIFY_NOTE
.public OPTIONS_MENU_DEFAULT_WINDOW_PARAMS
.public OS_GetLockID
.public OUTLAW_LEVEL_TABLE
.public OUTLAW_MINION_LEVEL_TABLE
.public ov10_022BDADC
.public ov10_022C2528
.public ov11_022E6E68
.public ov11_023061CC
.public ov11_023061E4
.public ov11_02306C64
.public ov11_02306C9C
.public ov11_0230D000
.public ov11_0230D220
.public ov11_0230D71C
.public ov11_0230D92C
.public ov11_02310BDC
.public ov11_02310C18
.public ov29_022E2A78
.public ov29_022EA62C
.public ov29_023002F0
.public ov29_02347100
.public OverlayIsLoaded
.public PARENT_MENU_DEFAULT_WINDOW_PARAMS
.public PARTNER_TALK_KIND_TABLE
.public PointsToZero
.public PORTRAIT_BOX_DEFAULT_WINDOW_PARAMS
.public PORTRAIT_LAYOUTS
.public PROTEIN_STAT_BOOST
.public PUNCH_MOVE_LIST
.public Rand16Bit
.public Rand32Bit
.public RandInt
.public RandIntSafe
.public RandRange
.public RandRangeSafe
.public RANK_UP_TABLE
.public ReadMonsterInfoFromSave
.public RECOIL_MOVE_LIST
.public RECYCLE_SHOP_ITEM_LIST
.public RemoveActiveMembersFromAllTeams
.public RemoveActiveMembersFromRescueTeam
.public RemoveActiveMembersFromSpecialEpisodeTeam
.public Render3dStack
.public RENDER_3D
.public RENDER_3D_FUNCTIONS_64
.public ResumeBgm
.public Rgb8ToRgb5
.public SCRIPT_VARS
.public SCRIPT_VARS_LOCALS
.public SCROLL_BOX_DEFAULT_WINDOW_PARAMS
.public SECONDARY_TERRAIN_TYPES
.public SetActiveTeam
.public SetRngSeed
.public SetTeamSetupHeroAndPartnerOnly
.public SIMPLE_MENU_DEFAULT_WINDOW_PARAMS
.public SITRUS_BERRY_FULL_HP_BOOST
.public SPECIAL_EPISODE_MAIN_CHARACTERS
.public sprintf
.public STATUSES_FULL_DESCRIPTION_STRING_IDS
.public strcat
.public strcmp
.public strcpy
@@ -1010,16 +640,12 @@
.public sub_01FF8D6C
.public sub_01FF8D9C
.public sub_01FF8F04
.public sub_01FF8F28
.public sub_01FF905C
.public sub_01FF9128
.public sub_01FF9130_JP
.public sub_01FF929C
.public sub_02001808
.public sub_02002580
.public sub_02002778
.public sub_020027E8
.public sub_020027F8
.public sub_02002A9C
.public sub_02002C40
.public sub_02002CAC
@@ -1034,26 +660,20 @@
.public sub_0200302C
.public sub_020030FC
.public sub_02003AB0
.public sub_02003B94
.public sub_02003BC8
.public sub_02004F74
.public sub_02004F80
.public sub_02006220
.public sub_020063A0
.public sub_020063D4
.public sub_020063F4
.public sub_02006498
.public sub_02006BFC
.public sub_02006C8C
.public sub_0200A124
.public sub_0200A158
.public sub_0200A174
.public sub_0200A180
.public sub_0200A184
.public sub_0200A29C
.public sub_0200A2B4
.public sub_0200A478
.public sub_0200A4C4
.public sub_0200A504
.public sub_0200A510
.public sub_0200A590
@@ -1061,7 +681,6 @@
.public sub_0200A5F8
.public sub_0200A618
.public sub_0200B2C4
.public sub_0200B314
.public sub_0200B330
.public sub_0200B340
.public sub_0200B3C0
@@ -1074,61 +693,29 @@
.public sub_0200B67C
.public sub_0200B6F0
.public sub_0200B768
.public sub_02054F18
.public sub_0203C984
.public sub_020469BC
.public sub_02048240
.public sub_0204AE60
.public sub_0204BBB0
.public sub_0204E530
.public sub_0204F6F8
.public sub_0204F77C
.public sub_02050974
.public sub_02050990
.public sub_020509BC
.public sub_02053D1C
.public sub_02054FB8
.public sub_02054FEC
.public sub_02055020
.public sub_02055054
.public sub_020550DC
.public sub_020550E0
.public sub_02055118
.public sub_02055B78
.public sub_02055D4C
.public sub_020560B8
.public sub_02056228
.public sub_0205633C
.public sub_02056360
.public sub_02056410
.public sub_02056460
.public sub_020564B0
.public sub_02056504
.public sub_020568A4
.public sub_02056B58
.public sub_02056BD4
.public sub_02056F60
.public sub_020582E0
.public sub_02058460
.public sub_020584F8
.public sub_020584FC
.public sub_02058C30
.public sub_020597B0
.public sub_02059A74
.public sub_02059B08
.public sub_0205A4B4
.public sub_0205B028
.public sub_0205B0A0
.public sub_0205B0B8
.public sub_0205B478
.public sub_0205B77C
.public sub_0205BB7C
.public sub_0205BD14
.public sub_0205BD9C
.public sub_0205BFB0
.public sub_0205C2A4
.public sub_0205C548
.public sub_0205C75C
.public sub_0205EE40
.public sub_0205F00C
.public sub_0205FAB0
.public sub_0205FC20
.public sub_0205FD88
.public sub_0205FE80
.public sub_02062B64
.public sub_0206549C
.public sub_02065B14
.public sub_02065BF0
.public sub_02065CD8
.public sub_0206637C
.public sub_0206A90C
.public sub_0206AA5C
.public sub_0206AB98
@@ -1143,36 +730,8 @@
.public sub_0206C6BC
.public sub_0206C754
.public sub_0206F5C8
.public sub_02079094
.public sub_0207A2DC
.public sub_0207B9EC
.public sub_0207C9C4
.public sub_0207C9E4
.public sub_0207CC10
.public sub_0208346C
.public sub_0208347C
.public sub_02083A18
.public sub_02083B00
.public sub_02083B14
.public sub_02083B3C
.public sub_02084304
.public TBL_TALK_GROUP_STRING_ID_START
.public TEAM_MEMBER_TABLE_PTR
.public TEAM_SELECTION_MENU_DEFAULT_WINDOW_PARAMS
.public TEXT_BOX_DEFAULT_WINDOW_PARAMS
.public TryPointCameraToMonster
.public TYPE_SPECIFIC_EXCLUSIVE_ITEMS
.public UnloadFile
.public UnloadOverlay
.public UNOWN_SPECIES_ADDITIONAL_CHAR_PTR_TABLE
.public VERSION_EXCLUSIVE_MONSTERS
.public vsprintf
.public WAN_TABLE
.public WONDER_GUMMI_IQ_GAIN
.public WONDER_GUMMI_STAT_BOOST
.public WONDER_MAIL_BITS_MAP
.public WONDER_MAIL_BITS_SWAP
.public WONDER_MAIL_ENCRYPTION_TABLE
.public WriteMonsterInfoToSave
.public ZINC_STAT_BOOST
.public ZInit8

View File

@@ -0,0 +1,816 @@
#pragma once
.public ADVENTURE_LOG_ENCOUNTERS_MONSTER_IDS
.public ADVENTURE_LOG_PTR
.public ARM9_UNKNOWN_DATA__NA_209E6BC
.public ARM9_UNKNOWN_PTR__NA_20A2C84
.public ARM9_UNKNOWN_TABLE__NA_209E12C
.public ARM9_UNKNOWN_TABLE__NA_209E164
.public ARM9_UNKNOWN_TABLE__NA_209E280
.public ARM9_UNKNOWN_TABLE__NA_20A20B0
.public AddItemToStorage
.public AddMoneyCarried
.public Arm9LoadUnkFieldNa0x2029EC8
.public Arm9StoreUnkFieldNa0x2029ED8
.public ArrayCopy32
.public ArrayFill32
.public BAG_CAPACITY_TABLE
.public BAG_CAPACITY_TABLE_SPECIAL_EPISODES
.public BAG_ITEMS_PTR_MIRROR
.public CLIENT_LEVEL_TABLE
.public CanMonsterUseMove
.public CardBackupError
.public CardPullOutWithStatus
.public CheckDebugMenuField0x1A4
.public CheckOptionsMenuField0x1A4
.public CheckParentMenuField0x1A0
.public ClearWindow
.public CloseAdvancedMenu
.public CloseAdvancedTextBox
.public CloseAdvancedTextBox2
.public CloseCollectionMenu
.public CloseDebugMenu
.public CloseDialogueBox
.public CloseOptionsMenu
.public CloseParentMenu
.public ClosePortraitBox
.public CloseScrollBox
.public CloseSimpleMenu
.public CloseTeamSelectionMenu
.public CloseTextBox
.public CloseTextBox2
.public ConvertStorageItemAtIdxToItem
.public CopyNStringFromId
.public CountNbOfItemsInStorage
.public CountNbOfValidItemsInStorage
.public CountNbOfValidItemsInTimeDarknessInStorage
.public CreateAdvancedMenu
.public CreateAdvancedTextBox
.public CreateAdvancedTextBoxWithArg
.public CreateCollectionMenu
.public CreateDebugMenu
.public CreateDialogueBox
.public CreateOptionsMenu
.public CreateParentMenu
.public CreateParentMenuFromStringIds
.public CreatePortraitBox
.public CreateScrollBoxMulti
.public CreateScrollBoxSingle
.public CreateSimpleMenu
.public CreateSimpleMenuFromStringIds
.public CreateTeamSelectionMenu
.public CreateTextBox
.public CreateTextBoxWithArg
.public DEFAULT_HERO_ID
.public DUNGEON_DATA_LIST
.public DUNGEON_PTR
.public DUNGEON_RESTRICTIONS
.public Debug_FatalError
.public Debug_GetDebugFlag
.public Debug_GetLogFlag
.public Debug_Print
.public Debug_Print0
.public Debug_SetDebugFlag
.public Debug_SetLogFlag
.public DecompressAtNormalVeneer
.public DexNumbersEqual
.public DirectoryFileMngr_OpenDirectoryFile
.public DisableIqSkill
.public DrawTextInWindow
.public DrawTileGrid
.public DungeonSwapIdToIdx
.public DungeonSwapIdxToId
.public DungeonToGroundMoveset
.public EnableAllLearnableIqSkills
.public FORBIDDEN_FORGOT_MOVE_LIST
.public FemaleToMaleForm
.public FileClose
.public FileRom_HandleOpen
.public FileRom_HandleRead
.public FileRom_HandleSeek
.public FileRom_InitDataTransfer
.public FileRom_StopDataTransfer
.public FileRom_Veneer_FileInit
.public FormatMoveStringMore
.public GAME_MODE
.public GLOBAL_PROGRESS_PTR
.public GUEST_MONSTER_DATA
.public GetActiveRosterIndex
.public GetActiveTeamMember
.public GetActualSellPrice
.public GetAdvancedMenuCurrentOption
.public GetAdvancedMenuResult
.public GetAdvancedTextBoxFlags2
.public GetAtSize
.public GetCurrentBagCapacity
.public GetDungeonModeSpecial
.public GetDungeonResultString
.public GetEvolutionPossibilities
.public GetHeldButtons
.public GetHero
.public GetHeroMemberIdx
.public GetInfoGroundMoveset
.public GetInfoMoveGround
.public GetIqSkillStringId
.public GetItemAtIdx
.public GetItemCategory
.public GetItemCategoryVeneer
.public GetItemIdFromList
.public GetItemMoveId16
.public GetKeyM2NSwitch
.public GetKeyN2MSwitch
.public GetLanguage
.public GetLanguageType
.public GetLearnableIqSkills
.public GetMainCharacter1MemberIdx
.public GetMainCharacter2MemberIdx
.public GetMainCharacter3MemberIdx
.public GetMaxPp
.public GetMoneyCarried
.public GetMoneyStored
.public GetMonsterName
.public GetMoveRangeId
.public GetMoveType
.public GetMovesetEggPtr
.public GetMovesetHmTmPtr
.public GetMovesetIdx__02013CAC
.public GetMovesetLevelUpPtr
.public GetNbItemsInBag
.public GetNbMoves
.public GetNextIqSkill
.public GetPartner
.public GetPartnerMemberIdx
.public GetPartyMembers
.public GetPpIncrease
.public GetPressedButtons
.public GetReleasedStylus
.public GetRngSeed
.public GetSimpleMenuResult
.public GetSosMailCount
.public GetStringFromFileVeneer
.public GetTeamMember
.public GetTime
.public GetWindow
.public GroundToDungeonMoveset
.public HIDDEN_POWER_BASE_POWER_TABLE
.public HandleSir0Translation
.public HidePortraitBox
.public InitMove
.public InitPreprocessorArgs
.public IqSkillFlagTest
.public Is2TurnsMove
.public IsAdvancedMenuActive2
.public IsAdvancedTextBoxActive
.public IsCollectionMenuActive
.public IsCollectionMenuState3
.public IsDebugMenuActive
.public IsDialogueBoxActive
.public IsExclusiveItemIdForMonster
.public IsExperienceLocked
.public IsGummi
.public IsItemInTimeDarkness
.public IsItemValidVeneer
.public IsMainCharacter
.public IsMovesetValidInTimeDarkness
.public IsNot2TurnsMoveOrSketch
.public IsOptionsMenuActive
.public IsParentMenuActive
.public IsRealMove
.public IsScrollBoxActive
.public IsShoppableItem
.public IsSimpleMenuActive
.public IsStorableItem
.public IsStorageFull
.public IsTeamSelectionMenuActive
.public IsTeamSelectionMenuState3
.public IsThrownItem
.public IsTreasureBox
.public IsValidTeamMember
.public ItemZInit
.public KAOMADO_FILEPATH
.public KEYBOARD_STRING_IDS
.public LearnMoves
.public LoadFileFromRom
.public LoadOverlay
.public MISSION_FLOORS_FORBIDDEN
.public MISSION_FLOOR_RANKS_PTRS
.public MONSTER_SPRITE_DATA
.public MemAlloc
.public MemFree
.public MemZero
.public MemcpySimple
.public MemsetSimple
.public NOTIFY_NOTE
.public NormalizeTreasureBox
.public OS_GetLockID
.public OUTLAW_LEVEL_TABLE
.public OUTLAW_MINION_LEVEL_TABLE
.public OverlayIsLoaded
.public PARTNER_TALK_KIND_TABLE
.public PORTRAIT_LAYOUTS
.public PlayAdvancedTextBoxInputSound
.public PlayBgmByIdVeneer
.public PlaySeVolumeWrapper
.public PointsToZero
.public PreprocessString
.public PreprocessStringFromId
.public RANK_UP_TABLE
.public Rand16Bit
.public Rand32Bit
.public RandInt
.public RandIntSafe
.public ReadItemsFromSave
.public ReadMonsterInfoFromSave
.public ReadStringFromDialogueBox
.public RemoveActiveMembersFromAllTeams
.public RemoveActiveMembersFromRescueTeam
.public RemoveActiveMembersFromSpecialEpisodeTeam
.public RemoveEmptyItemsInBag
.public ResumeAdvancedMenu
.public SCRIPT_VARS
.public SCRIPT_VARS_LOCALS
.public SECONDARY_TERRAIN_TYPES
.public SPECIAL_EPISODE_MAIN_CHARACTERS
.public STATUSES_FULL_DESCRIPTION_STRING_IDS
.public SetActiveInventory
.public SetActiveKecleonShop
.public SetActiveTeam
.public SetAdvancedTextBoxField0x1C2
.public SetAdvancedTextBoxPartialMenu
.public SetAdvancedTextBoxState5
.public SetBothScreensWindowsColor
.public SetCollectionMenuField0x1BC
.public SetCollectionMenuVoidFn
.public SetCollectionMenuWidth
.public SetMoneyCarried
.public SetMoneyStored
.public SetRngSeed
.public SetSimpleMenuField0x1AC
.public SetTeamSetupHeroAndPartnerOnly
.public SetUnkAdvancedTextBoxFn
.public SetUnkAdvancedTextBoxWindowFn
.public ShowDialogueBox
.public ShowPortraitInPortraitBox
.public ShowStringIdInDialogueBox
.public ShowStringInDialogueBox
.public SortItemsInBag
.public SortItemsInStorage
.public StrcpyName
.public StrcpySimple
.public StringFromId
.public StrncmpSimple
.public StrncpyName
.public StrncpySimple
.public StrncpySimpleNoPad
.public StrncpySimpleNoPadSafe
.public TEAM_MEMBER_TABLE_PTR
.public TryPointCameraToMonster
.public UNOWN_SPECIES_ADDITIONAL_CHAR_PTR_TABLE
.public UnloadFile
.public UpdateWindow
.public VERSION_EXCLUSIVE_MONSTERS
.public WONDER_MAIL_BITS_MAP
.public WONDER_MAIL_BITS_SWAP
.public WONDER_MAIL_ENCRYPTION_TABLE
.public WriteItemsToSave
.public WriteMonsterInfoToSave
.public ZInit8
.public _0209B08C
.public _0209B09C
.public _0209B0EC
.public _0209B0FC
.public _0209B10C
.public _0209B11C
.public _0209B134
.public _0209B1B8
.public _0209B1C8
.public _0209B1D8
.public _0209B1F0
.public _0209B208
.public _0209B218
.public _0209B228
.public _0209B244
.public _0209B254
.public _0209B264
.public _0209B288
.public _0209B28C
.public _0209B298
.public _0209B2B8
.public _0209B2C4
.public _0209B2D0
.public _0209B2DC
.public _0209B2E0
.public _0209B2E1
.public _0209B2E2
.public _0209B2E3
.public _0209B2EC
.public _0209B2FC
.public _0209B30C
.public _0209B31C
.public _0209B32C
.public _0209B32E
.public _0209B3B4
.public _0209B3B6
.public _0209B48C
.public _0209B4A4
.public _0209B4AC
.public _0209B4B8
.public _0209B4C0
.public _0209B4C4
.public _0209B4D4
.public _0209B4E4
.public _0209B4FC
.public _0209B50C
.public _0209C29C_JP
.public _0209C29D_JP
.public _0209C29E_JP
.public _0209C5C0
.public _0209C5D0
.public _0209C5E0
.public _0209C604
.public _0209C60C
.public _0209C618
.public _0209C628
.public _0209C638
.public _0209C648
.public _0209C658
.public _0209C668
.public _0209C678
.public _0209C688
.public _0209C6B8
.public _0209C70C
.public _0209C764
.public _0209C798
.public _0209C7B8
.public _0209C7CC
.public _0209C7D4
.public _0209C7E4
.public _0209C7F4
.public _0209C820
.public _0209C82C
.public _0209C83C
.public _0209C844
.public _0209C846
.public _0209C850
.public _0209C85C
.public _0209C86C
.public _0209C884
.public _0209C89C
.public _0209C8A8
.public _0209C8B8
.public _0209C8C8
.public _0209C928
.public _0209C92C
.public _0209C93C
.public _0209C94C
.public _0209C95C
.public _0209C96C
.public _0209C97C
.public _0209C98C
.public _0209C99C
.public _0209C9AC
.public _0209C9B0
.public _0209C9CC
.public _0209C9D4
.public _0209C9DC
.public _0209C9E4
.public _0209C9F4
.public _0209C9FC
.public _0209CA08
.public _0209CA18
.public _0209CA2C
.public _0209CA3C
.public _0209CA48
.public _0209CA58
.public _0209CA68
.public _0209CA78
.public _0209CA88
.public _0209CA98
.public _0209CAB4
.public _0209CB0C
.public _0209CB3C
.public _0209CB4C
.public _0209CB6C
.public _0209CB78
.public _0209CB88
.public _0209CB98
.public _0209CBA8
.public _0209CBB0
.public _0209CBB8
.public _0209CBC0
.public _0209CBC8
.public _0209CBD0
.public _0209CBD8
.public _0209CBE0
.public _0209CBE8
.public _0209CC0C
.public _0209CC18
.public _0209CC28
.public _0209CC38
.public _0209CC48
.public _0209CC60
.public _0209CC80
.public _0209CC90
.public _0209CCA0
.public _0209CCB0
.public _0209CCC0
.public _0209CCD0
.public _0209CCE0
.public _0209CD4C
.public _0209CD6C
.public _0209CD84
.public _0209CD94
.public _0209CDA4
.public _0209CDB8
.public _0209CDD0
.public _0209CDE0
.public _0209CDF8
.public _0209CE10
.public _0209CE40
.public _0209CE50
.public _0209CE54
.public _0209CE58
.public _0209CE68
.public _0209CE78
.public _0209CE88
.public _0209CE89
.public _0209CEAC
.public _0209CF0C
.public _0209CF28
.public _0209CF48
.public _0209CF64
.public _0209CF84
.public _0209DF70
.public _0209DFA0
.public _0209DFC8
.public _0209DFE8
.public _0209E008
.public _0209E010
.public _0209E011
.public _0209E264
.public _0209E3A1
.public _0209E3A2
.public _0209E3A3
.public _0209E6BD
.public _0209E912
.public _020A0C68
.public _020A0C69
.public _020A0C6A
.public _020A0C6C
.public _020A0C6E
.public _020A1864
.public _020A1880
.public _020A1884
.public _020A189C
.public _020A18C0
.public _020A192C
.public _020A20B1
.public _020A2808
.public _020A281C
.public _020A2830
.public _020A2844
.public _020A2858
.public _020A286C
.public _020A2880
.public _020A2894
.public _020A28A8
.public _020A28E0
.public _020A2904
.public _020A2928
.public _020A294C
.public _020A2970
.public _020A2994
.public _020A29B8
.public _020A29DC
.public _020A2A00
.public _020A2A24
.public _020A2A48
.public _020A2A6C
.public _020A2A90
.public _020A2AB4
.public _020A2AD8
.public _020A2AFC
.public _020A2B20
.public _020A2D09
.public _020A31B8
.public _020A31D4
.public _020A31E4
.public _020A31F4
.public _020A31FC
.public _020A3200
.public _020A3210
.public _020A322C
.public _020A3248
.public _020A3258
.public _020A327C
.public _020A328C
.public _020A32D4
.public _020A32F8
.public _020A3330
.public _020A45C8_JP
.public _020AFDB8
.public _020AFDBC
.public _020AFDD0
.public _020AFDD8
.public _020AFDE0
.public _020AFDE8
.public _020AFDF0
.public _020AFE40
.public _020AFE58
.public _020AFE5C
.public _020AFE70
.public _020AFE74
.public _020AFE78
.public _020AFE7C
.public _020AFE8C
.public _020AFE90
.public _020AFE98
.public _020AFEA8
.public _020AFEB4
.public _020AFEC8
.public _020AFECC
.public _020AFED0
.public _020AFED4
.public _020AFED8
.public _020AFEDC
.public _020AFEE0
.public _020AFEE4
.public _020AFEE8
.public _020AFEEC
.public _020AFEF4
.public _020AFF00
.public _020AFF14
.public _020AFF38
.public _020AFF40
.public _020AFF4C
.public _020AFF54
.public _020AFF5C
.public _020AFF64
.public _020AFF68
.public _020AFF6C
.public _020AFF7C
.public _020AFF80
.public _020AFF88
.public _020B09B0
.public _020B09B4
.public _020B09C0
.public _020B09C8
.public _020B09D0
.public _020B12A0_JP
.public _020B12F4_EU
.public _020B1308_EU
.public _022AADF8
.public _022AADFC
.public _022AAE00
.public _022AAE2A
.public _022AAE2E
.public _022AAE4C
.public _022AAE58
.public _022AAE64
.public _022AAE68
.public _022AAE70
.public _022AAE74
.public _022AAE78
.public _022AAEA4
.public _022AAEA8
.public _022AAEAC
.public _022AB09C
.public _022AB0A0
.public _022AB0A1
.public _022AB0A2
.public _022AB0A9
.public _022AB0AC
.public _022AB4AC
.public _022AB4B0
.public _022AB4F8
.public _022AB4FC
.public _022AB510
.public _022AB518
.public _022AB5A8
.public _022AB5AC
.public _022AB694
.public _022AB69C
.public _022AB918
.public _022AB924
.public _022AB92C
.public _022AB930
.public _022ABDE0
.public _f2d
.public _fsub
.public _s32_div_f
.public memcpy
.public ov11_022E6E68
.public ov11_023061CC
.public ov11_023061E4
.public ov11_02306C64
.public ov11_02306C9C
.public ov11_0230D000
.public ov11_0230D220
.public ov11_0230D71C
.public ov11_0230D92C
.public ov11_02310BDC
.public ov11_02310C18
.public ov29_022E2A78
.public ov29_022EA62C
.public ov29_023002F0
.public ov29_02347100
.public sprintf
.public strcat
.public strcpy
.public strlen
.public strncmp
.public strncpy
.public sub_01FF8F28
.public sub_02001808
.public sub_02002580
.public sub_020027F8
.public sub_0200302C
.public sub_020030FC
.public sub_02003B94
.public sub_02003BC8
.public sub_02004F80
.public sub_020063F4
.public sub_02006498
.public sub_02006BFC
.public sub_02006C8C
.public sub_0200A124
.public sub_0200A158
.public sub_0200A184
.public sub_0200A478
.public sub_0200A4C4
.public sub_0200A504
.public sub_0200A510
.public sub_0200A590
.public sub_0200B2C4
.public sub_0200B314
.public sub_0200B330
.public sub_0200B340
.public sub_0200B3C0
.public sub_0200B3D4
.public sub_0200B3FC
.public sub_0200C4CC
.public sub_0200C5DC
.public sub_0200CABC
.public sub_0200CAD4
.public sub_0200CAE4
.public sub_0200D310
.public sub_0200D65C
.public sub_0200D670
.public sub_0200FD48
.public sub_02010044
.public sub_02010060
.public sub_02010154
.public sub_0201077C
.public sub_02010794
.public sub_020107F4
.public sub_02012AB8
.public sub_02013190
.public sub_020131F0
.public sub_02013E54
.public sub_02013F58
.public sub_02015090
.public sub_02017C50
.public sub_02017C74
.public sub_02017C80
.public sub_0202059C
.public sub_020205C0
.public sub_0202065C
.public sub_020236FC
.public sub_0202372C
.public sub_02024B94
.public sub_02024D7C
.public sub_020251F0
.public sub_02025304_JP
.public sub_02025888
.public sub_02025C7C
.public sub_02025D50
.public sub_02025E84
.public sub_0202613C
.public sub_020261D4
.public sub_02026204
.public sub_02026268
.public sub_020262E0
.public sub_020264A4
.public sub_020264F8
.public sub_020265A8
.public sub_02027180
.public sub_02027B1C
.public sub_0202810C
.public sub_0202812C
.public sub_020282F4
.public sub_02028324
.public sub_02028354
.public sub_0202836C
.public sub_020288DC
.public sub_020288FC
.public sub_02029F88
.public sub_02029FBC
.public sub_0202A2A4
.public sub_0202AAE8
.public sub_0202AB80
.public sub_0202ABB0
.public sub_0202C1E4
.public sub_0202C620
.public sub_0202C654
.public sub_0202C6D4
.public sub_0202C748
.public sub_0202C75C
.public sub_0202D068
.public sub_0202D0EC
.public sub_0202D134
.public sub_0202D16C
.public sub_0202D59C
.public sub_0202D5B0
.public sub_0202D5E4
.public sub_0202DF64
.public sub_0202F16C
.public sub_0202F190
.public sub_0202F2C4
.public sub_0202F334
.public sub_0202F3F8
.public sub_0202F954
.public sub_0202F9B8
.public sub_020307EC
.public sub_020308E4
.public sub_02030908
.public sub_02030940
.public sub_02030978
.public sub_020309B8
.public sub_02030A18
.public sub_02030A50
.public sub_02030A64
.public sub_02030A74
.public sub_02030A90
.public sub_02030AAC
.public sub_02030EF0
.public sub_0203111C
.public sub_0203115C
.public sub_0203117C
.public sub_020311D4
.public sub_020311E8
.public sub_02031220
.public sub_02031888
.public sub_0203189C
.public sub_020318D0
.public sub_02031914
.public sub_020347A0
.public sub_020347F0
.public sub_02034840
.public sub_020348E4
.public sub_02054F18
.public sub_02054FB8
.public sub_02054FEC
.public sub_02055020
.public sub_020550DC
.public sub_020550E0
.public sub_02055118
.public sub_02055B78
.public sub_02055D4C
.public sub_020560B8
.public sub_02056228
.public sub_0205633C
.public sub_02056360
.public sub_02056410
.public sub_02056460
.public sub_020564B0
.public sub_02056504
.public sub_020568A4
.public sub_02056B58
.public sub_02056BD4
.public sub_02056F60
.public sub_02058460
.public sub_020584F8
.public sub_020584FC
.public sub_020597B0
.public sub_02059A74
.public sub_02059B08
.public sub_0205A4B4
.public sub_0205B028
.public sub_0205B0A0
.public sub_0205B0B8
.public sub_0205B478
.public sub_0205B77C
.public sub_0205BB7C
.public sub_0205BD14
.public sub_0205BD9C
.public sub_0205BFB0
.public sub_0205C2A4
.public sub_0205C548
.public sub_0205C75C
.public sub_0205EE40
.public sub_0205F00C
.public sub_0205FAB0
.public sub_0205FC20
.public sub_0205FD88
.public sub_0205FE80
.public sub_02062B64
.public sub_0206637C
.public sub_02079094
.public sub_0207B9EC
.public sub_0208346C
.public sub_0208347C
.public sub_02083A18
.public sub_02083B00
.public sub_02083B14
.public sub_02083B3C
.public sub_02084304
.public vsprintf

View File

@@ -71,7 +71,6 @@
.public GetActiveTeamMember
.public GetCurrentBagCapacity
.public GetDexNumber
.public GetFloorType
.public GetItemAction
.public GetItemCategoryVeneer
.public GetItemInfo
@@ -128,7 +127,6 @@
.public OVERLAY31_UNKNOWN_POINTER__NA_238A288
.public OVERLAY31_UNKNOWN_POINTER__NA_238A28C
.public OVERLAY31_UNKNOWN_STRING_IDS
.public OVERLAY31_UNKNOWN_STRUCT__NA_2389E30
.public OVERLAY31_UNKNOWN_STRUCT__NA_2389EF0
.public OVERLAY31_UNKNOWN_STRUCT__NA_2389FE8
.public OVERLAY31_UNKNOWN_STRUCT__NA_238A144
@@ -204,7 +202,6 @@
.public ov29_023021F0
.public ov29_02302368
.public ov29_02302388
.public ov29_02338708
.public ov29_0233A0E8
.public ov29_023468FC
.public ov29_02346E5C

File diff suppressed because it is too large Load Diff

41015
asm/main_02034974.s Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,51 +1,8 @@
.include "asm/macros.inc"
.include "overlay_31002382ED4.inc"
.include "overlay_31002382F68.inc"
.text
arm_func_start ov31_02382ED4
ov31_02382ED4: ; 0x02382ED4
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldr r0, _02382F60 ; =OVERLAY31_UNKNOWN_STRUCT__NA_2389E30
bl sub_020348E4
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
mov r0, #0x18
mov r1, #8
bl MemAlloc
ldr r1, _02382F64 ; =ov31_0238A2A0
mov r2, #0
str r0, [r1, #4]
str r2, [r0, #4]
ldr r0, [r1, #4]
str r5, [r0, #8]
ldr r0, [r1, #4]
str r2, [r0, #0xc]
ldr r0, [r1, #4]
str r2, [r0, #0x10]
bl GetFloorType
mov r4, #0
cmp r0, #2
moveq r4, #2
beq _02382F50
cmp r0, #1
moveq r4, #1
beq _02382F50
add r0, r5, #4
bl ov29_02338708
cmp r0, #0
movne r4, #3
_02382F50:
ldr r0, _02382F64 ; =ov31_0238A2A0
ldr r0, [r0, #4]
str r4, [r0, #0x14]
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
_02382F60: .word OVERLAY31_UNKNOWN_STRUCT__NA_2389E30
_02382F64: .word ov31_0238A2A0
arm_func_end ov31_02382ED4
arm_func_start ov31_02382F68
ov31_02382F68: ; 0x02382F68
stmdb sp!, {r4, lr}

23
include/main_020348E4.h Normal file
View File

@@ -0,0 +1,23 @@
#ifndef PMDSKY_MAIN_020348E4_H
#define PMDSKY_MAIN_020348E4_H
struct struct_1 {
s8 f[4]; // 0x0
u32 a; // 0x4
u8 b[7]; // 0x8
};
struct struct_02AFDB8 {
u8 PAD1[16];
u8 a; // 0x10
u8 PAD2[3];
struct struct_1 c; // 0x14
u32 e; // 0x24
u8 PAD3[152];
u8 d; // 0xc4
struct struct_1 b; // 0xc4
};
u32 sub_020348E4(struct struct_1* dst);
#endif //PMDSKY_MAIN_020348E4_H

View File

@@ -1,6 +1,7 @@
#ifndef PMDSKY_OVERLAY_3102382820_H
#define PMDSKY_OVERLAY_3102382820_H
#include "main_020348E4.h"
#include "util.h"
#include "preprocessString.h"
#include "dungeon_mode.h"
@@ -34,12 +35,6 @@ void EntryOverlay31(void);
void DrawDungeonMenuStatusWindow(struct Window* window);
void DungeonMenuSwitch(struct Window* window);
struct struct_1 {
s8 f[4]; // 0x0
u32 a; // 0x4
u8 b[7]; // 0x8
};
struct struct_2 {
u32 b; // 0x0
u8 PAD1[92];
@@ -47,11 +42,21 @@ struct struct_2 {
u8 PAD2[50];
};
struct struct_3 {
u32 field_0x0;
u32 field_0x4;
u32* a; // 0x8
u32 b; // 0xC
u32 c; // 0x10
u32 d; // 0x14
};
#define OV31_02382B54_CONST_1 (0x00000233)
u32 ov31_02382B54(void);
void ov31_02382DAC(void);
struct struct_1* ov31_02382E08(void);
void ov31_02382E18(u32 arg_1, u32 arg_2);
void ov31_02382E18(u32* arg_1, u32 arg_2);
void ov31_02382ED4(u32* arg_1);

View File

@@ -14,6 +14,8 @@ Static main
Object src/directory_file_mngr.o
Object src/directory_file.o
Object asm/main_0200C4CC.o
Object src/main_020348E4.o
Object asm/main_02034974.o
Object src/main_02054BE0.o
Object asm/main_02054C24.o
Object lib/DSE/src/dc_envelope.o
@@ -306,7 +308,7 @@ Overlay OVY_31
{
After OVY_29
Object src/overlay_3102382820.o
Object asm/overlay_31002382ED4.o
Object asm/overlay_31002382F68.o
}
Overlay OVY_32
{

20
src/main_020348E4.c Normal file
View File

@@ -0,0 +1,20 @@
#include "main_020348E4.h"
extern struct struct_02AFDB8* _020AFDB8;
extern u32 sub_020347A0(struct struct_1*, struct struct_1*);
u32 sub_020348E4(struct struct_1* src)
{
if (sub_020347A0(src, &(_020AFDB8->b)) == 0) {
if (_020AFDB8->a != 0 && sub_020347A0(src, &(_020AFDB8->c))) {
return 0;
}
_020AFDB8->a = 1;
_020AFDB8->d = 0;
_020AFDB8->c = *src;
_020AFDB8->e = 0;
return 1;
}
return 0;
}

View File

@@ -7,15 +7,17 @@ extern const u8 DUNGEON_MENU_SWITCH_STR1[];// = "[dungeon:0]";
extern struct struct_1* OVERLAY31_UNKNOWN_POINTER__NA_238A260[2];
extern u32 DUNGEON_WINDOW_PARAMS_1;
extern u32 DUNGEON_WINDOW_PARAMS_2;
extern u32 DUNGEON_WINDOW_PARAMS_3;
extern struct struct_1 DUNGEON_WINDOW_PARAMS_3;
extern u32 DUNGEON_WINDOW_PARAMS_4;
extern u32 DUNGEON_MAIN_MENU_ITEMS;
extern u32 ov31_0238A2A0[2];
extern struct struct_3* ov31_0238A2A0[2];
extern struct struct_1 OVERLAY31_UNKNOWN_STRUCT__NA_2389E30;
extern void* MemAlloc(u32 len, u32 flags);
extern struct struct_1* sub_020348E4(u32*);
extern void* MemAlloc(u32 size, u32 nmemb);
//extern u32 sub_020348E4(struct struct_1*);
extern struct entity* GetLeader(void);
extern s32 CeilFixedPoint(struct fixed_point);
@@ -53,13 +55,15 @@ extern void MemFree(void*);
extern void ov29_022EA428(u32, u32);
extern void AdvanceFrame(u8);
extern void ov31_02382ED4(u32);
extern u32 ov29_022F0B9C(void);
extern void ov29_022E0C2C(u32);
extern u32 GetFloorType(void);
extern u32 ov29_02338708(u32*);
void EntryOverlay31(void) {
struct struct_1* r0 = sub_020348E4(&DUNGEON_WINDOW_PARAMS_3);
if (r0 == NULL) {
struct struct_1* r0;
if (sub_020348E4(&DUNGEON_WINDOW_PARAMS_3) == 0) {
return;
}
r0 = (struct struct_1*)MemAlloc(16, 0x8);
@@ -241,14 +245,14 @@ struct struct_1* ov31_02382E08(void)
return OVERLAY31_UNKNOWN_POINTER__NA_238A260[1];
}
void ov31_02382E18(u32 arg_1, u32 arg_2)
void ov31_02382E18(u32* arg_1, u32 arg_2)
{
ov29_022EA428(6, 0);
AdvanceFrame(0x62);
AdvanceFrame(0x62);
ov31_02382ED4(arg_1);
while ((u8)(ov31_0238A2A0[1] != 0)) {
while ((u8)(ov31_0238A2A0[1] != NULL)) {
AdvanceFrame(0x62);
}
@@ -263,3 +267,29 @@ void ov31_02382E18(u32 arg_1, u32 arg_2)
}
ov29_022E0C2C(1);
}
void ov31_02382ED4(u32* arg_1)
{
struct struct_3* tmp1;
if (sub_020348E4(&OVERLAY31_UNKNOWN_STRUCT__NA_2389E30) == 0)
return;
tmp1 = MemAlloc(sizeof(struct struct_3), 8);
ov31_0238A2A0[1] = tmp1;
ov31_0238A2A0[1]->field_0x4 = 0;
ov31_0238A2A0[1]->a = arg_1;
ov31_0238A2A0[1]->b = 0;
ov31_0238A2A0[1]->c = 0;
u32 floor_type = GetFloorType();
u32 r4 = 0;
if (floor_type == 2) {
r4 = 2;
} else if (floor_type == 1) {
r4 = 1;
} else if (ov29_02338708(arg_1+1)) {
r4 = 3;
}
ov31_0238A2A0[1]->d = r4;
}