// // Generated By: dol2asm // Translation Unit: Z2SceneMgr // #include "Z2AudioLib/Z2SceneMgr.h" #include "dol2asm.h" #include "dolphin/types.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 Z2StatusMgr { /* 802B617C */ void menuOut(); /* 802B61E8 */ void setDemoName(char*); /* 802B6734 */ void checkDayTime(); }; struct Z2SoundObjMgr { /* 802BF980 */ void setForceBattleArea(bool, u16, u16, u16); /* 802BFFEC */ void setGhostEnemyState(u8); /* 802C013C */ void deleteEnemyAll(); }; struct Z2SoundMgr { /* 802AA430 */ void resetFilterAll(); }; struct Z2SeqMgr { /* 802AF010 */ void bgmStart(u32, u32, s32); /* 802AF408 */ void bgmStop(u32, s32); /* 802AFB94 */ void bgmStreamPrepare(u32); /* 802AFDEC */ void bgmStreamCheckReady(); /* 802AFE18 */ void bgmStreamPlay(); /* 802AFF8C */ void changeBgmStatus(s32); /* 802B3318 */ void setHeightVolMod(bool, u32); /* 802B3398 */ void setTimeProcVolMod(bool, u32); /* 802B3EAC */ void checkBgmIDPlaying(u32); /* 802B4128 */ void resetBattleBgmParams(); /* 802B4164 */ void setBattleBgmOff(bool); /* 802B9968 */ void setFieldBgmPlay(bool); /* 802B99AC */ void unMuteSceneBgm(u32); /* 802B9A24 */ void muteSceneBgm(u32, f32); /* 802B9AD0 */ void setTwilightGateVol(f32); /* 802B9AFC */ void setWindStoneVol(f32, u32); }; struct Z2SeMgr { /* 802AB80C */ void resetModY(); /* 802AD94C */ void seStopAll(u32); /* 802AD9F4 */ void seMoveVolumeAll(f32, u32); /* 802B9AC4 */ void resetCrowdSize(); }; struct Z2FxLineMgr { /* 802BAEB8 */ void setSceneFx(s32); }; struct Z2EnvSeMgr { /* 802C699C */ void resetSceneInner(); /* 802C6AC0 */ void initSceneEnvSe(s32, s8, f32); }; template struct JSUList {}; /* JSUList */ struct JSUList__template2 { /* 802B9994 */ void func_802B9994(void* _this) /* const */; }; struct JAUSoundTable { /* 802A7160 */ void getTypeID(JAISoundID) const; }; struct JASHeap {}; struct JASWaveArc { /* 8029A4C0 */ void load(JASHeap*); /* 8029A580 */ void loadTail(JASHeap*); /* 8029A640 */ void erase(); }; struct JAIStreamMgr { /* 802B9978 */ void isActive() const; }; // // 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(); 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" void __as__10JAISoundIDFRC10JAISoundID(); 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 __ct__10JAISoundIDFUl(); 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" 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" void strcmp(); extern "C" u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */]; extern "C" extern u8 g_dComIfG_gameInfo[122384]; extern "C" extern u8 struct_80450860[4]; 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 u8 data_80450B60[4]; extern "C" extern u8 data_80450B7C[4]; extern "C" extern u8 data_80450B80[4]; extern "C" extern u8 data_80450B84[4]; extern "C" extern u8 data_80450B88[4]; extern "C" extern u8 data_80450CC0[4 + 4 /* padding */]; // // Declarations: // /* 802B6840-802B68B0 2B1180 0070+00 0/0 1/1 0/0 .text __ct__10Z2SceneMgrFv */ // Missing 2 instructions (beginning and end) #ifdef NONMATCHING Z2SceneMgr::Z2SceneMgr(void) { lbl_80450B80 = this; sceneNum = -1; timer = -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; return; } #else #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm Z2SceneMgr::Z2SceneMgr() { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/__ct__10Z2SceneMgrFv.s" } #pragma pop #endif /* 802B68B0-802B68E0 2B11F0 0030+00 0/0 1/1 0/0 .text setInDarkness__10Z2SceneMgrFb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::setInDarkness(bool param_0) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/setInDarkness__10Z2SceneMgrFb.s" } #pragma pop /* ############################################################################################## */ /* 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) { Z2SoundMgr* Z2soundMgrPtr; sceneExist = param_1; timer = 0; Z2soundMgrPtr = lbl_80450B60; if (param_1 == false) { Z2soundMgrPtr->JAISoundParamsMove->moveVolume(FLOAT_LABEL(lit_3511), 0xb4); } else { inGame = 1; if (SeWave_3 == 0x85) { Z2soundMgrPtr->JAISoundParamsMove->moveVolume(FLOAT_LABEL(lit_3511), 0); } else { if (SeWave_3 == 0x7f) { lbl_80450B88->seMoveVolumeAll(FLOAT_LABEL(lit_3511), 0); } else { Z2soundMgrPtr->JAISoundParamsMove->moveVolume(lit_3512, 0x21); } } } return; } #else #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::setSceneExist(bool param_0) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/setSceneExist__10Z2SceneMgrFb.s" } #pragma pop #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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::setFadeOutStart(u8 param_0) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/setFadeOutStart__10Z2SceneMgrFUc.s" } #pragma pop /* 802B6A18-802B6AF8 2B1358 00E0+00 0/0 1/1 0/0 .text setFadeInStart__10Z2SceneMgrFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::setFadeInStart(u8 param_0) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/setFadeInStart__10Z2SceneMgrFUc.s" } #pragma pop /* ############################################################################################## */ /* 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::setSceneName(char* param_0, s32 param_1, s32 param_2) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/setSceneName__10Z2SceneMgrFPcll.s" } #pragma pop //! @meme this looks to be non-inlined here because @ref setSceneName is too large JAISoundID::JAISoundID(JAISoundID const& soundIdToSet) { mId = soundIdToSet.mId; } /* 802B9968-802B9978 2B42A8 0010+00 1/1 0/0 0/0 .text setFieldBgmPlay__8Z2SeqMgrFb */ // 1 Instruction off #ifdef NONMATCHING void Z2SeqMgr::setFieldBgmPlay(bool param_1) { unk_1 = (param_1 & 1U) << 2 | unk_1 & 0xfb; } #else #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SeqMgr::setFieldBgmPlay(bool param_0) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/setFieldBgmPlay__8Z2SeqMgrFb.s" } #pragma pop #endif /* 802B9978-802B9988 2B42B8 0010+00 1/1 0/0 0/0 .text isActive__12JAIStreamMgrCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void JAIStreamMgr::isActive() const { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/isActive__12JAIStreamMgrCFv.s" } #pragma pop /* 802B9988-802B9994 2B42C8 000C+00 1/1 0/0 0/0 .text getID__8JAISoundCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm JAISoundID JAISound::getID() const { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/getID__8JAISoundCFv.s" } #pragma pop /* 802B9994-802B999C 2B42D4 0008+00 1/1 0/0 0/0 .text getFirst__19JSUList<9JAIStream>CFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void func_802B9994(void* _this) /* const */ { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/func_802B9994.s" } #pragma pop /* 802B999C-802B99AC 2B42DC 0010+00 1/1 0/0 0/0 .text dComIfGs_getStartPoint__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfGs_getStartPoint() { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/dComIfGs_getStartPoint__Fv.s" } #pragma pop /* 802B99AC-802B9A24 2B42EC 0078+00 1/1 0/0 0/0 .text unMuteSceneBgm__8Z2SeqMgrFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SeqMgr::unMuteSceneBgm(u32 param_0) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/unMuteSceneBgm__8Z2SeqMgrFUl.s" } #pragma pop /* 802B9A24-802B9A88 2B4364 0064+00 1/1 0/0 0/0 .text muteSceneBgm__8Z2SeqMgrFUlf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SeqMgr::muteSceneBgm(u32 param_0, f32 param_1) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/muteSceneBgm__8Z2SeqMgrFUlf.s" } #pragma pop /* 802B9A88-802B9A94 2B43C8 000C+00 1/1 0/0 0/0 .text __as__10JAISoundIDFRC10JAISoundID */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void JAISoundID::operator=(JAISoundID const& param_0) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/__as__10JAISoundIDFRC10JAISoundID.s" } #pragma pop /* 802B9A94-802B9AC4 2B43D4 0030+00 1/1 0/0 0/0 .text dComIfGs_isSaveSwitch__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dComIfGs_isSaveSwitch(int param_0) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/dComIfGs_isSaveSwitch__Fi.s" } #pragma pop /* 802B9AC4-802B9AD0 2B4404 000C+00 1/1 0/0 0/0 .text resetCrowdSize__7Z2SeMgrFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SeMgr::resetCrowdSize() { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/resetCrowdSize__7Z2SeMgrFv.s" } #pragma pop /* 802B9AD0-802B9AFC 2B4410 002C+00 1/1 0/0 0/0 .text setTwilightGateVol__8Z2SeqMgrFf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SeqMgr::setTwilightGateVol(f32 param_0) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/setTwilightGateVol__8Z2SeqMgrFf.s" } #pragma pop /* 802B9AFC-802B9B60 2B443C 0064+00 1/1 0/0 0/0 .text setWindStoneVol__8Z2SeqMgrFfUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SeqMgr::setWindStoneVol(f32 param_0, u32 param_1) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/setWindStoneVol__8Z2SeqMgrFfUl.s" } #pragma pop /* 802B9B60-802B9B68 -00001 0008+00 0/0 0/0 0/0 .text __ct__10JAISoundIDFUl */ JAISoundID::JAISoundID(u32 id) { mId = id; } /* 802B9B68-802B9C50 2B44A8 00E8+00 1/1 0/0 0/0 .text * sceneChange__10Z2SceneMgrF10JAISoundIDUcUcUcUcUcb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::sceneChange(JAISoundID param_0, u8 param_1, u8 param_2, u8 param_3, u8 param_4, u8 param_5, bool param_6) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/sceneChange__10Z2SceneMgrF10JAISoundIDUcUcUcUcUcb.s" } #pragma pop /* 802B9C50-802B9D40 2B4590 00F0+00 0/0 1/1 0/0 .text framework__10Z2SceneMgrFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::framework() { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/framework__10Z2SceneMgrFv.s" } #pragma pop /* 802B9D40-802B9D98 2B4680 0058+00 0/0 1/1 0/0 .text load1stDynamicWave__10Z2SceneMgrFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::load1stDynamicWave() { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/load1stDynamicWave__10Z2SceneMgrFv.s" } #pragma pop /* 802B9D98-802B9FC8 2B46D8 0230+00 2/2 0/0 0/0 .text _load1stWaveInner_1__10Z2SceneMgrFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::_load1stWaveInner_1() { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/_load1stWaveInner_1__10Z2SceneMgrFv.s" } #pragma pop /* 802B9FC8-802BA09C 2B4908 00D4+00 2/2 0/0 0/0 .text _load1stWaveInner_2__10Z2SceneMgrFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::_load1stWaveInner_2() { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/_load1stWaveInner_2__10Z2SceneMgrFv.s" } #pragma pop /* 802BA09C-802BA120 2B49DC 0084+00 0/0 1/1 0/0 .text check1stDynamicWave__10Z2SceneMgrFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::check1stDynamicWave() { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/check1stDynamicWave__10Z2SceneMgrFv.s" } #pragma pop /* 802BA120-802BA294 2B4A60 0174+00 0/0 2/2 0/0 .text load2ndDynamicWave__10Z2SceneMgrFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::load2ndDynamicWave() { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/load2ndDynamicWave__10Z2SceneMgrFv.s" } #pragma pop /* ############################################################################################## */ /* 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::sceneBgmStart() { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/sceneBgmStart__10Z2SceneMgrFv.s" } #pragma pop /* 802BA56C-802BA5C0 2B4EAC 0054+00 0/0 1/1 0/0 .text loadStaticWaves__10Z2SceneMgrFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::loadStaticWaves() { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/loadStaticWaves__10Z2SceneMgrFv.s" } #pragma pop /* 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::eraseSeWave(u32 param_0) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/eraseSeWave__10Z2SceneMgrFUl.s" } #pragma pop /* 802BA630-802BA698 2B4F70 0068+00 2/2 0/0 0/0 .text eraseBgmWave__10Z2SceneMgrFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::eraseBgmWave(u32 param_0) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/eraseBgmWave__10Z2SceneMgrFUl.s" } #pragma pop /* 802BA698-802BA704 2B4FD8 006C+00 1/1 0/0 0/0 .text getWaveLoadStatus__10Z2SceneMgrFUlUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::getWaveLoadStatus(u32 param_0, u32 param_1) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/getWaveLoadStatus__10Z2SceneMgrFUlUl.s" } #pragma pop /* 802BA704-802BA770 2B5044 006C+00 3/3 0/0 0/0 .text loadSeWave__10Z2SceneMgrFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::loadSeWave(u32 param_0) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/loadSeWave__10Z2SceneMgrFUl.s" } #pragma pop /* 802BA770-802BA7DC 2B50B0 006C+00 3/3 0/0 0/0 .text loadBgmWave__10Z2SceneMgrFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SceneMgr::loadBgmWave(u32 param_0) { nofralloc #include "asm/Z2AudioLib/Z2SceneMgr/loadBgmWave__10Z2SceneMgrFUl.s" } #pragma pop /* 8039BFA8-8039BFA8 028608 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */