diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2024-10-10 07:29:58 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-10 08:29:58 -0600 |
| commit | 12eb254d769d84743b5cc6cd5424057c57eaf0ad (patch) | |
| tree | 4509be332b2ccfc6fe939f47740d68f7746eca3e /src/Z2AudioLib/Z2SceneMgr.cpp | |
| parent | 2fd702c0ac170a789af879b8b92a82d4dcc9080c (diff) | |
switch to dtk setup (#2203)
* switch to dtk setup
* some cleanup / fixes
* cleanup d_a_alink literals
* Restore doxygen, update CI & README.md (#1)
* Fix build image ref (#2)
---------
Co-authored-by: Luke Street <luke@street.dev>
Diffstat (limited to 'src/Z2AudioLib/Z2SceneMgr.cpp')
| -rw-r--r-- | src/Z2AudioLib/Z2SceneMgr.cpp | 940 |
1 files changed, 940 insertions, 0 deletions
diff --git a/src/Z2AudioLib/Z2SceneMgr.cpp b/src/Z2AudioLib/Z2SceneMgr.cpp new file mode 100644 index 0000000000..632b680532 --- /dev/null +++ b/src/Z2AudioLib/Z2SceneMgr.cpp @@ -0,0 +1,940 @@ +// +// Generated By: dol2asm +// Translation Unit: Z2SceneMgr +// + +#include "Z2AudioLib/Z2SceneMgr.h" +#include "Z2AudioLib/Z2SoundMgr.h" +#include "Z2AudioLib/Z2SeqMgr.h" +#include "Z2AudioLib/Z2SeMgr.h" +#include "Z2AudioLib/Z2Param.h" +#include "dol2asm.h" + +// +// Types: +// + +struct dSv_memBit_c { + /* 80034860 */ void isSwitch(int) const; +}; + +struct dSv_info_c { + /* 80035360 */ void isSwitch(int, int) const; +}; + +struct dSv_event_flag_c { + static u8 saveBitLabels[1644 + 4 /* padding */]; +}; + +struct dSv_event_c { + /* 800349BC */ void isEventBit(u16) const; +}; + +struct Z2SoundObjMgr { + /* 802BF980 */ void setForceBattleArea(bool, u16, u16, u16); + /* 802BFFEC */ void setGhostEnemyState(u8); + /* 802C013C */ void deleteEnemyAll(); +}; + +struct Z2FxLineMgr { + /* 802BAEB8 */ void setSceneFx(s32); +}; + +struct Z2EnvSeMgr { + /* 802C699C */ void resetSceneInner(); + /* 802C6AC0 */ void initSceneEnvSe(s32, s8, f32); +}; + +struct JAUSoundTable { + /* 802A7160 */ void getTypeID(JAISoundID) const; +}; + +struct JASWaveArc { + /* 8029A4C0 */ void load(JASHeap*); + /* 8029A580 */ void loadTail(JASHeap*); + /* 8029A640 */ void erase(); +}; + +// +// Forward References: +// + +extern "C" void __ct__10Z2SceneMgrFv(); +extern "C" void setInDarkness__10Z2SceneMgrFb(); +extern "C" void setSceneExist__10Z2SceneMgrFb(); +extern "C" void setFadeOutStart__10Z2SceneMgrFUc(); +extern "C" void setFadeInStart__10Z2SceneMgrFUc(); +extern "C" void setSceneName__10Z2SceneMgrFPcll(); +extern "C" void __ct__10JAISoundIDFRC10JAISoundID(JAISoundID* this_, JAISoundID const& soundIdToSet); +extern "C" void setFieldBgmPlay__8Z2SeqMgrFb(); +extern "C" void isActive__12JAIStreamMgrCFv(); +extern "C" void getID__8JAISoundCFv(); +extern "C" void func_802B9994(void* _this); +extern "C" static void dComIfGs_getStartPoint__Fv(); +extern "C" void unMuteSceneBgm__8Z2SeqMgrFUl(); +extern "C" void muteSceneBgm__8Z2SeqMgrFUlf(); +extern "C" static void dComIfGs_isSaveSwitch__Fi(); +extern "C" void resetCrowdSize__7Z2SeMgrFv(); +extern "C" void setTwilightGateVol__8Z2SeqMgrFf(); +extern "C" void setWindStoneVol__8Z2SeqMgrFfUl(); +extern "C" void __as__10JAISoundIDFRC10JAISoundID(JAISoundID* this_, JAISoundID const& param_0); +extern "C" void sceneChange__10Z2SceneMgrF10JAISoundIDUcUcUcUcUcb(); +extern "C" void framework__10Z2SceneMgrFv(); +extern "C" void load1stDynamicWave__10Z2SceneMgrFv(); +extern "C" void _load1stWaveInner_1__10Z2SceneMgrFv(); +extern "C" void _load1stWaveInner_2__10Z2SceneMgrFv(); +extern "C" void check1stDynamicWave__10Z2SceneMgrFv(); +extern "C" void load2ndDynamicWave__10Z2SceneMgrFv(); +extern "C" void sceneBgmStart__10Z2SceneMgrFv(); +extern "C" void loadStaticWaves__10Z2SceneMgrFv(); +extern "C" bool checkFirstWaves__10Z2SceneMgrFv(); +extern "C" void eraseSeWave__10Z2SceneMgrFUl(); +extern "C" void eraseBgmWave__10Z2SceneMgrFUl(); +extern "C" void getWaveLoadStatus__10Z2SceneMgrFUlUl(); +extern "C" void loadSeWave__10Z2SceneMgrFUl(); +extern "C" void loadBgmWave__10Z2SceneMgrFUl(); +extern "C" void __ct__10JAISoundIDFUl(void* param_0, u32 param_1); +extern "C" extern char const* const Z2SceneMgr__stringBase0; + +// +// External References: +// + +extern "C" void dComIfGs_isStageSwitch__Fii(); +extern "C" void isSwitch__12dSv_memBit_cCFi(); +extern "C" void isEventBit__11dSv_event_cCFUs(); +extern "C" void isSwitch__10dSv_info_cCFii(); +extern "C" void dComIfGs_isEventBit__FUs(); +extern "C" void load__10JASWaveArcFP7JASHeap(); +extern "C" void loadTail__10JASWaveArcFP7JASHeap(); +extern "C" void erase__10JASWaveArcFv(); +extern "C" void stop__8JAISoundFUl(); +extern "C" void moveVolume__18JAISoundParamsMoveFfUl(); +extern "C" void getTypeID__13JAUSoundTableCF10JAISoundID(); +extern "C" void resetFilterAll__10Z2SoundMgrFv(); +extern "C" void resetModY__7Z2SeMgrFv(); +extern "C" void seStopAll__7Z2SeMgrFUl(); +extern "C" void seMoveVolumeAll__7Z2SeMgrFfUl(); +extern "C" void bgmStart__8Z2SeqMgrFUlUll(); +extern "C" void bgmStop__8Z2SeqMgrFUll(); +extern "C" void bgmStreamPrepare__8Z2SeqMgrFUl(); +extern "C" void bgmStreamCheckReady__8Z2SeqMgrFv(); +extern "C" void bgmStreamPlay__8Z2SeqMgrFv(); +extern "C" void changeBgmStatus__8Z2SeqMgrFl(); +extern "C" void setHeightVolMod__8Z2SeqMgrFbUl(); +extern "C" void setTimeProcVolMod__8Z2SeqMgrFbUl(); +extern "C" void checkBgmIDPlaying__8Z2SeqMgrFUl(); +extern "C" void resetBattleBgmParams__8Z2SeqMgrFv(); +extern "C" void setBattleBgmOff__8Z2SeqMgrFb(); +extern "C" void menuOut__11Z2StatusMgrFv(); +extern "C" void setDemoName__11Z2StatusMgrFPc(); +extern "C" void checkDayTime__11Z2StatusMgrFv(); +extern "C" void setSceneFx__11Z2FxLineMgrFl(); +extern "C" void setForceBattleArea__13Z2SoundObjMgrFbUsUsUs(); +extern "C" void setGhostEnemyState__13Z2SoundObjMgrFUc(); +extern "C" void deleteEnemyAll__13Z2SoundObjMgrFv(); +extern "C" void resetSceneInner__10Z2EnvSeMgrFv(); +extern "C" void initSceneEnvSe__10Z2EnvSeMgrFlScf(); +extern "C" void _savegpr_16(); +extern "C" void _savegpr_29(); +extern "C" void _restgpr_16(); +extern "C" void _restgpr_29(); +extern "C" u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */]; +extern "C" extern u8 g_dComIfG_gameInfo[122384]; +extern "C" extern u8 data_80450B3C[4]; +extern "C" extern u8 data_80450B40[4]; +extern "C" extern u8 data_80450B48[4]; +extern "C" extern u8 data_80450B58[4]; +extern "C" extern Z2SoundMgr* data_80450B60; +extern "C" extern u8 data_80450B7C[4]; +extern "C" extern Z2SeMgr* data_80450B88; +extern "C" extern u8 data_80450CC0[4 + 4 /* padding */]; +extern "C" extern u8 __OSReport_disable; + +// +// Declarations: +// + +/* 802B6840-802B68B0 2B1180 0070+00 0/0 1/1 0/0 .text __ct__10Z2SceneMgrFv */ +Z2SceneMgr::Z2SceneMgr(void) : JASGlobalInstance<Z2SceneMgr>(this) { + volatile int timerx; + sceneNum = -1; + timerx = -1; + BGM_ID = -1; + roomNum = -1; + SeWave_1 = 0; + SeWaveToErase_1 = 0; + SeWave_2 = 0; + SeWaveToErase_2 = 0; + BgmWave_1 = 0; + BgmWaveToErase_1 = 0; + BgmWave_2 = 0; + BgmWaveToErase_2 = 0; + SeWave_3 = 0; + SeWaveToErase_3 = 0; + field_0x18 = 0; + field_0x19 = 0; + field_0x1a = 0; + field_0x1b = 0; + sceneExist = 0; + inGame = 0; + inDarkness = false; + field_0x17 = 0; +} + +/* 802B68B0-802B68E0 2B11F0 0030+00 0/0 1/1 0/0 .text setInDarkness__10Z2SceneMgrFb */ +void Z2SceneMgr::setInDarkness(bool param_0) { + inDarkness = param_0; + if (!param_0) { + Z2SoundMgr::getInstance()->resetFilterAll(); + } +} + +/* ############################################################################################## */ +/* 80455A38-80455A3C 004038 0004+00 8/8 0/0 0/0 .sdata2 @3511 */ +SECTION_SDATA2 static u8 lit_3511[4] = { + 0x00, + 0x00, + 0x00, + 0x00, +}; + +/* 80455A3C-80455A40 00403C 0004+00 6/6 0/0 0/0 .sdata2 @3512 */ +SECTION_SDATA2 static f32 lit_3512 = 1.0f; + +/* 802B68E0-802B697C 2B1220 009C+00 3/3 2/2 2/2 .text setSceneExist__10Z2SceneMgrFb */ +#ifdef NONMATCHING +void Z2SceneMgr::setSceneExist(bool param_1) { + sceneExist = param_1; + timer = 0; + + JAISeMgr* seMgr = data_80450B60->getSeMgr(); + + if (param_1) { + inGame = 1; + + if (SeWave_3 == 0x85) { + seMgr->getCategory(9)->getParams()->moveVolume(FLOAT_LABEL(lit_3511), 0); + } else if (SeWave_3 == 0x7F) { + data_80450B88->seMoveVolumeAll(FLOAT_LABEL(lit_3511), 0); + } else { + seMgr->getCategory(9)->getParams()->moveVolume(lit_3512, 33); + } + } else { + seMgr->getCategory(9)->getParams()->moveVolume(FLOAT_LABEL(lit_3511), 180); + } +} +#else +void Z2SceneMgr::setSceneExist(bool param_0) { + // NONMATCHING +} +#endif + +/* ############################################################################################## */ +/* 80455A40-80455A48 004040 0004+04 1/1 0/0 0/0 .sdata2 @3529 */ +SECTION_SDATA2 static f32 lit_3529[1 + 1 /* padding */] = { + 3.0f / 10.0f, + /* padding */ + 0.0f, +}; + +/* 80455A48-80455A50 004048 0008+00 5/5 0/0 0/0 .sdata2 @3531 */ +SECTION_SDATA2 static f64 lit_3531 = 4503599627370496.0 /* cast u32 to float */; + +/* 802B697C-802B6A18 2B12BC 009C+00 0/0 1/1 0/0 .text setFadeOutStart__10Z2SceneMgrFUc */ +#ifdef NONMATCHING +void Z2SceneMgr::setFadeOutStart(u8 param_0) { + setSceneExist(false); + Z2SeqMgr::getInstance()->bgmAllMute(33, 3.0f / 10.0f); + Z2SeMgr::getInstance()->seMoveVolumeAll(FLOAT_LABEL(lit_3511), 33); + Z2SeqMgr::getInstance()->setBattleBgmOff(true); + field_0x17 = 40; + timer = -1; +} +#else +void Z2SceneMgr::setFadeOutStart(u8 param_0) { + // NONMATCHING +} +#endif + +/* 802B6A18-802B6AF8 2B1358 00E0+00 0/0 1/1 0/0 .text setFadeInStart__10Z2SceneMgrFUc */ +#ifdef NONMATCHING +void Z2SceneMgr::setFadeInStart(u8 param_0) { + if (SeWave_3 == 0x7f) { + Z2SeMgr::getInstance()->seMoveVolumeAll(FLOAT_LABEL(lit_3511), 0); + } else { + Z2SeMgr::getInstance()->seMoveVolumeAll(FLOAT_LABEL(lit_3512), 33); + + if (SeWave_3 == 0x85) { + JAISeMgr* seMgr = Z2SoundMgr::getInstance()->getSeMgr(); + seMgr->getCategory(9)->getParams()->moveVolume(FLOAT_LABEL(lit_3511), 0); + } + } + Z2SeqMgr::getInstance()->i_setTwilightGateVol(FLOAT_LABEL(lit_3512)); + Z2StatusMgr::getInstance()->menuOut(); + + if (field_0x1a == 0) { + Z2SeqMgr::getInstance()->bgmAllMute(33, 3.0f / 10.0f); + } + + inGame = true; +} +#else +void Z2SceneMgr::setFadeInStart(u8 param_0) { + // NONMATCHING +} +#endif + +/* ############################################################################################## */ +/* 8039BFA8-8039BFA8 028608 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ +#pragma push +#pragma force_active on +SECTION_DEAD static char const* const stringBase_8039BFA8 = "F_SP00"; +SECTION_DEAD static char const* const stringBase_8039BFAF = "F_SP103"; +SECTION_DEAD static char const* const stringBase_8039BFB7 = "R_SP01"; +SECTION_DEAD static char const* const stringBase_8039BFBE = "F_SP104"; +SECTION_DEAD static char const* const stringBase_8039BFC6 = "R_SP107"; +SECTION_DEAD static char const* const stringBase_8039BFCE = "F_SP108"; +SECTION_DEAD static char const* const stringBase_8039BFD6 = "R_SP108"; +SECTION_DEAD static char const* const stringBase_8039BFDE = "F_SP117"; +SECTION_DEAD static char const* const stringBase_8039BFE6 = "F_SP109"; +SECTION_DEAD static char const* const stringBase_8039BFEE = "R_SP109"; +SECTION_DEAD static char const* const stringBase_8039BFF6 = "R_SP209"; +SECTION_DEAD static char const* const stringBase_8039BFFE = "F_SP110"; +SECTION_DEAD static char const* const stringBase_8039C006 = "R_SP110"; +SECTION_DEAD static char const* const stringBase_8039C00E = "F_SP111"; +SECTION_DEAD static char const* const stringBase_8039C016 = "F_SP128"; +SECTION_DEAD static char const* const stringBase_8039C01E = "R_SP128"; +SECTION_DEAD static char const* const stringBase_8039C026 = "F_SP115"; +SECTION_DEAD static char const* const stringBase_8039C02E = "F_SP112"; +SECTION_DEAD static char const* const stringBase_8039C036 = "F_SP126"; +SECTION_DEAD static char const* const stringBase_8039C03E = "F_SP127"; +SECTION_DEAD static char const* const stringBase_8039C046 = "R_SP127"; +SECTION_DEAD static char const* const stringBase_8039C04E = "F_SP113"; +SECTION_DEAD static char const* const stringBase_8039C056 = "F_SP116"; +SECTION_DEAD static char const* const stringBase_8039C05E = "R_SP116"; +SECTION_DEAD static char const* const stringBase_8039C066 = "R_SP160"; +SECTION_DEAD static char const* const stringBase_8039C06E = "R_SP161"; +SECTION_DEAD static char const* const stringBase_8039C076 = "F_SP114"; +SECTION_DEAD static char const* const stringBase_8039C07E = "F_SP118"; +SECTION_DEAD static char const* const stringBase_8039C086 = "F_SP124"; +SECTION_DEAD static char const* const stringBase_8039C08E = "F_SP125"; +SECTION_DEAD static char const* const stringBase_8039C096 = "F_SP121"; +SECTION_DEAD static char const* const stringBase_8039C09E = "F_SP122"; +SECTION_DEAD static char const* const stringBase_8039C0A6 = "F_SP123"; +SECTION_DEAD static char const* const stringBase_8039C0AE = "F_SP200"; +SECTION_DEAD static char const* const stringBase_8039C0B6 = "F_SP102"; +SECTION_DEAD static char const* const stringBase_8039C0BE = ""; +SECTION_DEAD static char const* const stringBase_8039C0BF = "R_SP300"; +SECTION_DEAD static char const* const stringBase_8039C0C7 = "R_SP301"; +SECTION_DEAD static char const* const stringBase_8039C0CF = "T_ENEMY"; +SECTION_DEAD static char const* const stringBase_8039C0D7 = "D_MN54"; +SECTION_DEAD static char const* const stringBase_8039C0DE = "D_MN05"; +SECTION_DEAD static char const* const stringBase_8039C0E5 = "D_MN05B"; +SECTION_DEAD static char const* const stringBase_8039C0ED = "D_MN05A"; +SECTION_DEAD static char const* const stringBase_8039C0F5 = "D_MN04"; +SECTION_DEAD static char const* const stringBase_8039C0FC = "D_MN04B"; +SECTION_DEAD static char const* const stringBase_8039C104 = "D_MN04A"; +SECTION_DEAD static char const* const stringBase_8039C10C = "D_MN01"; +SECTION_DEAD static char const* const stringBase_8039C113 = "D_MN01B"; +SECTION_DEAD static char const* const stringBase_8039C11B = "D_MN01A"; +SECTION_DEAD static char const* const stringBase_8039C123 = "D_MN10"; +SECTION_DEAD static char const* const stringBase_8039C12A = "D_MN10B"; +SECTION_DEAD static char const* const stringBase_8039C132 = "D_MN10A"; +SECTION_DEAD static char const* const stringBase_8039C13A = "D_MN11"; +SECTION_DEAD static char const* const stringBase_8039C141 = "D_MN11B"; +SECTION_DEAD static char const* const stringBase_8039C149 = "D_MN11A"; +SECTION_DEAD static char const* const stringBase_8039C151 = "D_MN06"; +SECTION_DEAD static char const* const stringBase_8039C158 = "D_MN06B"; +SECTION_DEAD static char const* const stringBase_8039C160 = "D_MN06A"; +SECTION_DEAD static char const* const stringBase_8039C168 = "D_MN07"; +SECTION_DEAD static char const* const stringBase_8039C16F = "D_MN07B"; +SECTION_DEAD static char const* const stringBase_8039C177 = "D_MN07A"; +SECTION_DEAD static char const* const stringBase_8039C17F = "D_MN08"; +SECTION_DEAD static char const* const stringBase_8039C186 = "D_MN08B"; +SECTION_DEAD static char const* const stringBase_8039C18E = "D_MN08C"; +SECTION_DEAD static char const* const stringBase_8039C196 = "D_MN08A"; +SECTION_DEAD static char const* const stringBase_8039C19E = "D_MN08D"; +SECTION_DEAD static char const* const stringBase_8039C1A6 = "D_MN09"; +SECTION_DEAD static char const* const stringBase_8039C1AD = "D_MN09A"; +SECTION_DEAD static char const* const stringBase_8039C1B5 = "D_MN09B"; +SECTION_DEAD static char const* const stringBase_8039C1BD = "D_MN09C"; +SECTION_DEAD static char const* const stringBase_8039C1C5 = "D_SB00"; +SECTION_DEAD static char const* const stringBase_8039C1CC = "D_SB01"; +SECTION_DEAD static char const* const stringBase_8039C1D3 = "D_SB02"; +SECTION_DEAD static char const* const stringBase_8039C1DA = "D_SB03"; +SECTION_DEAD static char const* const stringBase_8039C1E1 = "D_SB04"; +SECTION_DEAD static char const* const stringBase_8039C1E8 = "D_SB05"; +SECTION_DEAD static char const* const stringBase_8039C1EF = "D_SB06"; +SECTION_DEAD static char const* const stringBase_8039C1F6 = "D_SB07"; +SECTION_DEAD static char const* const stringBase_8039C1FD = "D_SB08"; +SECTION_DEAD static char const* const stringBase_8039C204 = "D_SB09"; +SECTION_DEAD static char const* const stringBase_8039C20B = "D_SB10"; +SECTION_DEAD static char const* const stringBase_8039C212 = "force_end"; +/* @stringBase0 padding */ +SECTION_DEAD static char const* const pad_8039C21C = "\0\0\0"; +#pragma pop + +/* 803CA5C0-803CA704 -00001 0144+00 1/1 0/0 0/0 .data sSpotName */ +SECTION_DATA static void* sSpotName[81] = { + (void*)&Z2SceneMgr__stringBase0, + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x7), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0xF), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x16), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1E), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x26), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x2E), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x36), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x3E), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x46), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x4E), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x56), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x5E), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x66), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x6E), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x76), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x7E), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x86), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x8E), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x96), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x9E), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0xA6), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0xAE), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0xB6), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0xBE), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0xC6), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0xCE), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0xD6), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0xDE), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0xE6), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0xEE), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0xF6), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0xFE), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x106), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x10E), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x116), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x117), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x11F), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x127), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x12F), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x136), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x13D), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x145), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x14D), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x154), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x15C), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x164), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x16B), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x173), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x17B), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x182), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x18A), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x192), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x199), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1A1), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1A9), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1B0), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1B8), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1C0), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1C7), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1CF), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1D7), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1DE), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1E6), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1EE), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1F6), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x1FE), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x205), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x20D), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x215), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x21D), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x224), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x22B), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x232), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x239), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x240), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x247), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x24E), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x255), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x25C), + (void*)(((char*)&Z2SceneMgr__stringBase0) + 0x263), +}; + +/* 803CA704-803CA744 -00001 0040+00 1/1 0/0 0/0 .data @5354 */ +SECTION_DATA static void* lit_5354[16] = { + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BDC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BE4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BE4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BDC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BE4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BE4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BDC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BEC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2BC0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BEC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BDC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BEC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BEC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BDC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BE4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BE4), +}; + +/* 803CA744-803CA784 -00001 0040+00 1/1 0/0 0/0 .data @5353 */ +SECTION_DATA static void* lit_5353[16] = { + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BA0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BB8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1B98), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1B98), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1B98), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BA0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BB8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BA0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BBC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BA8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BA8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BA8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BB0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BB0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BB0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BB8), +}; + +/* 803CA784-803CA7BC -00001 0038+00 1/1 0/0 0/0 .data @5352 */ +SECTION_DATA static void* lit_5352[14] = { + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC48), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC78), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xCC8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xCC8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xCA0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xCC8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC08), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC08), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xCC8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC18), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC20), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC28), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC34), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xC3C), +}; + +/* 803CA7BC-803CA7F4 -00001 0038+00 1/1 0/0 0/0 .data @5351 */ +SECTION_DATA static void* lit_5351[14] = { + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xAF4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xADC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xADC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB48), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xADC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xAEC), +}; + +/* 803CA7F4-803CA824 -00001 0030+00 1/1 0/0 0/0 .data @5350 */ +SECTION_DATA static void* lit_5350[12] = { + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x7B0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x72C), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x804), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x804), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x778), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x788), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x798), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x790), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x798), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x7A0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x7A8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x7A8), +}; + +/* 803CA824-803CA844 -00001 0020+00 1/1 0/0 0/0 .data @5349 */ +SECTION_DATA static void* lit_5349[8] = { + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x430), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x45C), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x52C), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x604), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x604), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x628), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x6F4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x604), +}; + +/* 803CA844-803CA878 -00001 0034+00 1/1 0/0 0/0 .data @5348 */ +SECTION_DATA static void* lit_5348[13] = { + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x3E4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2E0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x3E4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x364), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x378), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x338), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x3E4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x3E4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x338), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x35C), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x3E4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x3E4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x328), +}; + +/* 803CA878-803CA9BC -00001 0144+00 1/1 0/0 0/0 .data @5347 */ +SECTION_DATA static void* lit_5347[81] = { + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x150), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1E0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x40C), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x700), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x80C), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xA08), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x968), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1824), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xB94), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xCF4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xF00), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1010), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1174), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0xF70), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1098), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1140), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x11BC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x13B4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x12D8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1338), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1384), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1468), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x150C), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x15E4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1688), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x17E0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x18E8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1994), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1934), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x19C8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1A30), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1BF4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1CF8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1DA8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1D2C), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2BC0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2A7C), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x948), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x134), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2BC0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1E68), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1EA4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1F00), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1FAC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x1FE8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2038), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x20D8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2108), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2158), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x21F8), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2248), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2298), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2338), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2374), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x23D0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x247C), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x24AC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x24FC), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x259C), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x25F4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2644), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x26E4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2760), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2760), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x27B0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2894), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x28D4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2980), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2A04), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2A34), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2AC4), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2A84), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2AF0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2AF0), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2B18), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2B44), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2B44), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2B44), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2B44), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2B44), + (void*)(((char*)setSceneName__10Z2SceneMgrFPcll) + 0x2B6C), +}; + +/* 80455A50-80455A54 004050 0004+00 1/1 0/0 0/0 .sdata2 @5341 */ +SECTION_SDATA2 static f32 lit_5341 = -1.0f; + +/* 80455A54-80455A58 004054 0004+00 2/2 0/0 0/0 .sdata2 @5342 */ +SECTION_SDATA2 static f32 lit_5342 = 0.5f; + +/* 80455A58-80455A5C 004058 0004+00 1/1 0/0 0/0 .sdata2 @5343 */ +SECTION_SDATA2 static f32 lit_5343 = 7.0f / 10.0f; + +/* 80455A5C-80455A60 00405C 0004+00 1/1 0/0 0/0 .sdata2 @5344 */ +SECTION_SDATA2 static f32 lit_5344 = 4.0f / 5.0f; + +/* 80455A60-80455A64 004060 0004+00 1/1 0/0 0/0 .sdata2 @5345 */ +SECTION_SDATA2 static f32 lit_5345 = 1.0f / 10.0f; + +/* 80455A64-80455A68 004064 0004+00 1/1 0/0 0/0 .sdata2 @5346 */ +SECTION_SDATA2 static f32 lit_5346 = 2.0f / 25.0f; + +/* 802B6AF8-802B995C 2B1438 2E64+00 8/0 1/1 0/0 .text setSceneName__10Z2SceneMgrFPcll */ +void Z2SceneMgr::setSceneName(char* param_0, s32 param_1, s32 param_2) { + // NONMATCHING +} + +//! @meme this looks to be non-inlined here because @ref setSceneName is too large* +extern "C" void __ct__10JAISoundIDFRC10JAISoundID(JAISoundID* this_, JAISoundID const& soundIdToSet) { + this_->mId = soundIdToSet.mId; +} + +/* 802B9968-802B9978 2B42A8 0010+00 1/1 0/0 0/0 .text setFieldBgmPlay__8Z2SeqMgrFb */ +void Z2SeqMgr::setFieldBgmPlay(bool param_1) { + mFlags.flag5 = param_1; +} + +/* 802B9978-802B9988 2B42B8 0010+00 1/1 0/0 0/0 .text isActive__12JAIStreamMgrCFv */ +bool JAIStreamMgr::isActive() const { + // NONMATCHING +} + +/* 802B9988-802B9994 2B42C8 000C+00 1/1 0/0 0/0 .text getID__8JAISoundCFv */ +// JAISoundID JAISound::getID() const { +extern "C" void getID__8JAISoundCFv() { + // NONMATCHING +} + +/* 802B9994-802B999C 2B42D4 0008+00 1/1 0/0 0/0 .text getFirst__19JSUList<9JAIStream>CFv + */ +extern "C" void func_802B9994(void* _this) /* const */ { + // NONMATCHING +} + +/* 802B999C-802B99AC 2B42DC 0010+00 1/1 0/0 0/0 .text dComIfGs_getStartPoint__Fv */ +static void dComIfGs_getStartPoint() { + // NONMATCHING +} + +/* 802B99AC-802B9A24 2B42EC 0078+00 1/1 0/0 0/0 .text unMuteSceneBgm__8Z2SeqMgrFUl */ +void Z2SeqMgr::unMuteSceneBgm(u32 param_0) { + // NONMATCHING +} + +/* 802B9A24-802B9A88 2B4364 0064+00 1/1 0/0 0/0 .text muteSceneBgm__8Z2SeqMgrFUlf */ +void Z2SeqMgr::muteSceneBgm(u32 param_0, f32 param_1) { + // NONMATCHING +} + +/* 802B9A88-802B9A94 2B43C8 000C+00 1/1 0/0 0/0 .text __as__10JAISoundIDFRC10JAISoundID + */ +extern "C" void __as__10JAISoundIDFRC10JAISoundID(JAISoundID* this_, JAISoundID const& param_0) { + // NONMATCHING +} + +/* 802B9A94-802B9AC4 2B43D4 0030+00 1/1 0/0 0/0 .text dComIfGs_isSaveSwitch__Fi */ +static void dComIfGs_isSaveSwitch(int param_0) { + // NONMATCHING +} + +/* 802B9AC4-802B9AD0 2B4404 000C+00 1/1 0/0 0/0 .text resetCrowdSize__7Z2SeMgrFv */ +void Z2SeMgr::resetCrowdSize() { + // NONMATCHING +} + +/* 802B9AD0-802B9AFC 2B4410 002C+00 1/1 0/0 0/0 .text setTwilightGateVol__8Z2SeqMgrFf */ +void Z2SeqMgr::setTwilightGateVol(f32 param_0) { + // NONMATCHING +} + +/* 802B9AFC-802B9B60 2B443C 0064+00 1/1 0/0 0/0 .text setWindStoneVol__8Z2SeqMgrFfUl */ +void Z2SeqMgr::setWindStoneVol(f32 param_0, u32 param_1) { + // NONMATCHING +} + +/* 802B9B60-802B9B68 -00001 0008+00 0/0 0/0 0/0 .text __ct__10JAISoundIDFUl */ +// JAISoundID::JAISoundID(u32 id) { +extern "C" void __ct__10JAISoundIDFUl(void* param_0, u32 param_1) { + *(u32*)param_0 = (u32)(param_1); +} + +/* 802B9B68-802B9C50 2B44A8 00E8+00 1/1 0/0 0/0 .text + * sceneChange__10Z2SceneMgrF10JAISoundIDUcUcUcUcUcb */ +void Z2SceneMgr::sceneChange(JAISoundID param_0, u8 param_1, u8 param_2, u8 param_3, u8 param_4, + u8 param_5, bool param_6) { + // NONMATCHING +} + +/* 802B9C50-802B9D40 2B4590 00F0+00 0/0 1/1 0/0 .text framework__10Z2SceneMgrFv */ +void Z2SceneMgr::framework() { + // NONMATCHING +} + +/* 802B9D40-802B9D98 2B4680 0058+00 0/0 1/1 0/0 .text load1stDynamicWave__10Z2SceneMgrFv + */ +void Z2SceneMgr::load1stDynamicWave() { + // NONMATCHING +} + +/* 802B9D98-802B9FC8 2B46D8 0230+00 2/2 0/0 0/0 .text _load1stWaveInner_1__10Z2SceneMgrFv + */ +void Z2SceneMgr::_load1stWaveInner_1() { + // NONMATCHING +} + +/* 802B9FC8-802BA09C 2B4908 00D4+00 2/2 0/0 0/0 .text _load1stWaveInner_2__10Z2SceneMgrFv + */ +void Z2SceneMgr::_load1stWaveInner_2() { + // NONMATCHING +} + +/* 802BA09C-802BA120 2B49DC 0084+00 0/0 1/1 0/0 .text check1stDynamicWave__10Z2SceneMgrFv + */ +bool Z2SceneMgr::check1stDynamicWave() { + // NONMATCHING +} + +/* 802BA120-802BA294 2B4A60 0174+00 0/0 2/2 0/0 .text load2ndDynamicWave__10Z2SceneMgrFv + */ +void Z2SceneMgr::load2ndDynamicWave() { + // NONMATCHING +} + +/* ############################################################################################## */ +/* 803CA9BC-803CAB18 -00001 015C+00 1/1 0/0 0/0 .data @5852 */ +SECTION_DATA static void* lit_5852[87] = { + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x150), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x150), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x204), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x23C), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x150), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x180), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x150), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x150), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x150), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x180), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x180), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x150), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x180), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x190), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x2A0), + (void*)(((char*)sceneBgmStart__10Z2SceneMgrFv) + 0x1B8), +}; + +/* 802BA294-802BA56C 2B4BD4 02D8+00 1/0 2/2 0/0 .text sceneBgmStart__10Z2SceneMgrFv */ +void Z2SceneMgr::sceneBgmStart() { + // NONMATCHING +} + +/* 802BA56C-802BA5C0 2B4EAC 0054+00 0/0 1/1 0/0 .text loadStaticWaves__10Z2SceneMgrFv */ +void Z2SceneMgr::loadStaticWaves() { + // NONMATCHING +} + +/* 802BA5C0-802BA5C8 2B4F00 0008+00 0/0 1/1 0/0 .text checkFirstWaves__10Z2SceneMgrFv */ +BOOL Z2SceneMgr::checkFirstWaves() { + return false; +} + +/* 802BA5C8-802BA630 2B4F08 0068+00 2/2 0/0 0/0 .text eraseSeWave__10Z2SceneMgrFUl */ +void Z2SceneMgr::eraseSeWave(u32 param_0) { + // NONMATCHING +} + +/* 802BA630-802BA698 2B4F70 0068+00 2/2 0/0 0/0 .text eraseBgmWave__10Z2SceneMgrFUl */ +void Z2SceneMgr::eraseBgmWave(u32 param_0) { + // NONMATCHING +} + +/* 802BA698-802BA704 2B4FD8 006C+00 1/1 0/0 0/0 .text getWaveLoadStatus__10Z2SceneMgrFUlUl */ +void Z2SceneMgr::getWaveLoadStatus(u32 param_0, u32 param_1) { + // NONMATCHING +} + +/* 802BA704-802BA770 2B5044 006C+00 3/3 0/0 0/0 .text loadSeWave__10Z2SceneMgrFUl */ +void Z2SceneMgr::loadSeWave(u32 param_0) { + // NONMATCHING +} + +/* 802BA770-802BA7DC 2B50B0 006C+00 3/3 0/0 0/0 .text loadBgmWave__10Z2SceneMgrFUl */ +void Z2SceneMgr::loadBgmWave(u32 param_0) { + // NONMATCHING +} + +/* 8039BFA8-8039BFA8 028608 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
\ No newline at end of file |
