mirror of
https://github.com/pret/pmd-sky.git
synced 2026-08-20 01:25:24 -05:00
Decomped IsGameModeRescue
Decomped by ElectricGeorge
This commit is contained in:
@@ -1,4 +1,241 @@
|
||||
#pragma once
|
||||
.public AddItemToStorage
|
||||
.public AddMoneyCarried
|
||||
.public ApplyLevelUpBoostsToGroundMonster
|
||||
.public Arm9LoadUnkFieldNa0x2029EC8
|
||||
.public Arm9StoreUnkFieldNa0x2029ED8
|
||||
.public BAG_ITEMS_PTR_MIRROR
|
||||
.public CanMonsterUseMove
|
||||
.public CardBackupError
|
||||
.public CardPullOutWithStatus
|
||||
.public CheckDebugMenuField0x1A4
|
||||
.public CheckOptionsMenuField0x1A4
|
||||
.public CheckParentMenuField0x1A0
|
||||
.public ClearAdventureLogStruct
|
||||
.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 CopyBitsFrom
|
||||
.public CopyBitsTo
|
||||
.public CopyNStringFromId
|
||||
.public CopyProgressInfoFromScratchFrom
|
||||
.public CopyProgressInfoFromScratchTo
|
||||
.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_PTR
|
||||
.public Debug_GetDebugFlag
|
||||
.public Debug_GetLogFlag
|
||||
.public Debug_Print0
|
||||
.public Debug_SetDebugFlag
|
||||
.public Debug_SetLogFlag
|
||||
.public DisableIqSkill
|
||||
.public DrawTextInWindow
|
||||
.public DrawTileGrid
|
||||
.public DumpScriptVariableValues
|
||||
.public EnableAllLearnableIqSkills
|
||||
.public EventFlagBackup
|
||||
.public EventFlagResume
|
||||
.public FORBIDDEN_FORGOT_MOVE_LIST
|
||||
.public FemaleToMaleForm
|
||||
.public FormatMoveStringMore
|
||||
.public GAME_MODE
|
||||
.public GetActiveRosterIndex
|
||||
.public GetActiveTeamMember
|
||||
.public GetActualSellPrice
|
||||
.public GetAdvancedMenuCurrentOption
|
||||
.public GetAdvancedMenuResult
|
||||
.public GetAdvancedTextBoxFlags2
|
||||
.public GetAdventureLogDungeonFloor
|
||||
.public GetCurrentBagCapacity
|
||||
.public GetDexNumber
|
||||
.public GetDungeonResultString
|
||||
.public GetEvolutionPossibilities
|
||||
.public GetExecuteSpecialEpisodeType
|
||||
.public GetHeldButtons
|
||||
.public GetHero
|
||||
.public GetHeroMemberIdx
|
||||
.public GetInfoGroundMoveset
|
||||
.public GetIqSkillStringId
|
||||
.public GetItemAtIdx
|
||||
.public GetItemCategory
|
||||
.public GetItemCategoryVeneer
|
||||
.public GetItemMoveId16
|
||||
.public GetKeyM2NSwitch
|
||||
.public GetLanguageType
|
||||
.public GetLearnableIqSkills
|
||||
.public GetMainCharacter1MemberIdx
|
||||
.public GetMainCharacter2MemberIdx
|
||||
.public GetMainCharacter3MemberIdx
|
||||
.public GetMaxPp
|
||||
.public GetMoneyCarried
|
||||
.public GetMonsterGenderVeneer
|
||||
.public GetMonsterName
|
||||
.public GetMoveRangeId
|
||||
.public GetMoveType
|
||||
.public GetNameRaw
|
||||
.public GetNameString
|
||||
.public GetNameWithGender
|
||||
.public GetNbItemsInBag
|
||||
.public GetNextIqSkill
|
||||
.public GetOptionsMenuResult
|
||||
.public GetOptionsMenuStates
|
||||
.public GetPartner
|
||||
.public GetPartnerMemberIdx
|
||||
.public GetPerformanceFlagWithChecks
|
||||
.public GetPpIncrease
|
||||
.public GetPressedButtons
|
||||
.public GetRank
|
||||
.public GetRankUpEntry
|
||||
.public GetReleasedStylus
|
||||
.public GetRngSeed
|
||||
.public GetSimpleMenuResult
|
||||
.public GetSpecialEpisodeType
|
||||
.public GetSpeciesString
|
||||
.public GetStringFromFileVeneer
|
||||
.public GetTeamMember
|
||||
.public GetTime
|
||||
.public GetType
|
||||
.public GetTypeStringId
|
||||
.public GetWindow
|
||||
.public HidePortraitBox
|
||||
.public InitMove
|
||||
.public InitPortraitParams
|
||||
.public InitPortraitParamsWithMonsterId
|
||||
.public InitPreprocessorArgs
|
||||
.public InitScriptVariableValues
|
||||
.public IqSkillFlagTest
|
||||
.public Is2TurnsMove
|
||||
.public IsAdvancedMenuActive2
|
||||
.public IsAdvancedTextBoxActive
|
||||
.public IsCollectionMenuActive
|
||||
.public IsCollectionMenuState3
|
||||
.public IsDebugMenuActive
|
||||
.public IsDeoxys
|
||||
.public IsDialogueBoxActive
|
||||
.public IsExclusiveItemIdForMonster
|
||||
.public IsExperienceLocked
|
||||
.public IsGummi
|
||||
.public IsItemInTimeDarkness
|
||||
.public IsItemValidVeneer
|
||||
.public IsMainCharacter
|
||||
.public IsMonsterIllegalForMissions
|
||||
.public IsMovesetValidInTimeDarkness
|
||||
.public IsNot2TurnsMoveOrSketch
|
||||
.public IsOptionsMenuActive
|
||||
.public IsParentMenuActive
|
||||
.public IsScrollBoxActive
|
||||
.public IsShaymin
|
||||
.public IsShoppableItem
|
||||
.public IsSimpleMenuActive
|
||||
.public IsStorableItem
|
||||
.public IsStorageFull
|
||||
.public IsTeamSelectionMenuActive
|
||||
.public IsTeamSelectionMenuState3
|
||||
.public IsThrownItem
|
||||
.public IsTreasureBox
|
||||
.public IsValidPortrait
|
||||
.public IsValidTeamMember
|
||||
.public KEYBOARD_STRING_IDS
|
||||
.public LAST_NEW_MOVE
|
||||
.public LearnMoves
|
||||
.public LoadOverlay
|
||||
.public LoadScriptVariableValue
|
||||
.public MemAlloc
|
||||
.public MemFree
|
||||
.public MemZero
|
||||
.public MemcpySimple
|
||||
.public MemsetSimple
|
||||
.public NOTIFY_NOTE
|
||||
.public OS_GetLockID
|
||||
.public OverlayIsLoaded
|
||||
.public PARTNER_TALK_KIND_TABLE
|
||||
.public PlayAdvancedTextBoxInputSound
|
||||
.public PlayBgmByIdVeneer
|
||||
.public PlaySeVolumeWrapper
|
||||
.public PreprocessString
|
||||
.public PreprocessStringFromId
|
||||
.public Rand32Bit
|
||||
.public RandInt
|
||||
.public RandIntSafe
|
||||
.public ReadItemsFromSave
|
||||
.public ReadMonsterInfoFromSave
|
||||
.public ReadStringFromDialogueBox
|
||||
.public RemoveEmptyItemsInBag
|
||||
.public ResetGlobalProgress
|
||||
.public RestoreScriptVariableValues
|
||||
.public ResumeAdvancedMenu
|
||||
.public SPECIAL_EPISODE_MAIN_CHARACTERS
|
||||
.public STATUSES_FULL_DESCRIPTION_STRING_IDS
|
||||
.public SaveScriptVariableValue
|
||||
.public SaveScriptVariableValueBytes
|
||||
.public SetActiveInventory
|
||||
.public SetActiveKecleonShop
|
||||
.public SetActiveTeam
|
||||
.public SetAdvancedTextBoxField0x1C2
|
||||
.public SetAdvancedTextBoxPartialMenu
|
||||
.public SetAdvancedTextBoxState5
|
||||
.public SetBothScreensWindowsColor
|
||||
.public SetCollectionMenuField0x1BC
|
||||
.public SetCollectionMenuVoidFn
|
||||
.public SetCollectionMenuWidth
|
||||
.public SetMainTeamName
|
||||
.public SetPortraitEmotion
|
||||
.public SetPortraitLayout
|
||||
.public SetPortraitOffset
|
||||
.public SetRngSeed
|
||||
.public SetSimpleMenuField0x1AC
|
||||
.public SetTeamSetupHeroAndPartnerOnly
|
||||
.public SetUnkAdvancedTextBoxFn
|
||||
.public SetUnkAdvancedTextBoxWindowFn
|
||||
.public ShowDialogueBox
|
||||
.public ShowPortraitInPortraitBox
|
||||
.public ShowStringIdInDialogueBox
|
||||
.public ShowStringInDialogueBox
|
||||
.public SortItemsInBag
|
||||
.public SortItemsInStorage
|
||||
.public StoreDefaultTeamData
|
||||
.public StrcpySimple
|
||||
.public StringFromId
|
||||
.public StrncpyName
|
||||
.public StrncpySimple
|
||||
.public StrncpySimpleNoPadSafe
|
||||
.public TEAM_MEMBER_TABLE_PTR
|
||||
.public TryPointCameraToMonster
|
||||
.public UpdateWindow
|
||||
.public WriteItemsToSave
|
||||
.public WriteMonsterInfoToSave
|
||||
.public _0209B08C
|
||||
.public _0209B09C
|
||||
.public _0209B0EC
|
||||
@@ -158,26 +395,7 @@
|
||||
.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 _020A192C
|
||||
.public _020A2808
|
||||
.public _020A281C
|
||||
.public _020A2830
|
||||
@@ -187,23 +405,6 @@
|
||||
.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 _020AFDB8
|
||||
.public _020AFDBC
|
||||
.public _020AFDD0
|
||||
@@ -264,221 +465,10 @@
|
||||
.public _022AB0A1
|
||||
.public _022AB0A2
|
||||
.public _022AB0A9
|
||||
.public _022AB4F8
|
||||
.public _022AB510
|
||||
.public _022AB518
|
||||
.public _022AB5A8
|
||||
.public _022AB5AC
|
||||
.public _022AB69C
|
||||
.public _022AB924
|
||||
.public _f2d
|
||||
.public _fsub
|
||||
.public _s32_div_f
|
||||
.public AddItemToStorage
|
||||
.public AddMoneyCarried
|
||||
.public ADVENTURE_LOG_ENCOUNTERS_MONSTER_IDS
|
||||
.public ADVENTURE_LOG_PTR
|
||||
.public ApplyLevelUpBoostsToGroundMonster
|
||||
.public ARM9_UNKNOWN_DATA__NA_209E6BC
|
||||
.public ARM9_UNKNOWN_TABLE__NA_209E12C
|
||||
.public ARM9_UNKNOWN_TABLE__NA_209E164
|
||||
.public ARM9_UNKNOWN_TABLE__NA_209E280
|
||||
.public Arm9LoadUnkFieldNa0x2029EC8
|
||||
.public Arm9StoreUnkFieldNa0x2029ED8
|
||||
.public BAG_ITEMS_PTR_MIRROR
|
||||
.public CanMonsterUseMove
|
||||
.public CardBackupError
|
||||
.public CardPullOutWithStatus
|
||||
.public CheckDebugMenuField0x1A4
|
||||
.public CheckOptionsMenuField0x1A4
|
||||
.public CheckParentMenuField0x1A0
|
||||
.public ClearWindow
|
||||
.public CLIENT_LEVEL_TABLE
|
||||
.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 Copy16BitsFrom
|
||||
.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 Debug_FatalError
|
||||
.public Debug_GetDebugFlag
|
||||
.public Debug_GetLogFlag
|
||||
.public Debug_Print
|
||||
.public Debug_Print0
|
||||
.public Debug_SetDebugFlag
|
||||
.public Debug_SetLogFlag
|
||||
.public DEBUG_SPECIAL_EPISODE_NUMBER
|
||||
.public DEFAULT_HERO_ID
|
||||
.public DisableIqSkill
|
||||
.public DrawTextInWindow
|
||||
.public DrawTileGrid
|
||||
.public DUNGEON_DATA_LIST
|
||||
.public DUNGEON_PTR
|
||||
.public DungeonSwapIdToIdx
|
||||
.public DungeonSwapIdxToId
|
||||
.public EnableAllLearnableIqSkills
|
||||
.public FemaleToMaleForm
|
||||
.public FileClose
|
||||
.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 FormatMoveStringMore
|
||||
.public GAME_MODE
|
||||
.public GetActiveRosterIndex
|
||||
.public GetActiveTeamMember
|
||||
.public GetActualSellPrice
|
||||
.public GetAdvancedMenuCurrentOption
|
||||
.public GetAdvancedMenuResult
|
||||
.public GetAdvancedTextBoxFlags2
|
||||
.public GetBaseFormCastformCherrimDeoxys
|
||||
.public GetBodySize
|
||||
.public GetCurrentBagCapacity
|
||||
.public GetDexNumber
|
||||
.public GetDexNumberVeneer
|
||||
.public GetDungeonModeSpecial
|
||||
.public GetDungeonResultString
|
||||
.public GetEvolutionPossibilities
|
||||
.public GetHeldButtons
|
||||
.public GetHero
|
||||
.public GetHeroMemberIdx
|
||||
.public GetInfoGroundMoveset
|
||||
.public GetIqSkillStringId
|
||||
.public GetItemAtIdx
|
||||
.public GetItemCategory
|
||||
.public GetItemCategoryVeneer
|
||||
.public GetItemMoveId16
|
||||
.public GetKeyM2NSwitch
|
||||
.public GetLanguageType
|
||||
.public GetLearnableIqSkills
|
||||
.public GetMainCharacter1MemberIdx
|
||||
.public GetMainCharacter2MemberIdx
|
||||
.public GetMainCharacter3MemberIdx
|
||||
.public GetMaxItemsAllowed
|
||||
.public GetMaxMembersAllowed
|
||||
.public GetMaxPp
|
||||
.public GetMoneyCarried
|
||||
.public GetMoneyStored
|
||||
.public GetMonsterGenderVeneer
|
||||
.public GetMonsterName
|
||||
.public GetMoveRangeId
|
||||
.public GetMoveType
|
||||
.public GetNameRaw
|
||||
.public GetNameString
|
||||
.public GetNameWithGender
|
||||
.public GetNbItemsInBag
|
||||
.public GetNextIqSkill
|
||||
.public GetOptionsMenuResult
|
||||
.public GetOptionsMenuStates
|
||||
.public GetPartner
|
||||
.public GetPartnerMemberIdx
|
||||
.public GetPartyMembers
|
||||
.public GetPpIncrease
|
||||
.public GetPressedButtons
|
||||
.public GetRankUpEntry
|
||||
.public GetReleasedStylus
|
||||
.public GetRngSeed
|
||||
.public GetSimpleMenuResult
|
||||
.public GetSosMailCount
|
||||
.public GetSpeciesString
|
||||
.public GetStringFromFileVeneer
|
||||
.public GetTeamMember
|
||||
.public GetTime
|
||||
.public GetType
|
||||
.public GetWindow
|
||||
.public GLOBAL_PROGRESS_PTR
|
||||
.public GUEST_MONSTER_DATA
|
||||
.public GuestMonsterToGroundMonster
|
||||
.public HidePortraitBox
|
||||
.public InitMove
|
||||
.public InitPreprocessorArgs
|
||||
.public IqSkillFlagTest
|
||||
.public Is2TurnsMove
|
||||
.public IsAdvancedMenuActive2
|
||||
.public IsAdvancedTextBoxActive
|
||||
.public IsCollectionMenuActive
|
||||
.public IsCollectionMenuState3
|
||||
.public IsDebugMenuActive
|
||||
.public IsDeoxys
|
||||
.public IsDialogueBoxActive
|
||||
.public IsExclusiveItemIdForMonster
|
||||
.public IsExperienceLocked
|
||||
.public IsGummi
|
||||
.public IsItemInTimeDarkness
|
||||
.public IsItemValidVeneer
|
||||
.public IsLevelResetDungeon
|
||||
.public IsMainCharacter
|
||||
.public IsMoneyAllowed
|
||||
.public IsMonsterIllegalForMissions
|
||||
.public IsMovesetValidInTimeDarkness
|
||||
.public IsNot2TurnsMoveOrSketch
|
||||
.public IsOptionsMenuActive
|
||||
.public IsParentMenuActive
|
||||
.public IsRealMove
|
||||
.public IsRecruitingAllowed
|
||||
.public IsScrollBoxActive
|
||||
.public IsShaymin
|
||||
.public IsShoppableItem
|
||||
.public IsSimpleMenuActive
|
||||
.public IsStorableItem
|
||||
.public IsStorageFull
|
||||
.public IsTeamSelectionMenuActive
|
||||
.public IsTeamSelectionMenuState3
|
||||
.public IsThrownItem
|
||||
.public IsTreasureBox
|
||||
.public IsValidTeamMember
|
||||
.public KAOMADO_FILEPATH
|
||||
.public KAOMADO_STREAM
|
||||
.public KEYBOARD_STRING_IDS
|
||||
.public LAST_NEW_MOVE
|
||||
.public LearnMoves
|
||||
.public LoadOverlay
|
||||
.public MemAlloc
|
||||
.public memcpy
|
||||
.public MemcpySimple
|
||||
.public MemFree
|
||||
.public MemsetSimple
|
||||
.public MemZero
|
||||
.public MISSION_FLOOR_RANKS_PTRS
|
||||
.public NormalizeTreasureBox
|
||||
.public NOTIFY_NOTE
|
||||
.public OS_GetLockID
|
||||
.public OUTLAW_LEVEL_TABLE
|
||||
.public OUTLAW_MINION_LEVEL_TABLE
|
||||
.public ov11_022E6E68
|
||||
.public ov11_023061CC
|
||||
.public ov11_023061E4
|
||||
@@ -494,76 +484,21 @@
|
||||
.public ov29_022EA62C
|
||||
.public ov29_023002F0
|
||||
.public ov29_02347100
|
||||
.public OverlayIsLoaded
|
||||
.public PARTNER_TALK_KIND_TABLE
|
||||
.public PENDING_DUNGEON_ID
|
||||
.public PLAY_TIME_SECONDS
|
||||
.public PlayAdvancedTextBoxInputSound
|
||||
.public PlayBgmByIdVeneer
|
||||
.public PlaySeVolumeWrapper
|
||||
.public PORTRAIT_LAYOUTS
|
||||
.public PreprocessString
|
||||
.public PreprocessStringFromId
|
||||
.public Rand32Bit
|
||||
.public RandInt
|
||||
.public RandIntSafe
|
||||
.public ReadItemsFromSave
|
||||
.public ReadMonsterInfoFromSave
|
||||
.public ReadStringFromDialogueBox
|
||||
.public RemoveEmptyItemsInBag
|
||||
.public ResumeAdvancedMenu
|
||||
.public SCRIPT_VARS
|
||||
.public SCRIPT_VARS_LOCALS
|
||||
.public SCRIPT_VARS_VALUES
|
||||
.public SECONDARY_TERRAIN_TYPES
|
||||
.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 SPECIAL_EPISODE_MAIN_CHARACTERS
|
||||
.public sprintf
|
||||
.public STATUSES_FULL_DESCRIPTION_STRING_IDS
|
||||
.public strcat
|
||||
.public strcpy
|
||||
.public StrcpySimple
|
||||
.public StringFromId
|
||||
.public strlen
|
||||
.public strncmp
|
||||
.public strncpy
|
||||
.public StrncpyName
|
||||
.public StrncpySimple
|
||||
.public StrncpySimpleNoPad
|
||||
.public StrncpySimpleNoPadSafe
|
||||
.public sub_02001808
|
||||
.public sub_02002580
|
||||
.public sub_020027F8
|
||||
.public sub_02003B94
|
||||
.public sub_02003BC8
|
||||
.public sub_02004F80
|
||||
.public sub_020063F4
|
||||
.public sub_02006498
|
||||
.public sub_02006BFC
|
||||
.public sub_02006C8C
|
||||
.public sub_0200C4CC
|
||||
.public sub_0200C5DC
|
||||
.public sub_0200CABC
|
||||
.public sub_0200CAD4
|
||||
@@ -667,7 +602,21 @@
|
||||
.public sub_020347F0
|
||||
.public sub_02034840
|
||||
.public sub_020348E4
|
||||
.public sub_020515C4
|
||||
.public sub_0204B028
|
||||
.public sub_0204C9F4
|
||||
.public sub_0204CDB8
|
||||
.public sub_0204DA1C
|
||||
.public sub_0204E154
|
||||
.public sub_0204E19C
|
||||
.public sub_0204E210
|
||||
.public sub_0204E3C8
|
||||
.public sub_0204F9B8
|
||||
.public sub_02050974
|
||||
.public sub_02050990
|
||||
.public sub_020509BC
|
||||
.public sub_02050C10
|
||||
.public sub_02050CF8
|
||||
.public sub_02050D84
|
||||
.public sub_02052C74
|
||||
.public sub_02052CD8
|
||||
.public sub_02052CE8
|
||||
@@ -685,8 +634,6 @@
|
||||
.public sub_02055B78
|
||||
.public sub_02055D4C
|
||||
.public sub_02056228
|
||||
.public sub_0205633C
|
||||
.public sub_02056360
|
||||
.public sub_02056410
|
||||
.public sub_02056460
|
||||
.public sub_020564B0
|
||||
@@ -705,20 +652,11 @@
|
||||
.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_0206637C
|
||||
.public sub_02079094
|
||||
.public sub_0207B9EC
|
||||
@@ -729,14 +667,4 @@
|
||||
.public sub_02083B14
|
||||
.public sub_02083B3C
|
||||
.public sub_02084304
|
||||
.public TEAM_MEMBER_TABLE_PTR
|
||||
.public TEAM_NAME
|
||||
.public TryPointCameraToMonster
|
||||
.public UpdateWindow
|
||||
.public VERSION_EXCLUSIVE_MONSTERS
|
||||
.public vsprintf
|
||||
.public WONDER_MAIL_BITS_MAP
|
||||
.public WONDER_MAIL_BITS_SWAP
|
||||
.public WONDER_MAIL_ENCRYPTION_TABLE
|
||||
.public WriteItemsToSave
|
||||
.public WriteMonsterInfoToSave
|
||||
|
||||
146
asm/include/main_0204B018.inc
Normal file
146
asm/include/main_0204B018.inc
Normal file
@@ -0,0 +1,146 @@
|
||||
#pragma once
|
||||
.public ADVENTURE_LOG_ENCOUNTERS_MONSTER_IDS
|
||||
.public ADVENTURE_LOG_PTR
|
||||
.public ARM9_UNKNOWN_DATA__NA_209E6BC
|
||||
.public ARM9_UNKNOWN_TABLE__NA_209E12C
|
||||
.public ARM9_UNKNOWN_TABLE__NA_209E164
|
||||
.public ARM9_UNKNOWN_TABLE__NA_209E280
|
||||
.public AddMoneyCarried
|
||||
.public ApplyLevelUpBoostsToGroundMonster
|
||||
.public CLIENT_LEVEL_TABLE
|
||||
.public Copy16BitsFrom
|
||||
.public CopyNStringFromId
|
||||
.public DEBUG_SPECIAL_EPISODE_NUMBER
|
||||
.public DUNGEON_DATA_LIST
|
||||
.public Debug_FatalError
|
||||
.public Debug_Print
|
||||
.public Debug_Print0
|
||||
.public DungeonSwapIdToIdx
|
||||
.public DungeonSwapIdxToId
|
||||
.public FemaleToMaleForm
|
||||
.public FileClose
|
||||
.public FileRom_HandleOpen
|
||||
.public FileRom_HandleRead
|
||||
.public FileRom_HandleSeek
|
||||
.public FileRom_InitDataTransfer
|
||||
.public FileRom_StopDataTransfer
|
||||
.public FileRom_Veneer_FileInit
|
||||
.public GAME_MODE
|
||||
.public GLOBAL_PROGRESS_PTR
|
||||
.public GUEST_MONSTER_DATA
|
||||
.public GetBaseFormCastformCherrimDeoxys
|
||||
.public GetBodySize
|
||||
.public GetDexNumber
|
||||
.public GetDexNumberVeneer
|
||||
.public GetDungeonModeSpecial
|
||||
.public GetGameMode
|
||||
.public GetLanguageType
|
||||
.public GetMaxItemsAllowed
|
||||
.public GetMaxMembersAllowed
|
||||
.public GetMoneyCarried
|
||||
.public GetMoneyStored
|
||||
.public GetNameString
|
||||
.public GetNbItemsInBag
|
||||
.public GetNotifyNote
|
||||
.public GetPartyMembers
|
||||
.public GetRankUpEntry
|
||||
.public GetSosMailCount
|
||||
.public GetStringFromFileVeneer
|
||||
.public GuestMonsterToGroundMonster
|
||||
.public IsItemValidVeneer
|
||||
.public IsLevelResetDungeon
|
||||
.public IsMoneyAllowed
|
||||
.public IsRealMove
|
||||
.public IsRecruitingAllowed
|
||||
.public KAOMADO_FILEPATH
|
||||
.public KAOMADO_STREAM
|
||||
.public MISSION_FLOOR_RANKS_PTRS
|
||||
.public MemAlloc
|
||||
.public MemZero
|
||||
.public MemcpySimple
|
||||
.public NormalizeTreasureBox
|
||||
.public OUTLAW_LEVEL_TABLE
|
||||
.public OUTLAW_MINION_LEVEL_TABLE
|
||||
.public PENDING_DUNGEON_ID
|
||||
.public PLAY_TIME_SECONDS
|
||||
.public PORTRAIT_LAYOUTS
|
||||
.public RandInt
|
||||
.public SCRIPT_VARS
|
||||
.public SCRIPT_VARS_LOCALS
|
||||
.public SCRIPT_VARS_VALUES
|
||||
.public SECONDARY_TERRAIN_TYPES
|
||||
.public SetMoneyCarried
|
||||
.public SetMoneyStored
|
||||
.public SetNotifyNote
|
||||
.public StringFromId
|
||||
.public StrncpyName
|
||||
.public StrncpySimpleNoPad
|
||||
.public StrncpySimpleNoPadSafe
|
||||
.public TEAM_MEMBER_TABLE_PTR
|
||||
.public TEAM_NAME
|
||||
.public VERSION_EXCLUSIVE_MONSTERS
|
||||
.public WONDER_MAIL_BITS_MAP
|
||||
.public WONDER_MAIL_BITS_SWAP
|
||||
.public WONDER_MAIL_ENCRYPTION_TABLE
|
||||
.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 _020A192C
|
||||
.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 _022AB4F8
|
||||
.public _022AB510
|
||||
.public _022AB518
|
||||
.public _022AB5A8
|
||||
.public _022AB5AC
|
||||
.public _022AB69C
|
||||
.public _022AB924
|
||||
.public _s32_div_f
|
||||
.public sub_02004F80
|
||||
.public sub_0200C4CC
|
||||
.public sub_02048BFC
|
||||
.public sub_02048CB8
|
||||
.public sub_0204ABB8
|
||||
.public sub_0204ACDC
|
||||
.public sub_020515C4
|
||||
.public sub_0205633C
|
||||
.public sub_02056360
|
||||
.public sub_0205B77C
|
||||
.public sub_0205BB7C
|
||||
.public sub_0205BD14
|
||||
.public sub_0205C2A4
|
||||
.public sub_0205C548
|
||||
.public sub_0205EE40
|
||||
.public sub_0205F00C
|
||||
.public sub_0205FD88
|
||||
.public sub_0205FE80
|
||||
7855
asm/main_02034974.s
7855
asm/main_02034974.s
File diff suppressed because it is too large
Load Diff
7846
asm/main_0204B018.s
Normal file
7846
asm/main_0204B018.s
Normal file
File diff suppressed because it is too large
Load Diff
20
include/main_0204AFF8.h
Normal file
20
include/main_0204AFF8.h
Normal file
@@ -0,0 +1,20 @@
|
||||
#ifndef PMDSKY_MAIN_0204AFF8_H
|
||||
#define PMDSKY_MAIN_0204AFF8_H
|
||||
|
||||
#include "util.h"
|
||||
|
||||
enum game_mode
|
||||
{
|
||||
GAME_MODE_MENU = 0, // top menu
|
||||
GAME_MODE_1 = 1, // also related to special episodes? But 3 is the main one
|
||||
GAME_MODE_NORMAL = 2, // normal play, including both overworld/dungeons
|
||||
GAME_MODE_SPECIAL_EPISODE = 3, // during special episodes
|
||||
// Pelipper Island (and likely also in the dungeon while rescuing, need to confirm)
|
||||
GAME_MODE_RESCUE = 4,
|
||||
GAME_MODE_5 = 5,
|
||||
// Possibly more?
|
||||
};
|
||||
|
||||
bool8 IsGameModeRescue();
|
||||
|
||||
#endif //PMDSKY_MAIN_0204AFF8_H
|
||||
2
main.lsf
2
main.lsf
@@ -43,6 +43,8 @@ Static main
|
||||
Object asm/main_0202598C.o
|
||||
Object src/main_020348E4.o
|
||||
Object asm/main_02034974.o
|
||||
Object src/main_0204AFF8.o
|
||||
Object asm/main_0204B018.o
|
||||
Object src/number_util.o
|
||||
Object asm/main_02051098.o
|
||||
Object src/main_02052874.o
|
||||
|
||||
8
src/main_0204AFF8.c
Normal file
8
src/main_0204AFF8.c
Normal file
@@ -0,0 +1,8 @@
|
||||
#include "main_0204AFF8.h"
|
||||
|
||||
extern enum game_mode GAME_MODE;
|
||||
|
||||
bool8 IsGameModeRescue()
|
||||
{
|
||||
return GAME_MODE == GAME_MODE_RESCUE;
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "overlay_29_0234BBE8.h"
|
||||
#include "main_0204AFF8.h"
|
||||
#include "overlay_29_022DC61C.h"
|
||||
#include "overlay_29_0234CA68.h"
|
||||
#include "util.h"
|
||||
@@ -19,7 +20,6 @@ typedef struct {
|
||||
extern unk_ov29_023537D8_t ov29_023537D8;
|
||||
void ov29_022DEBA4(); // thunk_FUN_022deadc
|
||||
void ov29_0234CB00();
|
||||
bool8 sub_0204AFF8(); // is GAME_MODE rescue?
|
||||
void ov30_02382820(s32, s32, s32);
|
||||
s32 ov30_02382874();
|
||||
void ov29_022DDEF8();
|
||||
@@ -63,7 +63,7 @@ void ov29_0234BBE8(void)
|
||||
ov29_0234CB00(); // do something with overlays
|
||||
uVar3 = ov29_0234CA68();
|
||||
uVar4 = ov29_0234CA7C();
|
||||
uVar5 = sub_0204AFF8(); // is GAME_MODE rescue?
|
||||
uVar5 = IsGameModeRescue(); // is GAME_MODE rescue?
|
||||
ov30_02382820(uVar3,uVar4,uVar5); // alloc these values
|
||||
while (iVar6 = ov30_02382874(), iVar6 != 0)
|
||||
{
|
||||
@@ -138,7 +138,7 @@ void ov29_0234BBE8(void)
|
||||
ov29_0234C738(0);
|
||||
SetAdventureLogDungeonFloor(&(iVar7[12].v4));
|
||||
sub_02017B70();
|
||||
if (iVar7[12].v0 != -2 && sub_0204AFF8())
|
||||
if (iVar7[12].v0 != -2 && IsGameModeRescue())
|
||||
{
|
||||
uVar3 = 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user