.dead section fix

This commit is contained in:
Julgodis
2021-03-31 23:22:32 +02:00
parent 2404fb33c7
commit b6eed5208d
8427 changed files with 1951354 additions and 667431 deletions
-1
View File
@@ -60,7 +60,6 @@ $(BUILD_DIR)/libZ2AudioLib.a: $(LIBZ2AUDIOLIB_A_O_FILES)
@echo linking... $(BUILD_DIR)/libZ2AudioLib.a
@echo $(LIBZ2AUDIOLIB_A_O_FILES) > build/LIBZ2AUDIOLIB_A_ofiles
@$(LD) -xm l $(LIBZ2AUDIOLIB_A_LDFLAGS) -o $(BUILD_DIR)/libZ2AudioLib.a @build/LIBZ2AUDIOLIB_A_ofiles
@$(STRIP) -d -R .dead -R .comment $(BUILD_DIR)/libZ2AudioLib.a
$(BUILD_DIR)/libs/Z2AudioLib/%.o: libs/Z2AudioLib/%.cpp
@mkdir -p $(@D)
File diff suppressed because it is too large Load Diff
+276 -66
View File
@@ -1,173 +1,383 @@
//
//
// Generated By: dol2asm
// Translation Unit: Z2AudioArcLoader
//
//
#include "Z2AudioLib/Z2AudioArcLoader.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "Z2AudioLib/Z2AudioArcLoader.h"
//
//
// Types:
//
//
struct JKRHeap {};
struct JKRHeap {
};
struct JKRArchive {
struct EMountDirection {};
struct EMountDirection {
};
/* 802D5840 */ void mount(void*, JKRHeap*, JKRArchive::EMountDirection);
/* 802D5840 */ // False False
// void* False
// void False
// JKRHeap* False
// JKRHeap False
// JKRArchive::EMountDirection False
void mount(void*, JKRHeap*, JKRArchive::EMountDirection);
};
struct Z2FxLineMgr {
/* 802BA7FC */ void initDataArc(JKRArchive*, JKRHeap*);
/* 802BA7FC */ // False False
// JKRArchive* False
// JKRArchive False
// JKRHeap* False
// JKRHeap False
void initDataArc(JKRArchive*, JKRHeap*);
};
struct JAUSection {};
struct JAUSection {
};
struct Z2AudioArcLoader {
/* 802A9A34 */ Z2AudioArcLoader(JAUSection*);
/* 802A9A70 */ void readCommandMore(u32);
/* 802A9AC8 */ void readBFCA(void const*);
/* 802A9B54 */ void readBSTN(void const*, u32);
/* 802A9B58 */ ~Z2AudioArcLoader();
/* 802A9A34 */ // False False
// JAUSection* False
// JAUSection False
Z2AudioArcLoader(JAUSection*);
/* 802A9A70 */ // True False
// u32 False
void readCommandMore(u32);
/* 802A9AC8 */ // True False
// void const* False
// void const False
// void False
void readBFCA(void const*);
/* 802A9B54 */ // True False
// void False
// void const* False
// void const False
// void False
// u32 False
void readBSTN(void const*, u32);
/* 802A9B58 */ // True False
~Z2AudioArcLoader();
};
struct JAUSectionHeap {
/* 802A6094 */ void getOpenSection();
/* 802A6094 */ // False False
void getOpenSection();
};
struct JAUAudioArcLoader {
/* 802A4740 */ JAUAudioArcLoader(JAUSection*);
/* 802A47AC */ void readWS(u32, void const*, u32);
/* 802A4804 */ void readBNK(u32, void const*);
/* 802A4834 */ void readBSC(void const*, u32);
/* 802A4858 */ void readBST(void const*, u32);
/* 802A48A8 */ void readBMS(u32, void const*, u32);
/* 802A48D4 */ void readBMS_fromArchive(u32);
/* 802A4900 */ void newVoiceBank(u32, u32);
/* 802A4930 */ void newDynamicSeqBlock(u32);
/* 802A4968 */ void readBSFT(void const*);
/* 802A4990 */ void beginBNKList(u32, u32);
/* 802A49B4 */ void endBNKList();
/* 802A49D8 */ void readMaxSeCategory(int, int, int);
/* 802A4740 */ // False False
// JAUSection* False
// JAUSection False
JAUAudioArcLoader(JAUSection*);
/* 802A47AC */ // False False
// u32 False
// void const* False
// void const False
// void False
// u32 False
void readWS(u32, void const*, u32);
/* 802A4804 */ // False False
// u32 False
// void const* False
// void const False
// void False
void readBNK(u32, void const*);
/* 802A4834 */ // False False
// void const* False
// void const False
// void False
// u32 False
void readBSC(void const*, u32);
/* 802A4858 */ // False False
// void const* False
// void const False
// void False
// u32 False
void readBST(void const*, u32);
/* 802A48A8 */ // False False
// u32 False
// void const* False
// void const False
// void False
// u32 False
void readBMS(u32, void const*, u32);
/* 802A48D4 */ // False False
// u32 False
void readBMS_fromArchive(u32);
/* 802A4900 */ // False False
// u32 False
// u32 False
void newVoiceBank(u32, u32);
/* 802A4930 */ // False False
// u32 False
void newDynamicSeqBlock(u32);
/* 802A4968 */ // False False
// void const* False
// void const False
// void False
void readBSFT(void const*);
/* 802A4990 */ // False False
// u32 False
// u32 False
void beginBNKList(u32, u32);
/* 802A49B4 */ // False False
void endBNKList();
/* 802A49D8 */ // False False
// int False
// int False
// int False
void readMaxSeCategory(int, int, int);
};
struct JAUAudioArcInterpreter {
/* 802A4260 */ ~JAUAudioArcInterpreter();
/* 802A4260 */ // False False
~JAUAudioArcInterpreter();
};
//
//
// Forward References:
//
//
// False False
// JAUSection* False
// JAUSection False
extern "C" void __ct__16Z2AudioArcLoaderFP10JAUSection();
// True False
// u32 False
extern "C" void readCommandMore__16Z2AudioArcLoaderFUl();
// True False
// void const* False
// void const False
// void False
extern "C" void readBFCA__16Z2AudioArcLoaderFPCv();
// True False
// void False
// void const* False
// void const False
// void False
// u32 False
extern "C" void readBSTN__16Z2AudioArcLoaderFPCvUl();
// True False
extern "C" void __dt__16Z2AudioArcLoaderFv();
extern "C" extern void* __vt__16Z2AudioArcLoader[17 + 1 /* padding */];
//
//
// External References:
//
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
extern "C" void __dt__22JAUAudioArcInterpreterFv();
// False False
// JAUSection* False
// JAUSection False
extern "C" void __ct__17JAUAudioArcLoaderFP10JAUSection();
// False False
// u32 False
// void const* False
// void const False
// void False
// u32 False
extern "C" void readWS__17JAUAudioArcLoaderFUlPCvUl();
// False False
// u32 False
// void const* False
// void const False
// void False
extern "C" void readBNK__17JAUAudioArcLoaderFUlPCv();
// False False
// void const* False
// void const False
// void False
// u32 False
extern "C" void readBSC__17JAUAudioArcLoaderFPCvUl();
// False False
// void const* False
// void const False
// void False
// u32 False
extern "C" void readBST__17JAUAudioArcLoaderFPCvUl();
// False False
// u32 False
// void const* False
// void const False
// void False
// u32 False
extern "C" void readBMS__17JAUAudioArcLoaderFUlPCvUl();
// False False
// u32 False
extern "C" void readBMS_fromArchive__17JAUAudioArcLoaderFUl();
// False False
// u32 False
// u32 False
extern "C" void newVoiceBank__17JAUAudioArcLoaderFUlUl();
// False False
// u32 False
extern "C" void newDynamicSeqBlock__17JAUAudioArcLoaderFUl();
// False False
// void const* False
// void const False
// void False
extern "C" void readBSFT__17JAUAudioArcLoaderFPCv();
// False False
// u32 False
// u32 False
extern "C" void beginBNKList__17JAUAudioArcLoaderFUlUl();
// False False
extern "C" void endBNKList__17JAUAudioArcLoaderFv();
// False False
// int False
// int False
// int False
extern "C" void readMaxSeCategory__17JAUAudioArcLoaderFiii();
// False False
extern "C" void getOpenSection__14JAUSectionHeapFv();
// False False
// JKRArchive* False
// JKRArchive False
// JKRHeap* False
// JKRHeap False
extern "C" void initDataArc__11Z2FxLineMgrFP10JKRArchiveP7JKRHeap();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
// void* False
// void False
// JKRHeap* False
// JKRHeap False
// JKRArchive::EMountDirection False
extern "C" void mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_29();
extern "C" extern void* __vt__17JAUAudioArcLoader[17 + 1 /* padding */];
extern "C" extern u8 data_80450B40[4];
extern "C" extern u8 data_80450CC0[4 + 4 /* padding */];
extern "C" extern u8 sCurrentHeap__7JKRHeap[4];
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803C9CD0-803C9D18 0044+04 s=2 e=1 z=0 None .data __vt__16Z2AudioArcLoader */
/* 803C9CD0-803C9D18 0044+04 s=2 e=1 z=0 None .data __vt__16Z2AudioArcLoader */
SECTION_DATA void* __vt__16Z2AudioArcLoader[17 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__16Z2AudioArcLoaderFv,
(void*)readWS__17JAUAudioArcLoaderFUlPCvUl,
(void*)readBNK__17JAUAudioArcLoaderFUlPCv,
(void*)readBSC__17JAUAudioArcLoaderFPCvUl,
(void*)readBST__17JAUAudioArcLoaderFPCvUl,
(void*)readBSTN__16Z2AudioArcLoaderFPCvUl,
(void*)readBMS__17JAUAudioArcLoaderFUlPCvUl,
(void*)readBMS_fromArchive__17JAUAudioArcLoaderFUl,
(void*)newVoiceBank__17JAUAudioArcLoaderFUlUl,
(void*)newDynamicSeqBlock__17JAUAudioArcLoaderFUl,
(void*)readBSFT__17JAUAudioArcLoaderFPCv,
(void*)readMaxSeCategory__17JAUAudioArcLoaderFiii,
(void*)beginBNKList__17JAUAudioArcLoaderFUlUl,
(void*)endBNKList__17JAUAudioArcLoaderFv,
(void*)readCommandMore__16Z2AudioArcLoaderFUl,
/* padding */
NULL,
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__16Z2AudioArcLoaderFv,
(void*)readWS__17JAUAudioArcLoaderFUlPCvUl,
(void*)readBNK__17JAUAudioArcLoaderFUlPCv,
(void*)readBSC__17JAUAudioArcLoaderFPCvUl,
(void*)readBST__17JAUAudioArcLoaderFPCvUl,
(void*)readBSTN__16Z2AudioArcLoaderFPCvUl,
(void*)readBMS__17JAUAudioArcLoaderFUlPCvUl,
(void*)readBMS_fromArchive__17JAUAudioArcLoaderFUl,
(void*)newVoiceBank__17JAUAudioArcLoaderFUlUl,
(void*)newDynamicSeqBlock__17JAUAudioArcLoaderFUl,
(void*)readBSFT__17JAUAudioArcLoaderFPCv,
(void*)readMaxSeCategory__17JAUAudioArcLoaderFiii,
(void*)beginBNKList__17JAUAudioArcLoaderFUlUl,
(void*)endBNKList__17JAUAudioArcLoaderFv,
(void*)readCommandMore__16Z2AudioArcLoaderFUl,
/* padding */
NULL,
};
/* 802A9A34-802A9A70 003C+00 s=0 e=1 z=0 None .text __ct__16Z2AudioArcLoaderFP10JAUSection */
/* 802A9A34-802A9A70 003C+00 s=0 e=1 z=0 None .text __ct__16Z2AudioArcLoaderFP10JAUSection */
// 802A9A48: 802A4740 (__ct__17JAUAudioArcLoaderFP10JAUSection)
// 802A9A4C: 803C9CD0 (__vt__16Z2AudioArcLoader)
// 802A9A50: 803C9CD0 (__vt__16Z2AudioArcLoader)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JAUSection* False
// JAUSection False
asm Z2AudioArcLoader::Z2AudioArcLoader(JAUSection* param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2AudioArcLoader/__ct__16Z2AudioArcLoaderFP10JAUSection.s"
}
#pragma pop
/* 802A9A70-802A9AC8 0058+00 s=1 e=0 z=0 None .text readCommandMore__16Z2AudioArcLoaderFUl */
/* 802A9A70-802A9AC8 0058+00 s=1 e=0 z=0 None .text readCommandMore__16Z2AudioArcLoaderFUl */
// 802A9AAC: 802A9AC8 (readBFCA__16Z2AudioArcLoaderFPCv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// u32 False
asm void Z2AudioArcLoader::readCommandMore(u32 param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2AudioArcLoader/readCommandMore__16Z2AudioArcLoaderFUl.s"
}
#pragma pop
/* 802A9AC8-802A9B54 008C+00 s=1 e=0 z=0 None .text readBFCA__16Z2AudioArcLoaderFPCv */
/* 802A9AC8-802A9B54 008C+00 s=1 e=0 z=0 None .text readBFCA__16Z2AudioArcLoaderFPCv */
// 802A9AD8: 803621DC (_savegpr_29)
// 802A9AE0: 80450CC0 (data_80450CC0)
// 802A9AE8: 802A6094 (getOpenSection__14JAUSectionHeapFv)
// 802A9B08: 80451374 (sCurrentHeap__7JKRHeap)
// 802A9B10: 802D5840 (mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection)
// 802A9B18: 80450B40 (data_80450B40)
// 802A9B24: 802BA7FC (initDataArc__11Z2FxLineMgrFP10JKRArchiveP7JKRHeap)
// 802A9B40: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// void const* False
// void const False
// void False
asm void Z2AudioArcLoader::readBFCA(void const* param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2AudioArcLoader/readBFCA__16Z2AudioArcLoaderFPCv.s"
}
#pragma pop
/* 802A9B54-802A9B58 0004+00 s=1 e=0 z=0 None .text readBSTN__16Z2AudioArcLoaderFPCvUl */
/* 802A9B54-802A9B58 0004+00 s=1 e=0 z=0 None .text readBSTN__16Z2AudioArcLoaderFPCvUl */
// True False
// void False
// void const* False
// void const False
// void False
// u32 False
void Z2AudioArcLoader::readBSTN(void const* param_0, u32 param_1) {
/* empty function */
/* empty function */
}
/* 802A9B58-802A9BC8 0070+00 s=1 e=0 z=0 None .text __dt__16Z2AudioArcLoaderFv */
/* 802A9B58-802A9BC8 0070+00 s=1 e=0 z=0 None .text __dt__16Z2AudioArcLoaderFv */
// 802A9B78: 803C9CD0 (__vt__16Z2AudioArcLoader)
// 802A9B7C: 803C9CD0 (__vt__16Z2AudioArcLoader)
// 802A9B88: 803C9A78 (__vt__17JAUAudioArcLoader)
// 802A9B8C: 803C9A78 (__vt__17JAUAudioArcLoader)
// 802A9B98: 802A4260 (__dt__22JAUAudioArcInterpreterFv)
// 802A9BA8: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm Z2AudioArcLoader::~Z2AudioArcLoader() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2AudioArcLoader/__dt__16Z2AudioArcLoaderFv.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
+176 -55
View File
@@ -1,164 +1,285 @@
//
//
// Generated By: dol2asm
// Translation Unit: Z2Calc
//
//
#include "Z2AudioLib/Z2Calc.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "Z2AudioLib/Z2Calc.h"
//
//
// Types:
//
//
struct Z2Calc {
struct CurveSign {};
struct CurveSign {
};
struct FNoise1f {
/* 802A9944 */ void setParam(f32, f32, f32);
/* 802A9958 */ void tau(f32);
/* 802A99A0 */ void calcNoise1f();
};
struct FNoise1f {
/* 802A9944 */ // False False
// f32 False
// f32 False
// f32 False
void setParam(f32, f32, f32);
/* 802A9958 */ // True False
// f32 False
void tau(f32);
/* 802A99A0 */ // False False
void calcNoise1f();
};
/* 802A968C */ void linearTransform(f32, f32, f32, f32, f32, bool);
/* 802A96F4 */ void getParamByExp(f32, f32, f32, f32, f32, f32, Z2Calc::CurveSign);
/* 802A9814 */ void getRandom(f32, f32, f32);
/* 802A98D4 */ void getRandom_0_1();
/* 802A968C */ // False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// bool False
void linearTransform(f32, f32, f32, f32, f32, bool);
/* 802A96F4 */ // False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// Z2Calc::CurveSign False
void getParamByExp(f32, f32, f32, f32, f32, f32, Z2Calc::CurveSign);
/* 802A9814 */ // False False
// f32 False
// f32 False
// f32 False
void getRandom(f32, f32, f32);
/* 802A98D4 */ // False False
void getRandom_0_1();
};
struct JMath {
struct TRandom_fast_ {
/* 80339AE4 */ TRandom_fast_(u32);
};
struct TRandom_fast_ {
/* 80339AE4 */ // False False
// u32 False
TRandom_fast_(u32);
};
};
//
//
// Forward References:
//
//
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// bool False
extern "C" void linearTransform__6Z2CalcFfffffb();
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// Z2Calc::CurveSign False
extern "C" void getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign();
// False False
// f32 False
// f32 False
// f32 False
extern "C" void getRandom__6Z2CalcFfff();
// False False
extern "C" void getRandom_0_1__6Z2CalcFv();
// False False
// f32 False
// f32 False
// f32 False
extern "C" void setParam__Q26Z2Calc8FNoise1fFfff();
// True False
// f32 False
extern "C" void tau__Q26Z2Calc8FNoise1fFf();
// False False
extern "C" void calcNoise1f__Q26Z2Calc8FNoise1fFv();
extern "C" extern f32 cEqualCSlope__6Z2Calc;
extern "C" extern f32 cEqualPSlope__6Z2Calc;
//
//
// External References:
//
//
// False False
// u32 False
extern "C" void __ct__Q25JMath13TRandom_fast_FUl();
// False False
extern "C" void exp();
// False False
extern "C" void pow();
//
//
// Declarations:
//
//
/* 802A968C-802A96F4 0068+00 s=1 e=16 z=0 None .text linearTransform__6Z2CalcFfffffb */
/* 802A968C-802A96F4 0068+00 s=1 e=16 z=0 None .text linearTransform__6Z2CalcFfffffb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2Calc::linearTransform(f32 param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4,
bool param_5) {
nofralloc
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// bool False
asm void Z2Calc::linearTransform(f32 param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4, bool param_5) {
nofralloc
#include "asm/Z2AudioLib/Z2Calc/linearTransform__6Z2CalcFfffffb.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455820-80455824 0004+00 s=0 e=1 z=0 None .sdata2 cEqualCSlope__6Z2Calc */
/* 80455820-80455824 0004+00 s=0 e=1 z=0 None .sdata2 cEqualCSlope__6Z2Calc */
SECTION_SDATA2 f32 cEqualCSlope__6Z2Calc = 1.0f;
/* 80455824-80455828 0004+00 s=0 e=1 z=0 None .sdata2 cEqualPSlope__6Z2Calc */
/* 80455824-80455828 0004+00 s=0 e=1 z=0 None .sdata2 cEqualPSlope__6Z2Calc */
SECTION_SDATA2 f32 cEqualPSlope__6Z2Calc = 0.5f;
/* 80455828-8045582C 0004+00 s=1 e=0 z=0 None .sdata2 @380 */
/* 80455828-8045582C 0004+00 s=1 e=0 z=0 None .sdata2 @380 */
SECTION_SDATA2 static u8 lit_380[4] = {
0x00,
0x00,
0x00,
0x00,
0x00, 0x00, 0x00, 0x00,
};
/* 8045582C-80455830 0004+00 s=4 e=0 z=0 None .sdata2 @381 */
/* 8045582C-80455830 0004+00 s=4 e=0 z=0 None .sdata2 @381 */
SECTION_SDATA2 static f32 lit_381 = 1.0f;
/* 802A96F4-802A9814 0120+00 s=0 e=29 z=0 None .text
* getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign */
/* 802A96F4-802A9814 0120+00 s=0 e=29 z=0 None .text getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign */
// 802A9734: 80455828 (lit_380)
// 802A9740: 802A968C (linearTransform__6Z2CalcFfffffb)
// 802A9744: 8036C740 (exp)
// 802A9750: 8036C740 (exp)
// 802A975C: 8045582C (lit_381)
// 802A976C: 802A968C (linearTransform__6Z2CalcFfffffb)
// 802A977C: 80455828 (lit_380)
// 802A9784: 802A968C (linearTransform__6Z2CalcFfffffb)
// 802A9788: 8036C740 (exp)
// 802A9794: 8036C740 (exp)
// 802A97A0: 8045582C (lit_381)
// 802A97B0: 802A968C (linearTransform__6Z2CalcFfffffb)
// 802A97C4: 802A968C (linearTransform__6Z2CalcFfffffb)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2Calc::getParamByExp(f32 param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4,
f32 param_5, Z2Calc::CurveSign param_6) {
nofralloc
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// Z2Calc::CurveSign False
asm void Z2Calc::getParamByExp(f32 param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, Z2Calc::CurveSign param_6) {
nofralloc
#include "asm/Z2AudioLib/Z2Calc/getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455830-80455834 0004+00 s=1 e=0 z=0 None .sdata2 @396 */
/* 80455830-80455834 0004+00 s=1 e=0 z=0 None .sdata2 @396 */
SECTION_SDATA2 static f32 lit_396 = 2.0f;
/* 80455834-80455838 0004+00 s=1 e=0 z=0 None .sdata2 @397 */
/* 80455834-80455838 0004+00 s=1 e=0 z=0 None .sdata2 @397 */
SECTION_SDATA2 static f32 lit_397 = -2.0f;
/* 802A9814-802A98D4 00C0+00 s=0 e=2 z=0 None .text getRandom__6Z2CalcFfff */
/* 802A9814-802A98D4 00C0+00 s=0 e=2 z=0 None .text getRandom__6Z2CalcFfff */
// 802A9854: 80455830 (lit_396)
// 802A985C: 80455834 (lit_397)
// 802A9860: 8045582C (lit_381)
// 802A986C: 802A98D4 (getRandom_0_1__6Z2CalcFv)
// 802A9888: 802A98D4 (getRandom_0_1__6Z2CalcFv)
// 802A9890: 8036C780 (pow)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
// f32 False
// f32 False
asm void Z2Calc::getRandom(f32 param_0, f32 param_1, f32 param_2) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2Calc/getRandom__6Z2CalcFfff.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451330-80451334 0004+00 s=1 e=0 z=0 None .sbss None */
/* 80451330-80451334 0004+00 s=1 e=0 z=0 None .sbss None */
static u8 data_80451330[4];
/* 80451334-80451338 0004+00 s=1 e=0 z=0 None .sbss oRandom$401 */
/* 80451334-80451338 0004+00 s=1 e=0 z=0 None .sbss oRandom$401 */
static u8 oRandom[4];
/* 802A98D4-802A9944 0070+00 s=1 e=1 z=0 None .text getRandom_0_1__6Z2CalcFv */
/* 802A98D4-802A9944 0070+00 s=1 e=1 z=0 None .text getRandom_0_1__6Z2CalcFv */
// 802A98E0: 80451330 (data_80451330)
// 802A98EC: 80451334 (oRandom)
// 802A98F4: 80339AE4 (__ct__Q25JMath13TRandom_fast_FUl)
// 802A98FC: 80451330 (data_80451330)
// 802A9900: 80451334 (oRandom)
// 802A9918: 80451334 (oRandom)
// 802A992C: 8045582C (lit_381)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2Calc::getRandom_0_1() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2Calc/getRandom_0_1__6Z2CalcFv.s"
}
#pragma pop
/* 802A9944-802A9958 0014+00 s=0 e=1 z=0 None .text setParam__Q26Z2Calc8FNoise1fFfff */
/* 802A9944-802A9958 0014+00 s=0 e=1 z=0 None .text setParam__Q26Z2Calc8FNoise1fFfff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
// f32 False
// f32 False
asm void Z2Calc::FNoise1f::setParam(f32 param_0, f32 param_1, f32 param_2) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2Calc/setParam__Q26Z2Calc8FNoise1fFfff.s"
}
#pragma pop
/* 802A9958-802A99A0 0048+00 s=1 e=0 z=0 None .text tau__Q26Z2Calc8FNoise1fFf */
/* 802A9958-802A99A0 0048+00 s=1 e=0 z=0 None .text tau__Q26Z2Calc8FNoise1fFf */
// 802A9960: 8045582C (lit_381)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// f32 False
asm void Z2Calc::FNoise1f::tau(f32 param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2Calc/tau__Q26Z2Calc8FNoise1fFf.s"
}
#pragma pop
/* 802A99A0-802A9A34 0094+00 s=0 e=5 z=0 None .text calcNoise1f__Q26Z2Calc8FNoise1fFv */
/* 802A99A0-802A9A34 0094+00 s=0 e=5 z=0 None .text calcNoise1f__Q26Z2Calc8FNoise1fFv */
// 802A9A14: 802A9958 (tau__Q26Z2Calc8FNoise1fFf)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2Calc::FNoise1f::calcNoise1f() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2Calc/calcNoise1f__Q26Z2Calc8FNoise1fFv.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+336 -123
View File
@@ -1,81 +1,192 @@
//
//
// Generated By: dol2asm
// Translation Unit: Z2FxLineMgr
//
//
#include "Z2AudioLib/Z2FxLineMgr.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "Z2AudioLib/Z2FxLineMgr.h"
//
//
// Types:
//
struct JKRArchive {
/* 802D5D38 */ void getResource(u16);
/* 802D610C */ void countResource() const;
};
//
struct JKRHeap {
/* 802CE500 */ void free(void*, JKRHeap*);
/* 802CE500 */ // False False
// void* False
// void False
// JKRHeap* False
// JKRHeap False
void free(void*, JKRHeap*);
};
struct Z2FxLineConfig {};
struct JKRArchive {
/* 802D5D38 */ // False False
// u16 False
void getResource(u16);
/* 802D610C */ // False False
void countResource() const;
};
struct Z2FxLineConfig {
};
struct Z2FxLineMgr {
/* 802BA7DC */ Z2FxLineMgr();
/* 802BA7FC */ void initDataArc(JKRArchive*, JKRHeap*);
/* 802BAC28 */ void setLineID(s8, bool, bool);
/* 802BAC74 */ void setLine(Z2FxLineConfig*, bool, bool);
/* 802BAE1C */ void setFxForceOff(bool);
/* 802BAE48 */ void setUnderWaterFx(bool);
/* 802BAEB8 */ void setSceneFx(s32);
/* 802BA7DC */ // False False
Z2FxLineMgr();
/* 802BA7FC */ // False False
// JKRArchive* False
// JKRArchive False
// JKRHeap* False
// JKRHeap False
void initDataArc(JKRArchive*, JKRHeap*);
/* 802BAC28 */ // True False
// s8 False
// bool False
// bool False
void setLineID(s8, bool, bool);
/* 802BAC74 */ // True False
// Z2FxLineConfig* False
// Z2FxLineConfig False
// bool False
// bool False
void setLine(Z2FxLineConfig*, bool, bool);
/* 802BAE1C */ // False False
// bool False
void setFxForceOff(bool);
/* 802BAE48 */ // False False
// bool False
void setUnderWaterFx(bool);
/* 802BAEB8 */ // False False
// s32 False
void setSceneFx(s32);
};
struct JSUMemoryInputStream {
/* 802DC520 */ void setBuffer(void const*, s32);
/* 802DC520 */ // False False
// void const* False
// void const False
// void False
// s32 False
void setBuffer(void const*, s32);
};
struct JSUInputStream {
/* 802DC23C */ ~JSUInputStream();
/* 802DC298 */ void read(void*, s32);
/* 802DC23C */ // False False
~JSUInputStream();
/* 802DC298 */ // False False
// void* False
// void False
// s32 False
void read(void*, s32);
};
struct JASDsp {
struct FxlineConfig_ {};
struct FxlineConfig_ {
};
/* 8029DB78 */ void setFXLine(u8, s16*, JASDsp::FxlineConfig_*);
/* 8029DB78 */ // False False
// u8 False
// s16* False
// s16 False
// JASDsp::FxlineConfig_* False
// JASDsp::FxlineConfig_ False
void setFXLine(u8, s16*, JASDsp::FxlineConfig_*);
};
//
//
// Forward References:
//
//
// False False
extern "C" void __ct__11Z2FxLineMgrFv();
// False False
// JKRArchive* False
// JKRArchive False
// JKRHeap* False
// JKRHeap False
extern "C" void initDataArc__11Z2FxLineMgrFP10JKRArchiveP7JKRHeap();
// True False
// s8 False
// bool False
// bool False
extern "C" void setLineID__11Z2FxLineMgrFScbb();
// True False
// Z2FxLineConfig* False
// Z2FxLineConfig False
// bool False
// bool False
extern "C" void setLine__11Z2FxLineMgrFP14Z2FxLineConfigbb();
// False False
// bool False
extern "C" void setFxForceOff__11Z2FxLineMgrFb();
// False False
// bool False
extern "C" void setUnderWaterFx__11Z2FxLineMgrFb();
// False False
// s32 False
extern "C" void setSceneFx__11Z2FxLineMgrFl();
//
//
// External References:
//
//
// False False
// void* False
// void False
// u32 False
// JKRHeap* False
// JKRHeap False
// int False
void* operator new[](u32, JKRHeap*, int);
// False False
// u8 False
// s16* False
// s16 False
// JASDsp::FxlineConfig_* False
// JASDsp::FxlineConfig_ False
extern "C" void setFXLine__6JASDspFUcPsPQ26JASDsp13FxlineConfig_();
// False False
// void* False
// void False
// JKRHeap* False
// JKRHeap False
extern "C" void free__7JKRHeapFPvP7JKRHeap();
// False False
// void* False
// void False
// u32 False
// JKRHeap* False
// JKRHeap False
// int False
extern "C" void* __nwa__FUlP7JKRHeapi();
// False False
// u16 False
extern "C" void getResource__10JKRArchiveFUs();
// False False
extern "C" void countResource__10JKRArchiveCFv();
// False False
extern "C" void __dt__14JSUInputStreamFv();
// False False
// void* False
// void False
// s32 False
extern "C" void read__14JSUInputStreamFPvl();
// False False
// void const* False
// void const False
// void False
// s32 False
extern "C" void setBuffer__20JSUMemoryInputStreamFPCvl();
// False False
extern "C" void _savegpr_22();
// False False
extern "C" void _savegpr_28();
// False False
extern "C" void _restgpr_22();
// False False
extern "C" void _restgpr_28();
extern "C" extern void* __vt__10JSUIosBase[3];
extern "C" extern void* __vt__20JSURandomInputStream[9];
@@ -84,159 +195,261 @@ extern "C" extern void* __vt__20JSUMemoryInputStream[9 + 1 /* padding */];
extern "C" extern u8 data_80450B40[4];
extern "C" extern u8 data_80450B80[4];
//
//
// Declarations:
//
//
/* 802BA7DC-802BA7FC 0020+00 s=0 e=1 z=0 None .text __ct__11Z2FxLineMgrFv */
/* 802BA7DC-802BA7FC 0020+00 s=0 e=1 z=0 None .text __ct__11Z2FxLineMgrFv */
// 802BA7DC: 80450B40 (data_80450B40)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm Z2FxLineMgr::Z2FxLineMgr() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2FxLineMgr/__ct__11Z2FxLineMgrFv.s"
}
#pragma pop
/* 802BA7FC-802BAC28 042C+00 s=0 e=1 z=0 None .text
* initDataArc__11Z2FxLineMgrFP10JKRArchiveP7JKRHeap */
/* 802BA7FC-802BAC28 042C+00 s=0 e=1 z=0 None .text initDataArc__11Z2FxLineMgrFP10JKRArchiveP7JKRHeap */
// 802BA80C: 803621C0 (_savegpr_22)
// 802BA828: 802CED10 (__nwa__FUlP7JKRHeapi)
// 802BA83C: 802CED10 (__nwa__FUlP7JKRHeapi)
// 802BA850: 802CED10 (__nwa__FUlP7JKRHeapi)
// 802BA864: 802CED10 (__nwa__FUlP7JKRHeapi)
// 802BA870: 802D610C (countResource__10JKRArchiveCFv)
// 802BA888: 802CED10 (__nwa__FUlP7JKRHeapi)
// 802BA898: 803C2DF8 (__vt__10JSUIosBase)
// 802BA89C: 803C2DF8 (__vt__10JSUIosBase)
// 802BA8A0: 803CC4D4 (__vt__14JSUInputStream)
// 802BA8A4: 803CC4D4 (__vt__14JSUInputStream)
// 802BA8A8: 803CC4B0 (__vt__20JSURandomInputStream)
// 802BA8AC: 803CC4B0 (__vt__20JSURandomInputStream)
// 802BA8B0: 803CC4F0 (__vt__20JSUMemoryInputStream)
// 802BA8B4: 803CC4F0 (__vt__20JSUMemoryInputStream)
// 802BA8C4: 802D5D38 (getResource__10JKRArchiveFUs)
// 802BA90C: 802DC520 (setBuffer__20JSUMemoryInputStreamFPCvl)
// 802BA928: 802DC298 (read__14JSUInputStreamFPvl)
// 802BA940: 802DC298 (read__14JSUInputStreamFPvl)
// 802BA958: 802DC298 (read__14JSUInputStreamFPvl)
// 802BA970: 802DC298 (read__14JSUInputStreamFPvl)
// 802BA988: 802DC298 (read__14JSUInputStreamFPvl)
// 802BA9A0: 802DC298 (read__14JSUInputStreamFPvl)
// 802BA9B8: 802DC298 (read__14JSUInputStreamFPvl)
// 802BA9D0: 802DC298 (read__14JSUInputStreamFPvl)
// 802BA9E8: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAA00: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAA18: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAA30: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAA48: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAA60: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAA78: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAA90: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAAA8: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAAC0: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAAD8: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAAF0: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAB08: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAB20: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAB38: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAB50: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAB68: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAB80: 802DC298 (read__14JSUInputStreamFPvl)
// 802BAB98: 802DC298 (read__14JSUInputStreamFPvl)
// 802BABB0: 802DC298 (read__14JSUInputStreamFPvl)
// 802BABBC: 802CE500 (free__7JKRHeapFPvP7JKRHeap)
// 802BABD0: 802DC23C (__dt__14JSUInputStreamFv)
// 802BABF8: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
// 802BAC0C: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
// 802BAC14: 8036220C (_restgpr_22)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JKRArchive* False
// JKRArchive False
// JKRHeap* False
// JKRHeap False
asm void Z2FxLineMgr::initDataArc(JKRArchive* param_0, JKRHeap* param_1) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2FxLineMgr/initDataArc__11Z2FxLineMgrFP10JKRArchiveP7JKRHeap.s"
}
#pragma pop
/* 802BAC28-802BAC74 004C+00 s=4 e=0 z=0 None .text setLineID__11Z2FxLineMgrFScbb */
/* 802BAC28-802BAC74 004C+00 s=4 e=0 z=0 None .text setLineID__11Z2FxLineMgrFScbb */
// 802BAC60: 802BAC74 (setLine__11Z2FxLineMgrFP14Z2FxLineConfigbb)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// s8 False
// bool False
// bool False
asm void Z2FxLineMgr::setLineID(s8 param_0, bool param_1, bool param_2) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2FxLineMgr/setLineID__11Z2FxLineMgrFScbb.s"
}
#pragma pop
/* 802BAC74-802BAE1C 01A8+00 s=1 e=0 z=0 None .text setLine__11Z2FxLineMgrFP14Z2FxLineConfigbb
*/
/* 802BAC74-802BAE1C 01A8+00 s=1 e=0 z=0 None .text setLine__11Z2FxLineMgrFP14Z2FxLineConfigbb */
// 802BAC84: 803621D8 (_savegpr_28)
// 802BAD68: 8029DB78 (setFXLine__6JASDspFUcPsPQ26JASDsp13FxlineConfig_)
// 802BAE00: 8029DB78 (setFXLine__6JASDspFUcPsPQ26JASDsp13FxlineConfig_)
// 802BAE08: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// Z2FxLineConfig* False
// Z2FxLineConfig False
// bool False
// bool False
asm void Z2FxLineMgr::setLine(Z2FxLineConfig* param_0, bool param_1, bool param_2) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2FxLineMgr/setLine__11Z2FxLineMgrFP14Z2FxLineConfigbb.s"
}
#pragma pop
/* 802BAE1C-802BAE48 002C+00 s=0 e=1 z=0 None .text setFxForceOff__11Z2FxLineMgrFb */
/* 802BAE1C-802BAE48 002C+00 s=0 e=1 z=0 None .text setFxForceOff__11Z2FxLineMgrFb */
// 802BAE34: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// bool False
asm void Z2FxLineMgr::setFxForceOff(bool param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2FxLineMgr/setFxForceOff__11Z2FxLineMgrFb.s"
}
#pragma pop
/* 802BAE48-802BAEB8 0070+00 s=0 e=1 z=0 None .text setUnderWaterFx__11Z2FxLineMgrFb */
/* 802BAE48-802BAEB8 0070+00 s=0 e=1 z=0 None .text setUnderWaterFx__11Z2FxLineMgrFb */
// 802BAE88: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
// 802BAE90: 80450B80 (data_80450B80)
// 802BAE98: 802BAEB8 (setSceneFx__11Z2FxLineMgrFl)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// bool False
asm void Z2FxLineMgr::setUnderWaterFx(bool param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2FxLineMgr/setUnderWaterFx__11Z2FxLineMgrFb.s"
}
#pragma pop
/* ############################################################################################## */
/* 803CAB18-803CAC48 0130+00 s=1 e=0 z=0 None .data @3566 */
/* 803CAB18-803CAC48 0130+00 s=1 e=0 z=0 None .data @3566 */
SECTION_DATA static void* lit_3566[76] = {
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x88),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xB0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x54),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x9C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x9C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x9C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xB0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xB0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xB0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xD0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xD0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xD0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xE4),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xE4),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xE4),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xF8),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xF8),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xF8),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x10C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x10C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x10C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x120),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x120),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0xE4),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x9C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl) + 0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x88),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0xB0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x68),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x54),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x9C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x9C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x9C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0xB0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0xB0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0xB0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0xD0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0xD0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0xD0),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0xE4),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0xE4),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0xE4),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0xF8),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0xF8),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0xF8),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x10C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x10C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x10C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x120),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x120),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0xE4),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x7C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x9C),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x134),
(void*)(((char*)setSceneFx__11Z2FxLineMgrFl)+0x7C),
};
/* 802BAEB8-802BB00C 0154+00 s=2 e=1 z=0 None .text setSceneFx__11Z2FxLineMgrFl */
/* 802BAEB8-802BB00C 0154+00 s=2 e=1 z=0 None .text setSceneFx__11Z2FxLineMgrFl */
// 802BAEC4: 80450B80 (data_80450B80)
// 802BAEE0: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
// 802BAEF4: 803CAB18 (lit_3566)
// 802BAEF8: 803CAB18 (lit_3566)
// 802BAF18: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
// 802BAF2C: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
// 802BAF4C: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
// 802BAF60: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
// 802BAF80: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
// 802BAF94: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
// 802BAFA8: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
// 802BAFBC: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
// 802BAFD0: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
// 802BAFE4: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
// 802BAFF8: 802BAC28 (setLineID__11Z2FxLineMgrFScbb)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// s32 False
asm void Z2FxLineMgr::setSceneFx(s32 param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2FxLineMgr/setSceneFx__11Z2FxLineMgrFl.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
+79 -75
View File
@@ -1,15 +1,16 @@
//
//
// Generated By: dol2asm
// Translation Unit: Z2Param
//
//
#include "Z2AudioLib/Z2Param.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "Z2AudioLib/Z2Param.h"
//
//
// Forward References:
//
//
extern "C" extern f32 DISTANCE_MAX__7Z2Param;
extern "C" extern f32 MAX_VOLUME_DISTANCE__7Z2Param;
@@ -54,164 +55,167 @@ extern "C" extern f32 ENEMY_LASTHIT_MUTE_VOLUME__7Z2Param;
extern "C" extern u8 struct_80451340[8];
extern "C" extern u8 data_80451348[8];
//
//
// External References:
//
//
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 804507D8-804507DC 0004+00 s=0 e=4 z=0 None .sdata DISTANCE_MAX__7Z2Param */
/* 804507D8-804507DC 0004+00 s=0 e=4 z=0 None .sdata DISTANCE_MAX__7Z2Param */
SECTION_SDATA f32 DISTANCE_MAX__7Z2Param = 2000.0f;
/* 804507DC-804507E0 0004+00 s=0 e=3 z=0 None .sdata MAX_VOLUME_DISTANCE__7Z2Param */
/* 804507DC-804507E0 0004+00 s=0 e=3 z=0 None .sdata MAX_VOLUME_DISTANCE__7Z2Param */
SECTION_SDATA f32 MAX_VOLUME_DISTANCE__7Z2Param = 300.0f;
/* 804507E0-804507E4 0004+00 s=0 e=1 z=0 None .sdata DOLBY_CENTER_VALUE__7Z2Param */
/* 804507E0-804507E4 0004+00 s=0 e=1 z=0 None .sdata DOLBY_CENTER_VALUE__7Z2Param */
SECTION_SDATA f32 DOLBY_CENTER_VALUE__7Z2Param = 3.0f / 10.0f;
/* 804507E4-804507E8 0004+00 s=0 e=3 z=0 None .sdata DOLBY_FLONT_DISTANCE_MAX__7Z2Param */
/* 804507E4-804507E8 0004+00 s=0 e=3 z=0 None .sdata DOLBY_FLONT_DISTANCE_MAX__7Z2Param */
SECTION_SDATA f32 DOLBY_FLONT_DISTANCE_MAX__7Z2Param = -300.0f;
/* 804507E8-804507EC 0004+00 s=0 e=3 z=0 None .sdata DOLBY_BEHIND_DISTANCE_MAX__7Z2Param */
/* 804507E8-804507EC 0004+00 s=0 e=3 z=0 None .sdata DOLBY_BEHIND_DISTANCE_MAX__7Z2Param */
SECTION_SDATA f32 DOLBY_BEHIND_DISTANCE_MAX__7Z2Param = 600.0f;
/* 804507EC-804507F0 0004+00 s=0 e=1 z=0 None .sdata DISTANCE_FX_PARAM__7Z2Param */
/* 804507EC-804507F0 0004+00 s=0 e=1 z=0 None .sdata DISTANCE_FX_PARAM__7Z2Param */
SECTION_SDATA f32 DISTANCE_FX_PARAM__7Z2Param = 10.0f / 127.0f;
/* 804507F0-804507F4 0004+00 s=0 e=1 z=0 None .sdata SONIC_SPEED__7Z2Param */
/* 804507F0-804507F4 0004+00 s=0 e=1 z=0 None .sdata SONIC_SPEED__7Z2Param */
SECTION_SDATA f32 SONIC_SPEED__7Z2Param = 360.0f;
/* 804507F4-804507F8 0004+00 s=0 e=3 z=0 None .sdata VOL_BGM_DEFAULT__7Z2Param */
/* 804507F4-804507F8 0004+00 s=0 e=3 z=0 None .sdata VOL_BGM_DEFAULT__7Z2Param */
SECTION_SDATA f32 VOL_BGM_DEFAULT__7Z2Param = 1.0f;
/* 804507F8-804507FC 0004+00 s=0 e=2 z=0 None .sdata VOL_SE_SYSTEM_DEFAULT__7Z2Param */
/* 804507F8-804507FC 0004+00 s=0 e=2 z=0 None .sdata VOL_SE_SYSTEM_DEFAULT__7Z2Param */
SECTION_SDATA f32 VOL_SE_SYSTEM_DEFAULT__7Z2Param = 120.0f / 127.0f;
/* 804507FC-80450800 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_LINK_VOICE_DEFAULT__7Z2Param */
/* 804507FC-80450800 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_LINK_VOICE_DEFAULT__7Z2Param */
SECTION_SDATA f32 VOL_SE_LINK_VOICE_DEFAULT__7Z2Param = 1.0f;
/* 80450800-80450804 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_LINK_MOTION_DEFAULT__7Z2Param */
/* 80450800-80450804 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_LINK_MOTION_DEFAULT__7Z2Param */
SECTION_SDATA f32 VOL_SE_LINK_MOTION_DEFAULT__7Z2Param = 120.0f / 127.0f;
/* 80450804-80450808 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_LINK_FOOTNOTE_DEFAULT__7Z2Param */
/* 80450804-80450808 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_LINK_FOOTNOTE_DEFAULT__7Z2Param */
SECTION_SDATA f32 VOL_SE_LINK_FOOTNOTE_DEFAULT__7Z2Param = 120.0f / 127.0f;
/* 80450808-8045080C 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_CHAR_VOICE_DEFAULT__7Z2Param */
/* 80450808-8045080C 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_CHAR_VOICE_DEFAULT__7Z2Param */
SECTION_SDATA f32 VOL_SE_CHAR_VOICE_DEFAULT__7Z2Param = 120.0f / 127.0f;
/* 8045080C-80450810 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_CHAR_MOVE_DEFAULT__7Z2Param */
/* 8045080C-80450810 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_CHAR_MOVE_DEFAULT__7Z2Param */
SECTION_SDATA f32 VOL_SE_CHAR_MOVE_DEFAULT__7Z2Param = 120.0f / 127.0f;
/* 80450810-80450814 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_OBJECT_DEFAULT__7Z2Param */
/* 80450810-80450814 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_OBJECT_DEFAULT__7Z2Param */
SECTION_SDATA f32 VOL_SE_OBJECT_DEFAULT__7Z2Param = 120.0f / 127.0f;
/* 80450814-80450818 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_ATMOSPHERE_DEFAULT__7Z2Param */
/* 80450814-80450818 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_ATMOSPHERE_DEFAULT__7Z2Param */
SECTION_SDATA f32 VOL_SE_ATMOSPHERE_DEFAULT__7Z2Param = 120.0f / 127.0f;
/* 80450818-8045081C 0004+00 s=0 e=1 z=0 None .sdata VOL_BGM_TALKING__7Z2Param */
/* 80450818-8045081C 0004+00 s=0 e=1 z=0 None .sdata VOL_BGM_TALKING__7Z2Param */
SECTION_SDATA f32 VOL_BGM_TALKING__7Z2Param = 0.5f;
/* 8045081C-80450820 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_SYSTEM_TALKING__7Z2Param */
/* 8045081C-80450820 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_SYSTEM_TALKING__7Z2Param */
SECTION_SDATA f32 VOL_SE_SYSTEM_TALKING__7Z2Param = 112.0f / 127.0f;
/* 80450820-80450824 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_VOICE_TALKING__7Z2Param */
/* 80450820-80450824 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_VOICE_TALKING__7Z2Param */
SECTION_SDATA f32 VOL_SE_LINK_VOICE_TALKING__7Z2Param = 104.0f / 127.0f;
/* 80450824-80450828 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_MOTION_TALKING__7Z2Param */
/* 80450824-80450828 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_MOTION_TALKING__7Z2Param */
SECTION_SDATA f32 VOL_SE_LINK_MOTION_TALKING__7Z2Param = 96.0f / 127.0f;
/* 80450828-8045082C 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_FOOTNOTE_TALKING__7Z2Param */
/* 80450828-8045082C 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_FOOTNOTE_TALKING__7Z2Param */
SECTION_SDATA f32 VOL_SE_LINK_FOOTNOTE_TALKING__7Z2Param = 96.0f / 127.0f;
/* 8045082C-80450830 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_CHAR_VOICE_TALKING__7Z2Param */
/* 8045082C-80450830 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_CHAR_VOICE_TALKING__7Z2Param */
SECTION_SDATA f32 VOL_SE_CHAR_VOICE_TALKING__7Z2Param = 120.0f / 127.0f;
/* 80450830-80450834 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_CHAR_MOVE_TALKING__7Z2Param */
/* 80450830-80450834 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_CHAR_MOVE_TALKING__7Z2Param */
SECTION_SDATA f32 VOL_SE_CHAR_MOVE_TALKING__7Z2Param = 119.0f / 127.0f;
/* 80450834-80450838 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_OBJECT_TALKING__7Z2Param */
/* 80450834-80450838 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_OBJECT_TALKING__7Z2Param */
SECTION_SDATA f32 VOL_SE_OBJECT_TALKING__7Z2Param = 96.0f / 127.0f;
/* 80450838-8045083C 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_ATMOSPHERE_TALKING__7Z2Param */
/* 80450838-8045083C 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_ATMOSPHERE_TALKING__7Z2Param */
SECTION_SDATA f32 VOL_SE_ATMOSPHERE_TALKING__7Z2Param = 96.0f / 127.0f;
/* 8045083C-80450840 0004+00 s=0 e=1 z=0 None .sdata VOL_BGM_PAUSING__7Z2Param */
/* 8045083C-80450840 0004+00 s=0 e=1 z=0 None .sdata VOL_BGM_PAUSING__7Z2Param */
SECTION_SDATA f32 VOL_BGM_PAUSING__7Z2Param = 3.0f / 10.0f;
/* 80450840-80450844 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_SYSTEM_PAUSING__7Z2Param */
/* 80450840-80450844 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_SYSTEM_PAUSING__7Z2Param */
SECTION_SDATA f32 VOL_SE_SYSTEM_PAUSING__7Z2Param = 112.0f / 127.0f;
/* 80450844-80450848 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_VOICE_PAUSING__7Z2Param */
/* 80450844-80450848 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_VOICE_PAUSING__7Z2Param */
SECTION_SDATA f32 VOL_SE_LINK_VOICE_PAUSING__7Z2Param = 80.0f / 127.0f;
/* 80450848-8045084C 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_MOTION_PAUSING__7Z2Param */
/* 80450848-8045084C 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_MOTION_PAUSING__7Z2Param */
SECTION_SDATA f32 VOL_SE_LINK_MOTION_PAUSING__7Z2Param = 72.0f / 127.0f;
/* 8045084C-80450850 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_FOOTNOTE_PAUSING__7Z2Param */
/* 8045084C-80450850 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_FOOTNOTE_PAUSING__7Z2Param */
SECTION_SDATA f32 VOL_SE_LINK_FOOTNOTE_PAUSING__7Z2Param = 72.0f / 127.0f;
/* 80450850-80450854 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_CHAR_VOICE_PAUSING__7Z2Param */
/* 80450850-80450854 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_CHAR_VOICE_PAUSING__7Z2Param */
SECTION_SDATA f32 VOL_SE_CHAR_VOICE_PAUSING__7Z2Param = 72.0f / 127.0f;
/* 80450854-80450858 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_CHAR_MOVE_PAUSING__7Z2Param */
/* 80450854-80450858 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_CHAR_MOVE_PAUSING__7Z2Param */
SECTION_SDATA f32 VOL_SE_CHAR_MOVE_PAUSING__7Z2Param = 72.0f / 127.0f;
/* 80450858-8045085C 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_OBJECT_PAUSING__7Z2Param */
/* 80450858-8045085C 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_OBJECT_PAUSING__7Z2Param */
SECTION_SDATA f32 VOL_SE_OBJECT_PAUSING__7Z2Param = 72.0f / 127.0f;
/* 8045085C-80450860 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_ATMOSPHERE_PAUSING__7Z2Param */
/* 8045085C-80450860 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_ATMOSPHERE_PAUSING__7Z2Param */
SECTION_SDATA f32 VOL_SE_ATMOSPHERE_PAUSING__7Z2Param = 72.0f / 127.0f;
/* 80450860-80450864 0004+00 s=0 e=15 z=0 None .sdata None */
/* 80450860-80450864 0004+00 s=0 e=15 z=0 None .sdata None */
SECTION_SDATA u8 struct_80450860[4] = {
/* 80450860 0001 data_80450860 None */
0x21,
/* 80450861 0001 data_80450861 None */
0x3C,
/* 80450862 0001 data_80450862 None */
0x3C,
/* 80450863 0001 data_80450863 None */
0x1E,
/* 80450860 0001 data_80450860 None */
0x21,
/* 80450861 0001 data_80450861 None */
0x3C,
/* 80450862 0001 data_80450862 None */
0x3C,
/* 80450863 0001 data_80450863 None */
0x1E,
};
/* 80450864-80450868 0004+00 s=0 e=2 z=0 None .sdata None */
/* 80450864-80450868 0004+00 s=0 e=2 z=0 None .sdata None */
SECTION_SDATA u8 struct_80450864[4] = {
/* 80450864 0001 data_80450864 None */
0x14,
/* 80450865 0001 data_80450865 None */
0x1E,
/* 80450866 0001 data_80450866 None */
0x0A,
/* 80450867 0001 data_80450867 None */
0x1E,
/* 80450864 0001 data_80450864 None */
0x14,
/* 80450865 0001 data_80450865 None */
0x1E,
/* 80450866 0001 data_80450866 None */
0x0A,
/* 80450867 0001 data_80450867 None */
0x1E,
};
/* 80450868-8045086C 0004+00 s=0 e=5 z=0 None .sdata None */
/* 80450868-8045086C 0004+00 s=0 e=5 z=0 None .sdata None */
SECTION_SDATA u8 struct_80450868[4] = {
/* 80450868 0001 data_80450868 None */
0x01,
/* 80450869 0001 data_80450869 None */
0x0A,
/* 8045086A 0001 data_8045086A None */
0x1E,
/* 8045086B 0001 data_8045086B None */
0x14,
/* 80450868 0001 data_80450868 None */
0x01,
/* 80450869 0001 data_80450869 None */
0x0A,
/* 8045086A 0001 data_8045086A None */
0x1E,
/* 8045086B 0001 data_8045086B None */
0x14,
};
/* 8045086C-80450870 0004+00 s=0 e=3 z=0 None .sdata None */
/* 8045086C-80450870 0004+00 s=0 e=3 z=0 None .sdata None */
SECTION_SDATA u32 data_8045086C = 0x01000000;
/* 80451338-8045133C 0004+00 s=0 e=1 z=0 None .sbss MIN_DISTANCE_VOLUME__7Z2Param */
/* 80451338-8045133C 0004+00 s=0 e=1 z=0 None .sbss MIN_DISTANCE_VOLUME__7Z2Param */
f32 MIN_DISTANCE_VOLUME__7Z2Param;
/* 8045133C-80451340 0004+00 s=0 e=1 z=0 None .sbss ENEMY_LASTHIT_MUTE_VOLUME__7Z2Param */
/* 8045133C-80451340 0004+00 s=0 e=1 z=0 None .sbss ENEMY_LASTHIT_MUTE_VOLUME__7Z2Param */
f32 ENEMY_LASTHIT_MUTE_VOLUME__7Z2Param;
/* 80451340-80451348 0008+00 s=0 e=2 z=0 None .sbss None */
/* 80451340-80451348 0008+00 s=0 e=2 z=0 None .sbss None */
u8 struct_80451340[8];
/* 80451348-80451350 0008+00 s=0 e=4 z=0 None .sbss None */
/* 80451348-80451350 0008+00 s=0 e=4 z=0 None .sbss None */
u8 data_80451348[8];
File diff suppressed because it is too large Load Diff
+1389 -229
View File
File diff suppressed because it is too large Load Diff
+2488 -685
View File
File diff suppressed because it is too large Load Diff
+271 -72
View File
@@ -1,250 +1,449 @@
//
//
// Generated By: dol2asm
// Translation Unit: Z2SoundHandles
//
//
#include "Z2AudioLib/Z2SoundHandles.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "Z2AudioLib/Z2SoundHandles.h"
//
//
// Types:
//
//
struct JAISoundID {};
struct JAISoundID {
};
struct JGeometry {
template <typename A1>
struct TVec3 {};
/* TVec3<f32> */
struct TVec3__template0 {};
template <typename A1>
struct TVec3 { };
/* TVec3<f32> */
struct TVec3__template0 {
};
};
struct Z2SoundHandles {
/* 802AB07C */ Z2SoundHandles();
/* 802AB0B4 */ ~Z2SoundHandles();
/* 802AB118 */ void initHandlesPool(u8);
/* 802AB120 */ void deleteHandlesPool();
/* 802AB254 */ void getHandleSoundID(JAISoundID);
/* 802AB2A0 */ void getHandleUserData(u32);
/* 802AB2D8 */ void getFreeHandle();
/* 802AB3D0 */ void getLowPrioSound(JAISoundID);
/* 802AB4A0 */ void stopAllSounds(u32);
/* 802AB504 */ void isActive() const;
/* 802AB538 */ void setPos(JGeometry::TVec3<f32> const&);
/* 802AB07C */ // False False
Z2SoundHandles();
/* 802AB0B4 */ // False False
~Z2SoundHandles();
/* 802AB118 */ // False False
// u8 False
void initHandlesPool(u8);
/* 802AB120 */ // False False
void deleteHandlesPool();
/* 802AB254 */ // False False
// JAISoundID False
void getHandleSoundID(JAISoundID);
/* 802AB2A0 */ // False False
// u32 False
void getHandleUserData(u32);
/* 802AB2D8 */ // False False
void getFreeHandle();
/* 802AB3D0 */ // False False
// JAISoundID False
void getLowPrioSound(JAISoundID);
/* 802AB4A0 */ // False False
// u32 False
void stopAllSounds(u32);
/* 802AB504 */ // False False
void isActive() const;
/* 802AB538 */ // False True
// JGeometry::TVec3<f32> const& False
// JGeometry::TVec3<f32> const False
// JGeometry::TVec3<f32> True
// f32 False
void setPos(JGeometry::TVec3<f32> const&);
};
struct JSUPtrLink {
/* 802DBDFC */ JSUPtrLink(void*);
/* 802DBE14 */ ~JSUPtrLink();
/* 802DBDFC */ // False False
// void* False
// void False
JSUPtrLink(void*);
/* 802DBE14 */ // False False
~JSUPtrLink();
};
struct JSUPtrList {
/* 802DBEAC */ ~JSUPtrList();
/* 802DBF14 */ void initiate();
/* 802DBF4C */ void append(JSUPtrLink*);
/* 802DC15C */ void remove(JSUPtrLink*);
/* 802DBEAC */ // False False
~JSUPtrList();
/* 802DBF14 */ // False False
void initiate();
/* 802DBF4C */ // False False
// JSUPtrLink* False
// JSUPtrLink False
void append(JSUPtrLink*);
/* 802DC15C */ // False False
// JSUPtrLink* False
// JSUPtrLink False
void remove(JSUPtrLink*);
};
template <typename A0>
struct JASMemPool {};
struct JASMemPool { };
/* JASMemPool<Z2SoundHandlePool> */
struct JASMemPool__template4 {
/* 802AB200 */ ~JASMemPool__template4();
/* 802AB200 */ // False True
~JASMemPool__template4();
};
struct JASGenericMemPool {
/* 80290848 */ JASGenericMemPool();
/* 80290860 */ ~JASGenericMemPool();
/* 80290948 */ void alloc(u32);
/* 80290994 */ void free(void*, u32);
/* 80290848 */ // False False
JASGenericMemPool();
/* 80290860 */ // False False
~JASGenericMemPool();
/* 80290948 */ // False False
// u32 False
void alloc(u32);
/* 80290994 */ // False False
// void* False
// void False
// u32 False
void free(void*, u32);
};
struct JAISoundHandle {
/* 802A2184 */ void releaseSound();
/* 802A2184 */ // False False
void releaseSound();
};
struct JAISound {
/* 802A24DC */ void stop(u32);
/* 802A24DC */ // False False
// u32 False
void stop(u32);
};
//
//
// Forward References:
//
//
// False False
extern "C" void __ct__14Z2SoundHandlesFv();
// False False
extern "C" void __dt__14Z2SoundHandlesFv();
// False False
// u8 False
extern "C" void initHandlesPool__14Z2SoundHandlesFUc();
// False False
extern "C" void deleteHandlesPool__14Z2SoundHandlesFv();
// False True
extern "C" void func_802AB200();
// False False
// JAISoundID False
extern "C" void getHandleSoundID__14Z2SoundHandlesF10JAISoundID();
// False False
// u32 False
extern "C" void getHandleUserData__14Z2SoundHandlesFUl();
// False False
extern "C" void getFreeHandle__14Z2SoundHandlesFv();
// False False
// JAISoundID False
extern "C" void getLowPrioSound__14Z2SoundHandlesF10JAISoundID();
// False False
// u32 False
extern "C" void stopAllSounds__14Z2SoundHandlesFUl();
// False False
extern "C" void isActive__14Z2SoundHandlesCFv();
// False True
// JGeometry::TVec3<f32> const& False
// JGeometry::TVec3<f32> const False
// JGeometry::TVec3<f32> True
// f32 False
extern "C" void func_802AB538();
extern "C" extern u8 data_804341C4[16 + 4 /* padding */];
//
//
// External References:
//
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
extern "C" void __ct__17JASGenericMemPoolFv();
// False False
extern "C" void __dt__17JASGenericMemPoolFv();
// False False
// u32 False
extern "C" void alloc__17JASGenericMemPoolFUl();
// False False
// void* False
// void False
// u32 False
extern "C" void free__17JASGenericMemPoolFPvUl();
// False False
extern "C" void releaseSound__14JAISoundHandleFv();
// False False
// u32 False
extern "C" void stop__8JAISoundFUl();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
// void* False
// void False
extern "C" void __ct__10JSUPtrLinkFPv();
// False False
extern "C" void __dt__10JSUPtrLinkFv();
// False False
extern "C" void __dt__10JSUPtrListFv();
// False False
extern "C" void initiate__10JSUPtrListFv();
// False False
// JSUPtrLink* False
// JSUPtrLink False
extern "C" void append__10JSUPtrListFP10JSUPtrLink();
// False False
// JSUPtrLink* False
// JSUPtrLink False
extern "C" void remove__10JSUPtrListFP10JSUPtrLink();
// False False
extern "C" void __register_global_object();
// False False
extern "C" void _savegpr_26();
// False False
extern "C" void _savegpr_28();
// False False
extern "C" void _restgpr_26();
// False False
extern "C" void _restgpr_28();
extern "C" extern u8 data_80450B5C[4];
extern "C" extern u8 data_80451348[8];
//
//
// Declarations:
//
//
/* 802AB07C-802AB0B4 0038+00 s=0 e=1 z=0 None .text __ct__14Z2SoundHandlesFv */
/* 802AB07C-802AB0B4 0038+00 s=0 e=1 z=0 None .text __ct__14Z2SoundHandlesFv */
// 802AB090: 802DBF14 (initiate__10JSUPtrListFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm Z2SoundHandles::Z2SoundHandles() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundHandles/__ct__14Z2SoundHandlesFv.s"
}
#pragma pop
/* 802AB0B4-802AB118 0064+00 s=0 e=1 z=0 None .text __dt__14Z2SoundHandlesFv */
/* 802AB0B4-802AB118 0064+00 s=0 e=1 z=0 None .text __dt__14Z2SoundHandlesFv */
// 802AB0D4: 802AB120 (deleteHandlesPool__14Z2SoundHandlesFv)
// 802AB0E8: 802DBEAC (__dt__10JSUPtrListFv)
// 802AB0F8: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm Z2SoundHandles::~Z2SoundHandles() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundHandles/__dt__14Z2SoundHandlesFv.s"
}
#pragma pop
/* 802AB118-802AB120 0008+00 s=0 e=1 z=0 None .text initHandlesPool__14Z2SoundHandlesFUc */
/* 802AB118-802AB120 0008+00 s=0 e=1 z=0 None .text initHandlesPool__14Z2SoundHandlesFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// u8 False
asm void Z2SoundHandles::initHandlesPool(u8 param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundHandles/initHandlesPool__14Z2SoundHandlesFUc.s"
}
#pragma pop
/* ############################################################################################## */
/* 804341B8-804341C4 000C+00 s=3 e=0 z=0 None .bss @632 */
/* 804341B8-804341C4 000C+00 s=3 e=0 z=0 None .bss @632 */
static u8 lit_632[12];
/* 804341C4-804341D8 0010+04 s=3 e=1 z=0 None .bss
* memPool_$localstatic3$getMemPool___39JASPoolAllocObject<17Z2SoundHandlePool>Fv */
/* 804341C4-804341D8 0010+04 s=3 e=1 z=0 None .bss memPool_$localstatic3$getMemPool___39JASPoolAllocObject<17Z2SoundHandlePool>Fv */
u8 data_804341C4[16 + 4 /* padding */];
/* 802AB120-802AB200 00E0+00 s=1 e=1 z=0 None .text deleteHandlesPool__14Z2SoundHandlesFv */
/* 802AB120-802AB200 00E0+00 s=1 e=1 z=0 None .text deleteHandlesPool__14Z2SoundHandlesFv */
// 802AB154: 802DC15C (remove__10JSUPtrListFP10JSUPtrLink)
// 802AB170: 802DBE14 (__dt__10JSUPtrLinkFv)
// 802AB180: 802A2184 (releaseSound__14JAISoundHandleFv)
// 802AB184: 80451348 (data_80451348)
// 802AB190: 804341C4 (data_804341C4)
// 802AB194: 804341C4 (data_804341C4)
// 802AB198: 80290848 (__ct__17JASGenericMemPoolFv)
// 802AB19C: 804341C4 (data_804341C4)
// 802AB1A0: 804341C4 (data_804341C4)
// 802AB1A4: 802AB200 (func_802AB200)
// 802AB1A8: 802AB200 (func_802AB200)
// 802AB1AC: 804341B8 (lit_632)
// 802AB1B0: 804341B8 (lit_632)
// 802AB1B4: 80361C24 (__register_global_object)
// 802AB1BC: 80451348 (data_80451348)
// 802AB1C0: 804341C4 (data_804341C4)
// 802AB1C4: 804341C4 (data_804341C4)
// 802AB1D0: 80290994 (free__17JASGenericMemPoolFPvUl)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2SoundHandles::deleteHandlesPool() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundHandles/deleteHandlesPool__14Z2SoundHandlesFv.s"
}
#pragma pop
/* 802AB200-802AB254 0054+00 s=3 e=1 z=0 None .text __dt__31JASMemPool<17Z2SoundHandlePool>Fv
*/
/* 802AB200-802AB254 0054+00 s=3 e=1 z=0 None .text __dt__31JASMemPool<17Z2SoundHandlePool>Fv */
// 802AB224: 80290860 (__dt__17JASGenericMemPoolFv)
// 802AB234: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False True
asm JASMemPool__template4::~JASMemPool__template4() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundHandles/func_802AB200.s"
}
#pragma pop
/* 802AB254-802AB2A0 004C+00 s=0 e=6 z=0 None .text
* getHandleSoundID__14Z2SoundHandlesF10JAISoundID */
/* 802AB254-802AB2A0 004C+00 s=0 e=6 z=0 None .text getHandleSoundID__14Z2SoundHandlesF10JAISoundID */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JAISoundID False
asm void Z2SoundHandles::getHandleSoundID(JAISoundID param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundHandles/getHandleSoundID__14Z2SoundHandlesF10JAISoundID.s"
}
#pragma pop
/* 802AB2A0-802AB2D8 0038+00 s=0 e=1 z=0 None .text getHandleUserData__14Z2SoundHandlesFUl */
/* 802AB2A0-802AB2D8 0038+00 s=0 e=1 z=0 None .text getHandleUserData__14Z2SoundHandlesFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// u32 False
asm void Z2SoundHandles::getHandleUserData(u32 param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundHandles/getHandleUserData__14Z2SoundHandlesFUl.s"
}
#pragma pop
/* 802AB2D8-802AB3D0 00F8+00 s=0 e=3 z=0 None .text getFreeHandle__14Z2SoundHandlesFv */
/* 802AB2D8-802AB3D0 00F8+00 s=0 e=3 z=0 None .text getFreeHandle__14Z2SoundHandlesFv */
// 802AB328: 80451348 (data_80451348)
// 802AB334: 804341C4 (data_804341C4)
// 802AB338: 804341C4 (data_804341C4)
// 802AB33C: 80290848 (__ct__17JASGenericMemPoolFv)
// 802AB340: 804341C4 (data_804341C4)
// 802AB344: 804341C4 (data_804341C4)
// 802AB348: 802AB200 (func_802AB200)
// 802AB34C: 802AB200 (func_802AB200)
// 802AB350: 804341B8 (lit_632)
// 802AB354: 804341B8 (lit_632)
// 802AB358: 80361C24 (__register_global_object)
// 802AB360: 80451348 (data_80451348)
// 802AB364: 804341C4 (data_804341C4)
// 802AB368: 804341C4 (data_804341C4)
// 802AB370: 80290948 (alloc__17JASGenericMemPoolFUl)
// 802AB38C: 802DBDFC (__ct__10JSUPtrLinkFPv)
// 802AB3A8: 802DBF4C (append__10JSUPtrListFP10JSUPtrLink)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2SoundHandles::getFreeHandle() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundHandles/getFreeHandle__14Z2SoundHandlesFv.s"
}
#pragma pop
/* 802AB3D0-802AB4A0 00D0+00 s=0 e=2 z=0 None .text
* getLowPrioSound__14Z2SoundHandlesF10JAISoundID */
/* 802AB3D0-802AB4A0 00D0+00 s=0 e=2 z=0 None .text getLowPrioSound__14Z2SoundHandlesF10JAISoundID */
// 802AB3E0: 803621D0 (_savegpr_26)
// 802AB3E8: 80450B5C (data_80450B5C)
// 802AB48C: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JAISoundID False
asm void Z2SoundHandles::getLowPrioSound(JAISoundID param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundHandles/getLowPrioSound__14Z2SoundHandlesF10JAISoundID.s"
}
#pragma pop
/* 802AB4A0-802AB504 0064+00 s=0 e=1 z=0 None .text stopAllSounds__14Z2SoundHandlesFUl */
/* 802AB4A0-802AB504 0064+00 s=0 e=1 z=0 None .text stopAllSounds__14Z2SoundHandlesFUl */
// 802AB4DC: 802A24DC (stop__8JAISoundFUl)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// u32 False
asm void Z2SoundHandles::stopAllSounds(u32 param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundHandles/stopAllSounds__14Z2SoundHandlesFUl.s"
}
#pragma pop
/* 802AB504-802AB538 0034+00 s=0 e=1 z=0 None .text isActive__14Z2SoundHandlesCFv */
/* 802AB504-802AB538 0034+00 s=0 e=1 z=0 None .text isActive__14Z2SoundHandlesCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2SoundHandles::isActive() const {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundHandles/isActive__14Z2SoundHandlesCFv.s"
}
#pragma pop
/* 802AB538-802AB64C 0114+00 s=0 e=1 z=0 None .text
* setPos__14Z2SoundHandlesFRCQ29JGeometry8TVec3<f> */
/* 802AB538-802AB64C 0114+00 s=0 e=1 z=0 None .text setPos__14Z2SoundHandlesFRCQ29JGeometry8TVec3<f> */
// 802AB548: 803621D8 (_savegpr_28)
// 802AB5A8: 802DC15C (remove__10JSUPtrListFP10JSUPtrLink)
// 802AB5C4: 802DBE14 (__dt__10JSUPtrLinkFv)
// 802AB5D4: 802A2184 (releaseSound__14JAISoundHandleFv)
// 802AB5D8: 80451348 (data_80451348)
// 802AB5E4: 804341C4 (data_804341C4)
// 802AB5E8: 804341C4 (data_804341C4)
// 802AB5EC: 80290848 (__ct__17JASGenericMemPoolFv)
// 802AB5F0: 804341C4 (data_804341C4)
// 802AB5F4: 804341C4 (data_804341C4)
// 802AB5F8: 802AB200 (func_802AB200)
// 802AB5FC: 802AB200 (func_802AB200)
// 802AB600: 804341B8 (lit_632)
// 802AB604: 804341B8 (lit_632)
// 802AB608: 80361C24 (__register_global_object)
// 802AB610: 80451348 (data_80451348)
// 802AB614: 804341C4 (data_804341C4)
// 802AB618: 804341C4 (data_804341C4)
// 802AB624: 80290994 (free__17JASGenericMemPoolFPvUl)
// 802AB638: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False True
// JGeometry::TVec3<f32> const& False
// JGeometry::TVec3<f32> const False
// JGeometry::TVec3<f32> True
// f32 False
asm void Z2SoundHandles::setPos(JGeometry::TVec3<f32> const& param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundHandles/func_802AB538.s"
}
#pragma pop
+403 -129
View File
@@ -1,381 +1,655 @@
//
//
// Generated By: dol2asm
// Translation Unit: Z2SoundInfo
//
//
#include "Z2AudioLib/Z2SoundInfo.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "Z2AudioLib/Z2SoundInfo.h"
//
//
// Types:
//
//
struct JAISeq {};
struct JAISoundID {
};
struct JAIStream {};
struct JAIStream {
};
struct JAISe {};
struct JAISe {
};
struct JAISoundID {};
struct JAISound {
};
struct JAISound {};
struct JAISeq {
};
struct Z2SoundInfo {
/* 802BB00C */ void getBgmSeqResourceID(JAISoundID) const;
/* 802BB090 */ void getSoundType(JAISoundID) const;
/* 802BB0D8 */ void getCategory(JAISoundID) const;
/* 802BB0E0 */ void getPriority(JAISoundID) const;
/* 802BB158 */ void getAudibleSwFull(JAISoundID);
/* 802BB448 */ void getAudibleSw(JAISoundID) const;
/* 802BB6DC */ void getSeInfo(JAISoundID, JAISe*) const;
/* 802BB8B4 */ void getSeqInfo(JAISoundID, JAISeq*) const;
/* 802BB8E0 */ void getStreamInfo(JAISoundID, JAIStream*) const;
/* 802BBA10 */ void getStreamFilePath(JAISoundID);
/* 802BBA88 */ void getStreamFileEntry(JAISoundID);
/* 802BBAC8 */ void getSwBit(JAISoundID) const;
/* 802BBB48 */ void getSoundInfo_(JAISoundID, JAISound*) const;
/* 802BBBE0 */ ~Z2SoundInfo();
/* 802BB00C */ // True False
// JAISoundID False
void getBgmSeqResourceID(JAISoundID) const;
/* 802BB090 */ // True False
// JAISoundID False
void getSoundType(JAISoundID) const;
/* 802BB0D8 */ // True False
// JAISoundID False
void getCategory(JAISoundID) const;
/* 802BB0E0 */ // True False
// JAISoundID False
void getPriority(JAISoundID) const;
/* 802BB158 */ // False False
// JAISoundID False
void getAudibleSwFull(JAISoundID);
/* 802BB448 */ // True False
// JAISoundID False
void getAudibleSw(JAISoundID) const;
/* 802BB6DC */ // True False
// JAISoundID False
// JAISe* False
// JAISe False
void getSeInfo(JAISoundID, JAISe*) const;
/* 802BB8B4 */ // True False
// JAISoundID False
// JAISeq* False
// JAISeq False
void getSeqInfo(JAISoundID, JAISeq*) const;
/* 802BB8E0 */ // True False
// JAISoundID False
// JAIStream* False
// JAIStream False
void getStreamInfo(JAISoundID, JAIStream*) const;
/* 802BBA10 */ // True False
// JAISoundID False
void getStreamFilePath(JAISoundID);
/* 802BBA88 */ // True False
// JAISoundID False
void getStreamFileEntry(JAISoundID);
/* 802BBAC8 */ // False False
// JAISoundID False
void getSwBit(JAISoundID) const;
/* 802BBB48 */ // True False
// JAISoundID False
// JAISound* False
// JAISound False
void getSoundInfo_(JAISoundID, JAISound*) const;
/* 802BBBE0 */ // True False
~Z2SoundInfo();
};
struct Z2Calc {
/* 802A968C */ void linearTransform(f32, f32, f32, f32, f32, bool);
/* 802A98D4 */ void getRandom_0_1();
/* 802A968C */ // False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// bool False
void linearTransform(f32, f32, f32, f32, f32, bool);
/* 802A98D4 */ // False False
void getRandom_0_1();
};
struct JAUSoundTable {
/* 802A7160 */ void getTypeID(JAISoundID) const;
/* 802A728C */ void getData(JAISoundID) const;
/* 802A7160 */ // False False
// JAISoundID False
void getTypeID(JAISoundID) const;
/* 802A728C */ // False False
// JAISoundID False
void getData(JAISoundID) const;
};
struct JAIStreamDataMgr {
/* 802A3AD8 */ ~JAIStreamDataMgr();
/* 802A3AD8 */ // False False
~JAIStreamDataMgr();
};
struct JAISoundInfo {
/* 802A2D50 */ ~JAISoundInfo();
/* 802A2D50 */ // False False
~JAISoundInfo();
};
//
//
// Forward References:
//
//
// True False
// JAISoundID False
extern "C" void getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID();
// True False
// JAISoundID False
extern "C" void getSoundType__11Z2SoundInfoCF10JAISoundID();
// True False
// JAISoundID False
extern "C" void getCategory__11Z2SoundInfoCF10JAISoundID();
// True False
// JAISoundID False
extern "C" void getPriority__11Z2SoundInfoCF10JAISoundID();
// False False
// JAISoundID False
extern "C" void getAudibleSwFull__11Z2SoundInfoF10JAISoundID();
// True False
// JAISoundID False
extern "C" void getAudibleSw__11Z2SoundInfoCF10JAISoundID();
// True False
// JAISoundID False
// JAISe* False
// JAISe False
extern "C" void getSeInfo__11Z2SoundInfoCF10JAISoundIDP5JAISe();
// True False
// JAISoundID False
// JAISeq* False
// JAISeq False
extern "C" void getSeqInfo__11Z2SoundInfoCF10JAISoundIDP6JAISeq();
// True False
// JAISoundID False
// JAIStream* False
// JAIStream False
extern "C" void getStreamInfo__11Z2SoundInfoCF10JAISoundIDP9JAIStream();
// True False
// JAISoundID False
extern "C" void getStreamFilePath__11Z2SoundInfoF10JAISoundID();
// True False
// JAISoundID False
extern "C" void getStreamFileEntry__11Z2SoundInfoF10JAISoundID();
// False False
// JAISoundID False
extern "C" void getSwBit__11Z2SoundInfoCF10JAISoundID();
// True False
// JAISoundID False
// JAISound* False
// JAISound False
extern "C" void getSoundInfo___11Z2SoundInfoCF10JAISoundIDP8JAISound();
// True False
extern "C" void __dt__11Z2SoundInfoFv();
// True False
extern "C" static void func_802BBCBC();
// True False
extern "C" static void func_802BBCC4();
// True False
extern "C" static void func_802BBCCC();
// True False
extern "C" static void func_802BBCD4();
extern "C" extern void* __vt__11Z2SoundInfo[20];
//
//
// External References:
//
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
extern "C" void __dt__12JAISoundInfoFv();
// False False
extern "C" void __dt__16JAIStreamDataMgrFv();
// False False
// JAISoundID False
extern "C" void getTypeID__13JAUSoundTableCF10JAISoundID();
// False False
// JAISoundID False
extern "C" void getData__13JAUSoundTableCF10JAISoundID();
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// bool False
extern "C" void linearTransform__6Z2CalcFfffffb();
// False False
extern "C" void getRandom_0_1__6Z2CalcFv();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
extern "C" void DVDConvertPathToEntrynum();
// False False
extern "C" void _savegpr_26();
// False False
extern "C" void _savegpr_27();
// False False
extern "C" void _savegpr_28();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_26();
// False False
extern "C" void _restgpr_27();
// False False
extern "C" void _restgpr_28();
// False False
extern "C" void _restgpr_29();
extern "C" extern void* __vt__12JAUSoundInfo[4 + 1 /* padding */];
extern "C" extern u8 data_80450B4C[4];
extern "C" extern u8 data_80450B50[4];
extern "C" extern u8 data_80450B58[4];
//
//
// Declarations:
//
//
/* 802BB00C-802BB090 0084+00 s=2 e=0 z=0 None .text
* getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID */
/* 802BB00C-802BB090 0084+00 s=2 e=0 z=0 None .text getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID */
// 802BB02C: 80450B58 (data_80450B58)
// 802BB034: 802A728C (getData__13JAUSoundTableCF10JAISoundID)
// 802BB044: 80450B58 (data_80450B58)
// 802BB04C: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JAISoundID False
asm void Z2SoundInfo::getBgmSeqResourceID(JAISoundID param_0) const {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID.s"
}
#pragma pop
/* 802BB090-802BB0D8 0048+00 s=1 e=0 z=0 None .text getSoundType__11Z2SoundInfoCF10JAISoundID
*/
/* 802BB090-802BB0D8 0048+00 s=1 e=0 z=0 None .text getSoundType__11Z2SoundInfoCF10JAISoundID */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JAISoundID False
asm void Z2SoundInfo::getSoundType(JAISoundID param_0) const {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/getSoundType__11Z2SoundInfoCF10JAISoundID.s"
}
#pragma pop
/* 802BB0D8-802BB0E0 0008+00 s=1 e=0 z=0 None .text getCategory__11Z2SoundInfoCF10JAISoundID
*/
/* 802BB0D8-802BB0E0 0008+00 s=1 e=0 z=0 None .text getCategory__11Z2SoundInfoCF10JAISoundID */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JAISoundID False
asm void Z2SoundInfo::getCategory(JAISoundID param_0) const {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/getCategory__11Z2SoundInfoCF10JAISoundID.s"
}
#pragma pop
/* 802BB0E0-802BB158 0078+00 s=1 e=0 z=0 None .text getPriority__11Z2SoundInfoCF10JAISoundID
*/
/* 802BB0E0-802BB158 0078+00 s=1 e=0 z=0 None .text getPriority__11Z2SoundInfoCF10JAISoundID */
// 802BB100: 80450B58 (data_80450B58)
// 802BB108: 802A728C (getData__13JAUSoundTableCF10JAISoundID)
// 802BB118: 80450B58 (data_80450B58)
// 802BB120: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JAISoundID False
asm void Z2SoundInfo::getPriority(JAISoundID param_0) const {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/getPriority__11Z2SoundInfoCF10JAISoundID.s"
}
#pragma pop
/* 802BB158-802BB448 02F0+00 s=0 e=1 z=0 None .text getAudibleSwFull__11Z2SoundInfoF10JAISoundID
*/
/* 802BB158-802BB448 02F0+00 s=0 e=1 z=0 None .text getAudibleSwFull__11Z2SoundInfoF10JAISoundID */
// 802BB168: 803621D8 (_savegpr_28)
// 802BB17C: 80450B58 (data_80450B58)
// 802BB184: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
// 802BB1A8: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB1C8: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB208: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB248: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB288: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB2C8: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB308: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB34C: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB36C: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB384: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB3A0: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB434: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JAISoundID False
asm void Z2SoundInfo::getAudibleSwFull(JAISoundID param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/getAudibleSwFull__11Z2SoundInfoF10JAISoundID.s"
}
#pragma pop
/* 802BB448-802BB6DC 0294+00 s=2 e=0 z=0 None .text getAudibleSw__11Z2SoundInfoCF10JAISoundID
*/
/* 802BB448-802BB6DC 0294+00 s=2 e=0 z=0 None .text getAudibleSw__11Z2SoundInfoCF10JAISoundID */
// 802BB458: 803621D8 (_savegpr_28)
// 802BB46C: 80450B58 (data_80450B58)
// 802BB474: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
// 802BB498: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB4B8: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB4F8: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB538: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB578: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB5B8: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB5F8: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB63C: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB65C: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB674: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB690: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB6C8: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JAISoundID False
asm void Z2SoundInfo::getAudibleSw(JAISoundID param_0) const {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/getAudibleSw__11Z2SoundInfoCF10JAISoundID.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455A68-80455A6C 0004+00 s=1 e=0 z=0 None .sdata2 @963 */
/* 80455A68-80455A6C 0004+00 s=1 e=0 z=0 None .sdata2 @963 */
SECTION_SDATA2 static f32 lit_963 = 8.0f;
/* 80455A6C-80455A70 0004+00 s=1 e=0 z=0 None .sdata2 @964 */
/* 80455A6C-80455A70 0004+00 s=1 e=0 z=0 None .sdata2 @964 */
SECTION_SDATA2 static f32 lit_964 = 15.0f;
/* 80455A70-80455A74 0004+00 s=1 e=0 z=0 None .sdata2 @965 */
/* 80455A70-80455A74 0004+00 s=1 e=0 z=0 None .sdata2 @965 */
SECTION_SDATA2 static f32 lit_965 = 16.0f;
/* 80455A74-80455A78 0004+00 s=1 e=0 z=0 None .sdata2 @966 */
/* 80455A74-80455A78 0004+00 s=1 e=0 z=0 None .sdata2 @966 */
SECTION_SDATA2 static f32 lit_966 = 24.0f;
/* 80455A78-80455A7C 0004+00 s=1 e=0 z=0 None .sdata2 @967 */
/* 80455A78-80455A7C 0004+00 s=1 e=0 z=0 None .sdata2 @967 */
SECTION_SDATA2 static f32 lit_967 = 48.0f;
/* 80455A7C-80455A80 0004+00 s=2 e=0 z=0 None .sdata2 @968 */
/* 80455A7C-80455A80 0004+00 s=2 e=0 z=0 None .sdata2 @968 */
SECTION_SDATA2 static u8 lit_968[4] = {
0x00,
0x00,
0x00,
0x00,
0x00, 0x00, 0x00, 0x00,
};
/* 80455A80-80455A88 0004+04 s=2 e=0 z=0 None .sdata2 @969 */
/* 80455A80-80455A88 0004+04 s=2 e=0 z=0 None .sdata2 @969 */
SECTION_SDATA2 static f32 lit_969[1 + 1 /* padding */] = {
1.0f,
/* padding */
0.0f,
1.0f,
/* padding */
0.0f,
};
/* 80455A88-80455A90 0008+00 s=2 e=0 z=0 None .sdata2 @973 */
/* 80455A88-80455A90 0008+00 s=2 e=0 z=0 None .sdata2 @973 */
SECTION_SDATA2 static f64 lit_973 = 4503599627370496.0 /* cast u32 to float */;
/* 802BB6DC-802BB8B4 01D8+00 s=1 e=0 z=0 None .text getSeInfo__11Z2SoundInfoCF10JAISoundIDP5JAISe
*/
/* 802BB6DC-802BB8B4 01D8+00 s=1 e=0 z=0 None .text getSeInfo__11Z2SoundInfoCF10JAISoundIDP5JAISe */
// 802BB6F4: 803621D4 (_savegpr_27)
// 802BB71C: 802BBB48 (getSoundInfo___11Z2SoundInfoCF10JAISoundIDP8JAISound)
// 802BB728: 80450B58 (data_80450B58)
// 802BB730: 802A728C (getData__13JAUSoundTableCF10JAISoundID)
// 802BB740: 80450B58 (data_80450B58)
// 802BB748: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
// 802BB788: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB798: 802A98D4 (getRandom_0_1__6Z2CalcFv)
// 802BB7A0: 80455A88 (lit_973)
// 802BB7B8: 80455A68 (lit_963)
// 802BB7BC: 80455A6C (lit_964)
// 802BB7C0: 80455A70 (lit_965)
// 802BB7C4: 80455A74 (lit_966)
// 802BB7CC: 802A968C (linearTransform__6Z2CalcFfffffb)
// 802BB7D0: 80455A78 (lit_967)
// 802BB7EC: 802A98D4 (getRandom_0_1__6Z2CalcFv)
// 802BB7F0: 80455A88 (lit_973)
// 802BB808: 80455A78 (lit_967)
// 802BB830: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB83C: 802A98D4 (getRandom_0_1__6Z2CalcFv)
// 802BB840: 80455A88 (lit_973)
// 802BB858: 80455A6C (lit_964)
// 802BB864: 80455A7C (lit_968)
// 802BB874: 80455A80 (lit_969)
// 802BB8A0: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JAISoundID False
// JAISe* False
// JAISe False
asm void Z2SoundInfo::getSeInfo(JAISoundID param_0, JAISe* param_1) const {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/getSeInfo__11Z2SoundInfoCF10JAISoundIDP5JAISe.s"
}
#pragma pop
/* 802BB8B4-802BB8E0 002C+00 s=1 e=0 z=0 None .text
* getSeqInfo__11Z2SoundInfoCF10JAISoundIDP6JAISeq */
/* 802BB8B4-802BB8E0 002C+00 s=1 e=0 z=0 None .text getSeqInfo__11Z2SoundInfoCF10JAISoundIDP6JAISeq */
// 802BB8CC: 802BBB48 (getSoundInfo___11Z2SoundInfoCF10JAISoundIDP8JAISound)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JAISoundID False
// JAISeq* False
// JAISeq False
asm void Z2SoundInfo::getSeqInfo(JAISoundID param_0, JAISeq* param_1) const {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/getSeqInfo__11Z2SoundInfoCF10JAISoundIDP6JAISeq.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455A90-80455A94 0004+00 s=1 e=0 z=0 None .sdata2 STRM_CH_SHIFT__20JAUStdSoundTableType */
/* 80455A90-80455A94 0004+00 s=1 e=0 z=0 None .sdata2 STRM_CH_SHIFT__20JAUStdSoundTableType */
SECTION_SDATA2 static u32 STRM_CH_SHIFT__20JAUStdSoundTableType = 0x00000002;
/* 80455A94-80455A98 0004+00 s=1 e=0 z=0 None .sdata2 @1010 */
/* 80455A94-80455A98 0004+00 s=1 e=0 z=0 None .sdata2 @1010 */
SECTION_SDATA2 static f32 lit_1010 = 0.5f;
/* 802BB8E0-802BBA10 0130+00 s=1 e=0 z=0 None .text
* getStreamInfo__11Z2SoundInfoCF10JAISoundIDP9JAIStream */
/* 802BB8E0-802BBA10 0130+00 s=1 e=0 z=0 None .text getStreamInfo__11Z2SoundInfoCF10JAISoundIDP9JAIStream */
// 802BB8F0: 803621D0 (_savegpr_26)
// 802BB908: 802BBB48 (getSoundInfo___11Z2SoundInfoCF10JAISoundIDP8JAISound)
// 802BB914: 80450B58 (data_80450B58)
// 802BB91C: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
// 802BB938: 80450B58 (data_80450B58)
// 802BB940: 802A728C (getData__13JAUSoundTableCF10JAISoundID)
// 802BB964: 80455A90 (STRM_CH_SHIFT__20JAUStdSoundTableType)
// 802BB9B8: 80455A94 (lit_1010)
// 802BB9C4: 80455A7C (lit_968)
// 802BB9D0: 80455A80 (lit_969)
// 802BB9FC: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JAISoundID False
// JAIStream* False
// JAIStream False
asm void Z2SoundInfo::getStreamInfo(JAISoundID param_0, JAIStream* param_1) const {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/getStreamInfo__11Z2SoundInfoCF10JAISoundIDP9JAIStream.s"
}
#pragma pop
/* 802BBA10-802BBA88 0078+00 s=1 e=0 z=0 None .text getStreamFilePath__11Z2SoundInfoF10JAISoundID
*/
/* 802BBA10-802BBA88 0078+00 s=1 e=0 z=0 None .text getStreamFilePath__11Z2SoundInfoF10JAISoundID */
// 802BBA2C: 80450B58 (data_80450B58)
// 802BBA34: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
// 802BBA50: 80450B58 (data_80450B58)
// 802BBA58: 802A728C (getData__13JAUSoundTableCF10JAISoundID)
// 802BBA5C: 80450B58 (data_80450B58)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JAISoundID False
asm void Z2SoundInfo::getStreamFilePath(JAISoundID param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/getStreamFilePath__11Z2SoundInfoF10JAISoundID.s"
}
#pragma pop
/* 802BBA88-802BBAC8 0040+00 s=2 e=0 z=0 None .text
* getStreamFileEntry__11Z2SoundInfoF10JAISoundID */
/* 802BBA88-802BBAC8 0040+00 s=2 e=0 z=0 None .text getStreamFileEntry__11Z2SoundInfoF10JAISoundID */
// 802BBAA0: 802BBA10 (getStreamFilePath__11Z2SoundInfoF10JAISoundID)
// 802BBAB4: 80348528 (DVDConvertPathToEntrynum)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JAISoundID False
asm void Z2SoundInfo::getStreamFileEntry(JAISoundID param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/getStreamFileEntry__11Z2SoundInfoF10JAISoundID.s"
}
#pragma pop
/* 802BBAC8-802BBB48 0080+00 s=3 e=4 z=0 None .text getSwBit__11Z2SoundInfoCF10JAISoundID */
/* 802BBAC8-802BBB48 0080+00 s=3 e=4 z=0 None .text getSwBit__11Z2SoundInfoCF10JAISoundID */
// 802BBAE8: 80450B58 (data_80450B58)
// 802BBAF0: 802A728C (getData__13JAUSoundTableCF10JAISoundID)
// 802BBB00: 80450B58 (data_80450B58)
// 802BBB08: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JAISoundID False
asm void Z2SoundInfo::getSwBit(JAISoundID param_0) const {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/getSwBit__11Z2SoundInfoCF10JAISoundID.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455A98-80455AA0 0004+04 s=1 e=0 z=0 None .sdata2 @1070 */
/* 80455A98-80455AA0 0004+04 s=1 e=0 z=0 None .sdata2 @1070 */
SECTION_SDATA2 static f32 lit_1070[1 + 1 /* padding */] = {
1.0f / 127.0f,
/* padding */
0.0f,
1.0f / 127.0f,
/* padding */
0.0f,
};
/* 802BBB48-802BBBE0 0098+00 s=3 e=0 z=0 None .text
* getSoundInfo___11Z2SoundInfoCF10JAISoundIDP8JAISound */
/* 802BBB48-802BBBE0 0098+00 s=3 e=0 z=0 None .text getSoundInfo___11Z2SoundInfoCF10JAISoundIDP8JAISound */
// 802BBB58: 803621DC (_savegpr_29)
// 802BBB6C: 80450B58 (data_80450B58)
// 802BBB74: 802A728C (getData__13JAUSoundTableCF10JAISoundID)
// 802BBB84: 80450B58 (data_80450B58)
// 802BBB8C: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
// 802BBBA0: 80455A98 (lit_1070)
// 802BBBA8: 80455A88 (lit_973)
// 802BBBCC: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JAISoundID False
// JAISound* False
// JAISound False
asm void Z2SoundInfo::getSoundInfo_(JAISoundID param_0, JAISound* param_1) const {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/getSoundInfo___11Z2SoundInfoCF10JAISoundIDP8JAISound.s"
}
#pragma pop
/* ############################################################################################## */
/* 803CAC48-803CAC98 0050+00 s=1 e=2 z=0 None .data __vt__11Z2SoundInfo */
/* 803CAC48-803CAC98 0050+00 s=1 e=2 z=0 None .data __vt__11Z2SoundInfo */
SECTION_DATA void* __vt__11Z2SoundInfo[20] = {
(void*)NULL,
(void*)NULL,
(void*)getSoundType__11Z2SoundInfoCF10JAISoundID,
(void*)getCategory__11Z2SoundInfoCF10JAISoundID,
(void*)getPriority__11Z2SoundInfoCF10JAISoundID,
(void*)getSeInfo__11Z2SoundInfoCF10JAISoundIDP5JAISe,
(void*)getSeqInfo__11Z2SoundInfoCF10JAISoundIDP6JAISeq,
(void*)getStreamInfo__11Z2SoundInfoCF10JAISoundIDP9JAIStream,
(void*)__dt__11Z2SoundInfoFv,
(void*)NULL,
(void*)NULL,
(void*)func_802BBCC4,
(void*)func_802BBCBC,
(void*)NULL,
(void*)NULL,
(void*)func_802BBCD4,
(void*)func_802BBCCC,
(void*)getAudibleSw__11Z2SoundInfoCF10JAISoundID,
(void*)getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID,
(void*)getStreamFileEntry__11Z2SoundInfoF10JAISoundID,
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)getSoundType__11Z2SoundInfoCF10JAISoundID,
(void*)getCategory__11Z2SoundInfoCF10JAISoundID,
(void*)getPriority__11Z2SoundInfoCF10JAISoundID,
(void*)getSeInfo__11Z2SoundInfoCF10JAISoundIDP5JAISe,
(void*)getSeqInfo__11Z2SoundInfoCF10JAISoundIDP6JAISeq,
(void*)getStreamInfo__11Z2SoundInfoCF10JAISoundIDP9JAIStream,
(void*)__dt__11Z2SoundInfoFv,
(void*)NULL,
(void*)NULL,
(void*)func_802BBCC4,
(void*)func_802BBCBC,
(void*)NULL,
(void*)NULL,
(void*)func_802BBCD4,
(void*)func_802BBCCC,
(void*)getAudibleSw__11Z2SoundInfoCF10JAISoundID,
(void*)getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID,
(void*)getStreamFileEntry__11Z2SoundInfoF10JAISoundID,
};
/* 802BBBE0-802BBCBC 00DC+00 s=2 e=0 z=0 None .text __dt__11Z2SoundInfoFv */
/* 802BBBE0-802BBCBC 00DC+00 s=2 e=0 z=0 None .text __dt__11Z2SoundInfoFv */
// 802BBC00: 803CAC48 (__vt__11Z2SoundInfo)
// 802BBC04: 803CAC48 (__vt__11Z2SoundInfo)
// 802BBC30: 80450B4C (data_80450B4C)
// 802BBC40: 80450B4C (data_80450B4C)
// 802BBC4C: 802A3AD8 (__dt__16JAIStreamDataMgrFv)
// 802BBC58: 803A2F4C (__vt__12JAUSoundInfo)
// 802BBC5C: 803A2F4C (__vt__12JAUSoundInfo)
// 802BBC6C: 80450B50 (data_80450B50)
// 802BBC80: 80450B50 (data_80450B50)
// 802BBC8C: 802A2D50 (__dt__12JAISoundInfoFv)
// 802BBC9C: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm Z2SoundInfo::~Z2SoundInfo() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/__dt__11Z2SoundInfoFv.s"
}
#pragma pop
/* 802BBCBC-802BBCC4 0008+00 s=1 e=0 z=0 None .text
* @4@getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID */
/* 802BBCBC-802BBCC4 0008+00 s=1 e=0 z=0 None .text @4@getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID */
// 802BBCC0: 802BB00C (getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void func_802BBCBC() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/func_802BBCBC.s"
}
#pragma pop
/* 802BBCC4-802BBCCC 0008+00 s=1 e=0 z=0 None .text @4@getAudibleSw__11Z2SoundInfoCF10JAISoundID
*/
/* 802BBCC4-802BBCCC 0008+00 s=1 e=0 z=0 None .text @4@getAudibleSw__11Z2SoundInfoCF10JAISoundID */
// 802BBCC8: 802BB448 (getAudibleSw__11Z2SoundInfoCF10JAISoundID)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void func_802BBCC4() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/func_802BBCC4.s"
}
#pragma pop
/* 802BBCCC-802BBCD4 0008+00 s=1 e=0 z=0 None .text @8@__dt__11Z2SoundInfoFv */
/* 802BBCCC-802BBCD4 0008+00 s=1 e=0 z=0 None .text @8@__dt__11Z2SoundInfoFv */
// 802BBCD0: 802BBBE0 (__dt__11Z2SoundInfoFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void func_802BBCCC() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/func_802BBCCC.s"
}
#pragma pop
/* 802BBCD4-802BBCDC 0008+00 s=1 e=0 z=0 None .text
* @8@getStreamFileEntry__11Z2SoundInfoF10JAISoundID */
/* 802BBCD4-802BBCDC 0008+00 s=1 e=0 z=0 None .text @8@getStreamFileEntry__11Z2SoundInfoF10JAISoundID */
// 802BBCD8: 802BBA88 (getStreamFileEntry__11Z2SoundInfoF10JAISoundID)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void func_802BBCD4() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/func_802BBCD4.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
+446 -218
View File
@@ -1,424 +1,652 @@
//
//
// Generated By: dol2asm
// Translation Unit: Z2SoundObjMgr
//
//
#include "Z2AudioLib/Z2SoundObjMgr.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "Z2AudioLib/Z2SoundObjMgr.h"
//
//
// Types:
//
//
template <typename A0>
struct JSULink {};
struct JSULink { };
/* JSULink<Z2CreatureEnemy> */
struct JSULink__template2 {};
struct JSULink__template2 {
};
struct Z2CreatureEnemy {};
struct Z2CreatureEnemy {
};
struct Z2SoundObjMgr {
/* 802BF920 */ Z2SoundObjMgr();
/* 802BF980 */ void setForceBattleArea(bool, u16, u16, u16);
/* 802BF994 */ void searchEnemy();
/* 802BFFEC */ void setGhostEnemyState(u8);
/* 802C0074 */ void getEnemyID(char const*, JSULink<Z2CreatureEnemy>*);
/* 802C0100 */ void setBattleInit();
/* 802C0120 */ void checkBattleFinish();
/* 802C013C */ void deleteEnemyAll();
/* 802C0190 */ void removeEnemy(JSULink<Z2CreatureEnemy>*);
/* 802C01E4 */ void isTwilightBattle();
/* 802BF920 */ // False False
Z2SoundObjMgr();
/* 802BF980 */ // False False
// bool False
// u16 False
// u16 False
// u16 False
void setForceBattleArea(bool, u16, u16, u16);
/* 802BF994 */ // False False
void searchEnemy();
/* 802BFFEC */ // False False
// u8 False
void setGhostEnemyState(u8);
/* 802C0074 */ // False True
// char const* False
// char const False
// char False
// JSULink<Z2CreatureEnemy>* False
// JSULink<Z2CreatureEnemy> True
// Z2CreatureEnemy False
void getEnemyID(char const*, JSULink<Z2CreatureEnemy>*);
/* 802C0100 */ // False False
void setBattleInit();
/* 802C0120 */ // False False
void checkBattleFinish();
/* 802C013C */ // False False
void deleteEnemyAll();
/* 802C0190 */ // False True
// JSULink<Z2CreatureEnemy>* False
// JSULink<Z2CreatureEnemy> True
// Z2CreatureEnemy False
void removeEnemy(JSULink<Z2CreatureEnemy>*);
/* 802C01E4 */ // False False
void isTwilightBattle();
};
struct Z2SeqMgr {
/* 802AFF8C */ void changeBgmStatus(s32);
/* 802B1DF4 */ void changeSubBgmStatus(s32);
/* 802B421C */ void setBattleSearched(bool);
/* 802B43E0 */ void setBattleGhostMute(bool);
/* 802B4498 */ void setBattleDistState(u8);
/* 802B5204 */ void stopBattleBgm(u8, u8);
/* 802AFF8C */ // False False
// s32 False
void changeBgmStatus(s32);
/* 802B1DF4 */ // False False
// s32 False
void changeSubBgmStatus(s32);
/* 802B421C */ // False False
// bool False
void setBattleSearched(bool);
/* 802B43E0 */ // False False
// bool False
void setBattleGhostMute(bool);
/* 802B4498 */ // False False
// u8 False
void setBattleDistState(u8);
/* 802B5204 */ // False False
// u8 False
// u8 False
void stopBattleBgm(u8, u8);
};
struct Z2Calc {
struct CurveSign {};
struct CurveSign {
};
/* 802A96F4 */ void getParamByExp(f32, f32, f32, f32, f32, f32, Z2Calc::CurveSign);
/* 802A96F4 */ // False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// Z2Calc::CurveSign False
void getParamByExp(f32, f32, f32, f32, f32, f32, Z2Calc::CurveSign);
};
struct JSUPtrLink {};
struct JSUPtrLink {
};
struct JSUPtrList {
/* 802DBF14 */ void initiate();
/* 802DBF4C */ void append(JSUPtrLink*);
/* 802DC15C */ void remove(JSUPtrLink*);
/* 802DBF14 */ // False False
void initiate();
/* 802DBF4C */ // False False
// JSUPtrLink* False
// JSUPtrLink False
void append(JSUPtrLink*);
/* 802DC15C */ // False False
// JSUPtrLink* False
// JSUPtrLink False
void remove(JSUPtrLink*);
};
//
//
// Forward References:
//
//
// False False
extern "C" void __ct__13Z2SoundObjMgrFv();
// False False
// bool False
// u16 False
// u16 False
// u16 False
extern "C" void setForceBattleArea__13Z2SoundObjMgrFbUsUsUs();
// False False
extern "C" void searchEnemy__13Z2SoundObjMgrFv();
// False False
// u8 False
extern "C" void setGhostEnemyState__13Z2SoundObjMgrFUc();
// False True
// char const* False
// char const False
// char False
// JSULink<Z2CreatureEnemy>* False
// JSULink<Z2CreatureEnemy> True
// Z2CreatureEnemy False
extern "C" void func_802C0074();
// False False
extern "C" void setBattleInit__13Z2SoundObjMgrFv();
// False False
extern "C" void checkBattleFinish__13Z2SoundObjMgrFv();
// False False
extern "C" void deleteEnemyAll__13Z2SoundObjMgrFv();
// False True
// JSULink<Z2CreatureEnemy>* False
// JSULink<Z2CreatureEnemy> True
// Z2CreatureEnemy False
extern "C" void func_802C0190();
// False False
extern "C" void isTwilightBattle__13Z2SoundObjMgrFv();
// False False
extern "C" void __sinit_Z2SoundObjMgr_cpp();
//
//
// External References:
//
//
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// Z2Calc::CurveSign False
extern "C" void getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign();
// False False
// s32 False
extern "C" void changeBgmStatus__8Z2SeqMgrFl();
// False False
// s32 False
extern "C" void changeSubBgmStatus__8Z2SeqMgrFl();
// False False
// bool False
extern "C" void setBattleSearched__8Z2SeqMgrFb();
// False False
// bool False
extern "C" void setBattleGhostMute__8Z2SeqMgrFb();
// False False
// u8 False
extern "C" void setBattleDistState__8Z2SeqMgrFUc();
// False False
// u8 False
// u8 False
extern "C" void stopBattleBgm__8Z2SeqMgrFUcUc();
// False False
extern "C" void initiate__10JSUPtrListFv();
// False False
// JSUPtrLink* False
// JSUPtrLink False
extern "C" void append__10JSUPtrListFP10JSUPtrLink();
// False False
// JSUPtrLink* False
// JSUPtrLink False
extern "C" void remove__10JSUPtrListFP10JSUPtrLink();
// False False
extern "C" void PSVECSubtract();
// False False
extern "C" void PSVECMag();
// False False
extern "C" void _savegpr_23();
// False False
extern "C" void _savegpr_27();
// False False
extern "C" void _restgpr_23();
// False False
extern "C" void _restgpr_27();
// False False
extern "C" void strcmp();
extern "C" extern u8 data_80450B48[4];
extern "C" extern u8 data_80450B80[4];
extern "C" extern u8 data_80450B84[4];
extern "C" extern u8 mLinkPtr__14Z2CreatureLink[4 + 4 /* padding */];
//
//
// Declarations:
//
//
/* 802BF920-802BF980 0060+00 s=0 e=1 z=0 None .text __ct__13Z2SoundObjMgrFv */
/* 802BF920-802BF980 0060+00 s=0 e=1 z=0 None .text __ct__13Z2SoundObjMgrFv */
// 802BF934: 80450B48 (data_80450B48)
// 802BF938: 802DBF14 (initiate__10JSUPtrListFv)
// 802BF94C: 802C0100 (setBattleInit__13Z2SoundObjMgrFv)
// 802BF964: 802BF980 (setForceBattleArea__13Z2SoundObjMgrFbUsUsUs)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm Z2SoundObjMgr::Z2SoundObjMgr() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundObjMgr/__ct__13Z2SoundObjMgrFv.s"
}
#pragma pop
/* 802BF980-802BF994 0014+00 s=1 e=3 z=3 None .text setForceBattleArea__13Z2SoundObjMgrFbUsUsUs
*/
/* 802BF980-802BF994 0014+00 s=1 e=3 z=3 None .text setForceBattleArea__13Z2SoundObjMgrFbUsUsUs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// bool False
// u16 False
// u16 False
// u16 False
asm void Z2SoundObjMgr::setForceBattleArea(bool param_0, u16 param_1, u16 param_2, u16 param_3) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundObjMgr/setForceBattleArea__13Z2SoundObjMgrFbUsUsUs.s"
}
#pragma pop
/* ############################################################################################## */
/* 8039C240-8039C250 000C+04 s=1 e=0 z=0 None .rodata @3380 */
/* 8039C240-8039C250 000C+04 s=1 e=0 z=0 None .rodata @3380 */
SECTION_RODATA static u8 const lit_3380[12 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
/* padding */
0x00,
0x00,
0x00,
0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* padding */
0x00, 0x00, 0x00, 0x00,
};
/* 803CAD70-803CB170 0400+00 s=3 e=0 z=0 None .data mEnemyInfo */
/* 803CAD70-803CB170 0400+00 s=3 e=0 z=0 None .data mEnemyInfo */
SECTION_DATA static u8 mEnemyInfo[1024] = {
0x44, 0x75, 0x6D, 0x6D, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x73, 0x31, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0xBC, 0x04, 0xB0, 0x07, 0xD0,
0x45, 0x5F, 0x79, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x79, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x79, 0x67, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x2C, 0x01, 0xF4, 0x02, 0xBC,
0x45, 0x5F, 0x79, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x79, 0x64, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x84, 0x05, 0xDC,
0x45, 0x5F, 0x72, 0x64, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x79, 0x6D, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x14, 0x00, 0x1E,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x77, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x64, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x6B, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x73, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x74, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0xBC, 0x05, 0xDC, 0x09, 0xC4,
0x45, 0x5F, 0x74, 0x6B, 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0xBC, 0x05, 0xDC, 0x09, 0xC4,
0x45, 0x5F, 0x63, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x64, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x66, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x53, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x50, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x64, 0x62, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x84, 0x07, 0x08,
0x45, 0x5F, 0x6B, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x73, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x73, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x62, 0x73, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xC8, 0x01, 0x90, 0x02, 0x58,
0x45, 0x5F, 0x53, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x62, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x62, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x48, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x67, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x68, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF4, 0x03, 0x20, 0x05, 0x14,
0x45, 0x5F, 0x77, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x6F, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x66, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x66, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x62, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x6D, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x20, 0x05, 0xDC,
0x45, 0x5F, 0x6E, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x04, 0x4C,
0x45, 0x5F, 0x70, 0x6F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x72, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x73, 0x67, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x03, 0x84,
0x45, 0x5F, 0x68, 0x62, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x84, 0x05, 0xDC,
0x45, 0x5F, 0x67, 0x62, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x40, 0x0B, 0xB8, 0x0F, 0xA0,
0x45, 0x5F, 0x6D, 0x73, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x04, 0x4C,
0x45, 0x5F, 0x64, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x62, 0x69, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x03, 0x84,
0x45, 0x5F, 0x74, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x61, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x64, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x77, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x67, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x73, 0x6D, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x73, 0x77, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x90, 0x02, 0x58, 0x05, 0xDC,
0x45, 0x5F, 0x72, 0x64, 0x62, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0xE8, 0x05, 0xDC,
0x45, 0x5F, 0x6B, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x68, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x7A, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x67, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x42, 0x5F, 0x47, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE8, 0x07, 0xD0, 0x0F, 0xA0,
0x45, 0x5F, 0x6D, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x7A, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x42, 0x5F, 0x74, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x44, 0x75, 0x6D, 0x6D, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x73, 0x31, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0xBC, 0x04, 0xB0, 0x07, 0xD0,
0x45, 0x5F, 0x79, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x79, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x79, 0x67, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x2C, 0x01, 0xF4, 0x02, 0xBC,
0x45, 0x5F, 0x79, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x79, 0x64, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x84, 0x05, 0xDC,
0x45, 0x5F, 0x72, 0x64, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x79, 0x6D, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x14, 0x00, 0x1E,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x77, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x64, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x6B, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x73, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x74, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0xBC, 0x05, 0xDC, 0x09, 0xC4,
0x45, 0x5F, 0x74, 0x6B, 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0xBC, 0x05, 0xDC, 0x09, 0xC4,
0x45, 0x5F, 0x63, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x64, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x66, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x53, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x50, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x64, 0x62, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x84, 0x07, 0x08,
0x45, 0x5F, 0x6B, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x73, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x73, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x62, 0x73, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xC8, 0x01, 0x90, 0x02, 0x58,
0x45, 0x5F, 0x53, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x62, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x62, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x48, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x67, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x68, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF4, 0x03, 0x20, 0x05, 0x14,
0x45, 0x5F, 0x77, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x6F, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x66, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x66, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x62, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x6D, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x20, 0x05, 0xDC,
0x45, 0x5F, 0x6E, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x04, 0x4C,
0x45, 0x5F, 0x70, 0x6F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x72, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x73, 0x67, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x03, 0x84,
0x45, 0x5F, 0x68, 0x62, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x84, 0x05, 0xDC,
0x45, 0x5F, 0x67, 0x62, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x40, 0x0B, 0xB8, 0x0F, 0xA0,
0x45, 0x5F, 0x6D, 0x73, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x04, 0x4C,
0x45, 0x5F, 0x64, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x62, 0x69, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x03, 0x84,
0x45, 0x5F, 0x74, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x61, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x64, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x77, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x67, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x73, 0x6D, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x73, 0x77, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x90, 0x02, 0x58, 0x05, 0xDC,
0x45, 0x5F, 0x72, 0x64, 0x62, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0xE8, 0x05, 0xDC,
0x45, 0x5F, 0x6B, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x68, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x7A, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x67, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x42, 0x5F, 0x47, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE8, 0x07, 0xD0, 0x0F, 0xA0,
0x45, 0x5F, 0x6D, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x5F, 0x7A, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x42, 0x5F, 0x74, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 803CB170-803CB230 00C0+00 s=1 e=0 z=0 None .data @3704 */
/* 803CB170-803CB230 00C0+00 s=1 e=0 z=0 None .data @3704 */
SECTION_DATA static void* lit_3704[48] = {
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1E4),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1E4),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1BC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1D0),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1D0),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1A8),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1D8),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv) + 0x1D0),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1E4),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1E4),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1BC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1D0),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1D0),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1A8),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1D8),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1D0),
};
/* 80455B80-80455B84 0004+00 s=1 e=0 z=0 None .sdata2 sAreaDefault */
/* 80455B80-80455B84 0004+00 s=1 e=0 z=0 None .sdata2 sAreaDefault */
SECTION_SDATA2 static u32 sAreaDefault = 0x010002BC;
/* 80455B84-80455B88 0004+00 s=1 e=0 z=0 None .sdata2 None */
/* 80455B84-80455B88 0004+00 s=1 e=0 z=0 None .sdata2 None */
SECTION_SDATA2 static u32 data_80455B84 = 0x044C05DC;
/* 80455B88-80455B8C 0004+00 s=1 e=0 z=0 None .sdata2 sAreaFloating */
/* 80455B88-80455B8C 0004+00 s=1 e=0 z=0 None .sdata2 sAreaFloating */
SECTION_SDATA2 static u32 sAreaFloating = 0x000002BC;
/* 80455B8C-80455B90 0004+00 s=1 e=0 z=0 None .sdata2 None */
/* 80455B8C-80455B90 0004+00 s=1 e=0 z=0 None .sdata2 None */
SECTION_SDATA2 static u32 data_80455B8C = 0x044C05DC;
/* 80455B90-80455B94 0004+00 s=1 e=0 z=0 None .sdata2 sAreaWide */
/* 80455B90-80455B94 0004+00 s=1 e=0 z=0 None .sdata2 sAreaWide */
SECTION_SDATA2 static u32 sAreaWide = 0x010002BC;
/* 80455B94-80455B98 0004+00 s=1 e=0 z=0 None .sdata2 None */
/* 80455B94-80455B98 0004+00 s=1 e=0 z=0 None .sdata2 None */
SECTION_SDATA2 static u32 data_80455B94 = 0x05DC0CE4;
/* 80455B98-80455B9C 0004+00 s=1 e=0 z=0 None .sdata2 sAreaWideFloating */
/* 80455B98-80455B9C 0004+00 s=1 e=0 z=0 None .sdata2 sAreaWideFloating */
SECTION_SDATA2 static u32 sAreaWideFloating = 0x000002BC;
/* 80455B9C-80455BA0 0004+00 s=1 e=0 z=0 None .sdata2 None */
/* 80455B9C-80455BA0 0004+00 s=1 e=0 z=0 None .sdata2 None */
SECTION_SDATA2 static u32 data_80455B9C = 0x05DC0CE4;
/* 80455BA0-80455BA4 0004+00 s=1 e=0 z=0 None .sdata2 sAreaSmall */
/* 80455BA0-80455BA4 0004+00 s=1 e=0 z=0 None .sdata2 sAreaSmall */
SECTION_SDATA2 static u32 sAreaSmall = 0x0100012C;
/* 80455BA4-80455BA8 0004+00 s=1 e=0 z=0 None .sdata2 None */
/* 80455BA4-80455BA8 0004+00 s=1 e=0 z=0 None .sdata2 None */
SECTION_SDATA2 static u32 data_80455BA4 = 0x02BC03E8;
/* 80455BA8-80455BAC 0004+00 s=1 e=0 z=0 None .sdata2 sAreaSmallFloating */
/* 80455BA8-80455BAC 0004+00 s=1 e=0 z=0 None .sdata2 sAreaSmallFloating */
SECTION_SDATA2 static u32 sAreaSmallFloating = 0x000001F4;
/* 80455BAC-80455BB0 0004+00 s=1 e=0 z=0 None .sdata2 None */
/* 80455BAC-80455BB0 0004+00 s=1 e=0 z=0 None .sdata2 None */
SECTION_SDATA2 static u32 data_80455BAC = 0x032004B0;
/* 80455BB0-80455BB4 0004+00 s=1 e=0 z=0 None .sdata2 @3694 */
/* 80455BB0-80455BB4 0004+00 s=1 e=0 z=0 None .sdata2 @3694 */
SECTION_SDATA2 static u8 lit_3694[4] = {
0x00,
0x00,
0x00,
0x00,
0x00, 0x00, 0x00, 0x00,
};
/* 80455BB4-80455BB8 0004+00 s=1 e=0 z=0 None .sdata2 @3695 */
/* 80455BB4-80455BB8 0004+00 s=1 e=0 z=0 None .sdata2 @3695 */
SECTION_SDATA2 static f32 lit_3695 = 100.0f;
/* 80455BB8-80455BBC 0004+00 s=1 e=0 z=0 None .sdata2 @3696 */
/* 80455BB8-80455BBC 0004+00 s=1 e=0 z=0 None .sdata2 @3696 */
SECTION_SDATA2 static f32 lit_3696 = 3.0f / 10.0f;
/* 80455BBC-80455BC0 0004+00 s=1 e=0 z=0 None .sdata2 @3697 */
/* 80455BBC-80455BC0 0004+00 s=1 e=0 z=0 None .sdata2 @3697 */
SECTION_SDATA2 static f32 lit_3697 = 1.0f;
/* 80455BC0-80455BC4 0004+00 s=1 e=0 z=0 None .sdata2 @3698 */
/* 80455BC0-80455BC4 0004+00 s=1 e=0 z=0 None .sdata2 @3698 */
SECTION_SDATA2 static f32 lit_3698 = 2.5f;
/* 80455BC4-80455BC8 0004+00 s=1 e=0 z=0 None .sdata2 @3699 */
/* 80455BC4-80455BC8 0004+00 s=1 e=0 z=0 None .sdata2 @3699 */
SECTION_SDATA2 static f32 lit_3699 = 5000.0f;
/* 80455BC8-80455BCC 0004+00 s=1 e=0 z=0 None .sdata2 @3700 */
/* 80455BC8-80455BCC 0004+00 s=1 e=0 z=0 None .sdata2 @3700 */
SECTION_SDATA2 static f32 lit_3700 = 2.0f;
/* 80455BCC-80455BD0 0004+00 s=1 e=0 z=0 None .sdata2 @3701 */
/* 80455BCC-80455BD0 0004+00 s=1 e=0 z=0 None .sdata2 @3701 */
SECTION_SDATA2 static f32 lit_3701 = 4.0f;
/* 80455BD0-80455BD8 0008+00 s=1 e=0 z=0 None .sdata2 @3703 */
/* 80455BD0-80455BD8 0008+00 s=1 e=0 z=0 None .sdata2 @3703 */
SECTION_SDATA2 static f64 lit_3703 = 4503599627370496.0 /* cast u32 to float */;
/* 802BF994-802BFFEC 0658+00 s=1 e=1 z=0 None .text searchEnemy__13Z2SoundObjMgrFv */
/* 802BF994-802BFFEC 0658+00 s=1 e=1 z=0 None .text searchEnemy__13Z2SoundObjMgrFv */
// 802BF9BC: 803621C4 (_savegpr_23)
// 802BF9CC: 80451360 (mLinkPtr__14Z2CreatureLink)
// 802BF9D8: 80450B84 (data_80450B84)
// 802BF9E4: 802B5204 (stopBattleBgm__8Z2SeqMgrFUcUc)
// 802BF9F8: 80450B84 (data_80450B84)
// 802BFAA4: 80451360 (mLinkPtr__14Z2CreatureLink)
// 802BFAAC: 80455BD0 (lit_3703)
// 802BFAC4: 80455BB0 (lit_3694)
// 802BFAC8: 80455BB4 (lit_3695)
// 802BFACC: 80455BB8 (lit_3696)
// 802BFAD0: 80455BBC (lit_3697)
// 802BFAD4: 80455BC0 (lit_3698)
// 802BFADC: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
// 802BFAE8: 80455BC4 (lit_3699)
// 802BFB24: 803CB170 (lit_3704)
// 802BFB28: 803CB170 (lit_3704)
// 802BFB3C: 80450B80 (data_80450B80)
// 802BFB50: 80450B80 (data_80450B80)
// 802BFB80: 80451360 (mLinkPtr__14Z2CreatureLink)
// 802BFBA8: 80451360 (mLinkPtr__14Z2CreatureLink)
// 802BFBBC: 803CAD70 (mEnemyInfo)
// 802BFBC0: 803CAD70 (mEnemyInfo)
// 802BFC04: 80455BC8 (lit_3700)
// 802BFC14: 80455BCC (lit_3701)
// 802BFC18: 8039C240 (lit_3380)
// 802BFC1C: 8039C240 (lit_3380)
// 802BFC3C: 803470B4 (PSVECSubtract)
// 802BFC50: 80347150 (PSVECMag)
// 802BFC5C: 80455BD0 (lit_3703)
// 802BFD8C: 80450B84 (data_80450B84)
// 802BFD94: 802B1DF4 (changeSubBgmStatus__8Z2SeqMgrFl)
// 802BFDB4: 80455BD0 (lit_3703)
// 802BFE68: 80450B84 (data_80450B84)
// 802BFE70: 802B43E0 (setBattleGhostMute__8Z2SeqMgrFb)
// 802BFE78: 80450B84 (data_80450B84)
// 802BFE80: 802B43E0 (setBattleGhostMute__8Z2SeqMgrFb)
// 802BFEA4: 802BFFEC (setGhostEnemyState__13Z2SoundObjMgrFUc)
// 802BFEC0: 80450B84 (data_80450B84)
// 802BFEC8: 802B1DF4 (changeSubBgmStatus__8Z2SeqMgrFl)
// 802BFED0: 80450B84 (data_80450B84)
// 802BFED8: 802B1DF4 (changeSubBgmStatus__8Z2SeqMgrFl)
// 802BFEF4: 80450B84 (data_80450B84)
// 802BFEFC: 802B1DF4 (changeSubBgmStatus__8Z2SeqMgrFl)
// 802BFF04: 80450B84 (data_80450B84)
// 802BFF0C: 802B1DF4 (changeSubBgmStatus__8Z2SeqMgrFl)
// 802BFF28: 80450B84 (data_80450B84)
// 802BFF30: 802AFF8C (changeBgmStatus__8Z2SeqMgrFl)
// 802BFF38: 80450B84 (data_80450B84)
// 802BFF40: 802AFF8C (changeBgmStatus__8Z2SeqMgrFl)
// 802BFF50: 80450B84 (data_80450B84)
// 802BFF58: 802B421C (setBattleSearched__8Z2SeqMgrFb)
// 802BFF68: 80450B84 (data_80450B84)
// 802BFF70: 802B4498 (setBattleDistState__8Z2SeqMgrFUc)
// 802BFF84: 80450B84 (data_80450B84)
// 802BFF8C: 802B4498 (setBattleDistState__8Z2SeqMgrFUc)
// 802BFFA0: 80450B84 (data_80450B84)
// 802BFFA8: 802B4498 (setBattleDistState__8Z2SeqMgrFUc)
// 802BFFB0: 80450B84 (data_80450B84)
// 802BFFB8: 802B4498 (setBattleDistState__8Z2SeqMgrFUc)
// 802BFFD8: 80362210 (_restgpr_23)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2SoundObjMgr::searchEnemy() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundObjMgr/searchEnemy__13Z2SoundObjMgrFv.s"
}
#pragma pop
/* 802BFFEC-802C0074 0088+00 s=1 e=2 z=0 None .text setGhostEnemyState__13Z2SoundObjMgrFUc */
/* 802BFFEC-802C0074 0088+00 s=1 e=2 z=0 None .text setGhostEnemyState__13Z2SoundObjMgrFUc */
// 802C0024: 80450B84 (data_80450B84)
// 802C002C: 802B43E0 (setBattleGhostMute__8Z2SeqMgrFb)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// u8 False
asm void Z2SoundObjMgr::setGhostEnemyState(u8 param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundObjMgr/setGhostEnemyState__13Z2SoundObjMgrFUc.s"
}
#pragma pop
/* 802C0074-802C0100 008C+00 s=0 e=1 z=0 None .text
* getEnemyID__13Z2SoundObjMgrFPCcP26JSULink<15Z2CreatureEnemy> */
/* 802C0074-802C0100 008C+00 s=0 e=1 z=0 None .text getEnemyID__13Z2SoundObjMgrFPCcP26JSULink<15Z2CreatureEnemy> */
// 802C0084: 803621D4 (_savegpr_27)
// 802C009C: 803CAD70 (mEnemyInfo)
// 802C00A0: 803CAD70 (mEnemyInfo)
// 802C00B4: 80368994 (strcmp)
// 802C00C8: 802DBF4C (append__10JSUPtrListFP10JSUPtrLink)
// 802C00EC: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False True
// char const* False
// char const False
// char False
// JSULink<Z2CreatureEnemy>* False
// JSULink<Z2CreatureEnemy> True
// Z2CreatureEnemy False
asm void Z2SoundObjMgr::getEnemyID(char const* param_0, JSULink<Z2CreatureEnemy>* param_1) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundObjMgr/func_802C0074.s"
}
#pragma pop
/* 802C0100-802C0120 0020+00 s=1 e=1 z=0 None .text setBattleInit__13Z2SoundObjMgrFv */
/* 802C0100-802C0120 0020+00 s=1 e=1 z=0 None .text setBattleInit__13Z2SoundObjMgrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2SoundObjMgr::setBattleInit() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundObjMgr/setBattleInit__13Z2SoundObjMgrFv.s"
}
#pragma pop
/* 802C0120-802C013C 001C+00 s=0 e=1 z=0 None .text checkBattleFinish__13Z2SoundObjMgrFv */
/* 802C0120-802C013C 001C+00 s=0 e=1 z=0 None .text checkBattleFinish__13Z2SoundObjMgrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2SoundObjMgr::checkBattleFinish() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundObjMgr/checkBattleFinish__13Z2SoundObjMgrFv.s"
}
#pragma pop
/* 802C013C-802C0190 0054+00 s=0 e=1 z=0 None .text deleteEnemyAll__13Z2SoundObjMgrFv */
/* 802C013C-802C0190 0054+00 s=0 e=1 z=0 None .text deleteEnemyAll__13Z2SoundObjMgrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2SoundObjMgr::deleteEnemyAll() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundObjMgr/deleteEnemyAll__13Z2SoundObjMgrFv.s"
}
#pragma pop
/* 802C0190-802C01E4 0054+00 s=0 e=2 z=0 None .text
* removeEnemy__13Z2SoundObjMgrFP26JSULink<15Z2CreatureEnemy> */
/* 802C0190-802C01E4 0054+00 s=0 e=2 z=0 None .text removeEnemy__13Z2SoundObjMgrFP26JSULink<15Z2CreatureEnemy> */
// 802C01D0: 802DC15C (remove__10JSUPtrListFP10JSUPtrLink)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False True
// JSULink<Z2CreatureEnemy>* False
// JSULink<Z2CreatureEnemy> True
// Z2CreatureEnemy False
asm void Z2SoundObjMgr::removeEnemy(JSULink<Z2CreatureEnemy>* param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundObjMgr/func_802C0190.s"
}
#pragma pop
/* 802C01E4-802C01EC 0008+00 s=0 e=4 z=0 None .text isTwilightBattle__13Z2SoundObjMgrFv */
/* 802C01E4-802C01EC 0008+00 s=0 e=4 z=0 None .text isTwilightBattle__13Z2SoundObjMgrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2SoundObjMgr::isTwilightBattle() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundObjMgr/isTwilightBattle__13Z2SoundObjMgrFv.s"
}
#pragma pop
/* 802C01EC-802C03C8 01DC+00 s=0 e=1 z=0 None .text __sinit_Z2SoundObjMgr_cpp */
/* 802C01EC-802C03C8 01DC+00 s=0 e=0 z=0 None .text __sinit_Z2SoundObjMgr_cpp */
// 802C01F0: 80455B80 (sAreaDefault)
// 802C01F4: 80455B84 (data_80455B84)
// 802C0200: 803CAD70 (mEnemyInfo)
// 802C0204: 803CAD70 (mEnemyInfo)
// 802C0210: 80455BA8 (sAreaSmallFloating)
// 802C0214: 80455BAC (data_80455BAC)
// 802C0228: 80455B98 (sAreaWideFloating)
// 802C022C: 80455B9C (data_80455B9C)
// 802C0280: 80455BA0 (sAreaSmall)
// 802C0284: 80455BA4 (data_80455BA4)
// 802C02E0: 80455B88 (sAreaFloating)
// 802C02E4: 80455B8C (data_80455B8C)
// 802C0330: 80455B90 (sAreaWide)
// 802C0334: 80455B94 (data_80455B94)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
extern "C" asm void __sinit_Z2SoundObjMgr_cpp() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundObjMgr/__sinit_Z2SoundObjMgr_cpp.s"
}
#pragma pop
#pragma push
#pragma force_active on
#pragma section ".ctors$15"
__declspec(section ".ctors$15") void* const _ctors_802C01EC = (void*)__sinit_Z2SoundObjMgr_cpp;
#pragma pop
File diff suppressed because it is too large Load Diff
+292 -76
View File
@@ -1,93 +1,235 @@
//
//
// Generated By: dol2asm
// Translation Unit: Z2SoundStarter
//
//
#include "Z2AudioLib/Z2SoundStarter.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "Z2AudioLib/Z2SoundStarter.h"
//
//
// Types:
//
//
struct JAISoundID {};
struct JAISoundID {
};
struct JAISoundHandle {};
struct JAISoundHandle {
};
struct JGeometry {
template <typename A1>
struct TVec3 {};
/* TVec3<f32> */
struct TVec3__template0 {};
template <typename A1>
struct TVec3 { };
/* TVec3<f32> */
struct TVec3__template0 {
};
};
struct Z2SoundStarter {
/* 802AAB94 */ Z2SoundStarter(bool);
/* 802AAC3C */ void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*, u32,
f32, f32, f32, f32, f32, u32);
/* 802AABF4 */ void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
/* 802AAEDC */ void setPortData(JAISoundHandle*, u32, u16, s8);
/* 802AAF74 */ void getPortData(JAISoundHandle*, u32, s8);
/* 802AAFF0 */ ~Z2SoundStarter();
/* 802AAB94 */ // False False
// bool False
Z2SoundStarter(bool);
/* 802AAC3C */ // False True
// JAISoundID False
// JAISoundHandle* False
// JAISoundHandle False
// JGeometry::TVec3<f32> const* False
// JGeometry::TVec3<f32> const False
// JGeometry::TVec3<f32> True
// f32 False
// u32 False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// u32 False
void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*, u32, f32, f32, f32, f32, f32, u32);
/* 802AABF4 */ // False True
// JAISoundID False
// JAISoundHandle* False
// JAISoundHandle False
// JGeometry::TVec3<f32> const* False
// JGeometry::TVec3<f32> const False
// JGeometry::TVec3<f32> True
// f32 False
void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
/* 802AAEDC */ // False False
// JAISoundHandle* False
// JAISoundHandle False
// u32 False
// u16 False
// s8 False
void setPortData(JAISoundHandle*, u32, u16, s8);
/* 802AAF74 */ // False False
// JAISoundHandle* False
// JAISoundHandle False
// u32 False
// s8 False
void getPortData(JAISoundHandle*, u32, s8);
/* 802AAFF0 */ // True False
~Z2SoundStarter();
};
struct Z2EnvSeMgr {
/* 802C93E4 */ void getFogDensity();
/* 802C93E4 */ // False False
void getFogDensity();
};
struct JASTrack {
/* 80291C30 */ void openChild(u32);
/* 80292918 */ void writePort(u32, u16);
/* 8029297C */ void readPort(u32);
/* 80291C30 */ // False False
// u32 False
void openChild(u32);
/* 80292918 */ // False False
// u32 False
// u16 False
void writePort(u32, u16);
/* 8029297C */ // False False
// u32 False
void readPort(u32);
};
struct JAISoundStarter {
/* 802A2F6C */ JAISoundStarter(bool);
/* 802A2F88 */ ~JAISoundStarter();
/* 802A2F6C */ // False False
// bool False
JAISoundStarter(bool);
/* 802A2F88 */ // False False
~JAISoundStarter();
};
struct JAISoundParamsMove {
/* 802A2DB4 */ void moveVolume(f32, u32);
/* 802A2E0C */ void movePitch(f32, u32);
/* 802A2E64 */ void moveFxMix(f32, u32);
/* 802A2EBC */ void movePan(f32, u32);
/* 802A2F14 */ void moveDolby(f32, u32);
/* 802A2DB4 */ // False False
// f32 False
// u32 False
void moveVolume(f32, u32);
/* 802A2E0C */ // False False
// f32 False
// u32 False
void movePitch(f32, u32);
/* 802A2E64 */ // False False
// f32 False
// u32 False
void moveFxMix(f32, u32);
/* 802A2EBC */ // False False
// f32 False
// u32 False
void movePan(f32, u32);
/* 802A2F14 */ // False False
// f32 False
// u32 False
void moveDolby(f32, u32);
};
//
//
// Forward References:
//
//
// False False
// bool False
extern "C" void __ct__14Z2SoundStarterFb();
// False True
// JAISoundID False
// JAISoundHandle* False
// JAISoundHandle False
// JGeometry::TVec3<f32> const* False
// JGeometry::TVec3<f32> const False
// JGeometry::TVec3<f32> True
// f32 False
extern "C" void func_802AABF4();
// False True
// JAISoundID False
// JAISoundHandle* False
// JAISoundHandle False
// JGeometry::TVec3<f32> const* False
// JGeometry::TVec3<f32> const False
// JGeometry::TVec3<f32> True
// f32 False
// u32 False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// u32 False
extern "C" void func_802AAC3C();
// False False
// JAISoundHandle* False
// JAISoundHandle False
// u32 False
// u16 False
// s8 False
extern "C" void setPortData__14Z2SoundStarterFP14JAISoundHandleUlUsSc();
// False False
// JAISoundHandle* False
// JAISoundHandle False
// u32 False
// s8 False
extern "C" void getPortData__14Z2SoundStarterFP14JAISoundHandleUlSc();
// True False
extern "C" void __dt__14Z2SoundStarterFv();
extern "C" extern void* __vt__14Z2SoundStarter[5 + 1 /* padding */];
//
//
// External References:
//
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// u32 False
extern "C" void openChild__8JASTrackFUl();
// False False
// u32 False
// u16 False
extern "C" void writePort__8JASTrackFUlUs();
// False False
// u32 False
extern "C" void readPort__8JASTrackFUl();
// False False
// f32 False
// u32 False
extern "C" void moveVolume__18JAISoundParamsMoveFfUl();
// False False
// f32 False
// u32 False
extern "C" void movePitch__18JAISoundParamsMoveFfUl();
// False False
// f32 False
// u32 False
extern "C" void moveFxMix__18JAISoundParamsMoveFfUl();
// False False
// f32 False
// u32 False
extern "C" void movePan__18JAISoundParamsMoveFfUl();
// False False
// f32 False
// u32 False
extern "C" void moveDolby__18JAISoundParamsMoveFfUl();
// False False
// bool False
extern "C" void __ct__15JAISoundStarterFb();
// False False
extern "C" void __dt__15JAISoundStarterFv();
// False False
extern "C" void getFogDensity__10Z2EnvSeMgrFv();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
extern "C" void _savegpr_26();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_26();
// False False
extern "C" void _restgpr_29();
extern "C" extern u8 data_80450B3C[4];
extern "C" extern u8 data_80450B74[4];
@@ -95,109 +237,183 @@ extern "C" extern u8 data_80450B7C[4];
extern "C" extern u8 data_80450B80[4];
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803C9D80-803C9D98 0014+04 s=2 e=6 z=0 None .data __vt__14Z2SoundStarter */
/* 803C9D80-803C9D98 0014+04 s=2 e=6 z=0 None .data __vt__14Z2SoundStarter */
SECTION_DATA void* __vt__14Z2SoundStarter[5 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__14Z2SoundStarterFv,
(void*)func_802AABF4,
(void*)func_802AAC3C,
/* padding */
NULL,
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__14Z2SoundStarterFv,
(void*)func_802AABF4,
(void*)func_802AAC3C,
/* padding */
NULL,
};
/* 802AAB94-802AABF4 0060+00 s=0 e=4 z=0 None .text __ct__14Z2SoundStarterFb */
/* 802AAB94-802AABF4 0060+00 s=0 e=4 z=0 None .text __ct__14Z2SoundStarterFb */
// 802AABB0: 802A2F6C (__ct__15JAISoundStarterFb)
// 802AABC8: 80450B74 (data_80450B74)
// 802AABCC: 803C9D80 (__vt__14Z2SoundStarter)
// 802AABD0: 803C9D80 (__vt__14Z2SoundStarter)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// bool False
asm Z2SoundStarter::Z2SoundStarter(bool param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundStarter/__ct__14Z2SoundStarterFb.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455858-8045585C 0004+00 s=2 e=0 z=0 None .sdata2 @3597 */
/* 80455858-8045585C 0004+00 s=2 e=0 z=0 None .sdata2 @3597 */
SECTION_SDATA2 static u8 lit_3597[4] = {
0x00,
0x00,
0x00,
0x00,
0x00, 0x00, 0x00, 0x00,
};
/* 8045585C-80455860 0004+00 s=2 e=0 z=0 None .sdata2 @3598 */
/* 8045585C-80455860 0004+00 s=2 e=0 z=0 None .sdata2 @3598 */
SECTION_SDATA2 static f32 lit_3598 = 1.0f;
/* 80455860-80455864 0004+00 s=2 e=0 z=0 None .sdata2 @3599 */
/* 80455860-80455864 0004+00 s=2 e=0 z=0 None .sdata2 @3599 */
SECTION_SDATA2 static f32 lit_3599 = -1.0f;
/* 802AABF4-802AAC3C 0048+00 s=1 e=5 z=0 None .text
* startSound__14Z2SoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3<f> */
/* 802AABF4-802AAC3C 0048+00 s=1 e=5 z=0 None .text startSound__14Z2SoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3<f> */
// 802AAC10: 80455858 (lit_3597)
// 802AAC14: 8045585C (lit_3598)
// 802AAC1C: 80455860 (lit_3599)
// 802AAC28: 802AAC3C (func_802AAC3C)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SoundStarter::startSound(JAISoundID param_0, JAISoundHandle* param_1,
JGeometry::TVec3<f32> const* param_2) {
nofralloc
// False True
// JAISoundID False
// JAISoundHandle* False
// JAISoundHandle False
// JGeometry::TVec3<f32> const* False
// JGeometry::TVec3<f32> const False
// JGeometry::TVec3<f32> True
// f32 False
asm void Z2SoundStarter::startSound(JAISoundID param_0, JAISoundHandle* param_1, JGeometry::TVec3<f32> const* param_2) {
nofralloc
#include "asm/Z2AudioLib/Z2SoundStarter/func_802AABF4.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455864-80455868 0004+00 s=1 e=0 z=0 None .sdata2 @3713 */
/* 80455864-80455868 0004+00 s=1 e=0 z=0 None .sdata2 @3713 */
SECTION_SDATA2 static f32 lit_3713 = 0.5f;
/* 80455868-80455870 0008+00 s=1 e=0 z=0 None .sdata2 @3717 */
/* 80455868-80455870 0008+00 s=1 e=0 z=0 None .sdata2 @3717 */
SECTION_SDATA2 static f64 lit_3717 = 4503599627370496.0 /* cast u32 to float */;
/* 802AAC3C-802AAEDC 02A0+00 s=2 e=2 z=0 None .text
* startSound__14Z2SoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3<f>UlfffffUl */
/* 802AAC3C-802AAEDC 02A0+00 s=2 e=2 z=0 None .text startSound__14Z2SoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3<f>UlfffffUl */
// 802AAC74: 803621D0 (_savegpr_26)
// 802AAD24: 80450B80 (data_80450B80)
// 802AAD34: 8045585C (lit_3598)
// 802AAD3C: 80450B7C (data_80450B7C)
// 802AAD44: 80455858 (lit_3597)
// 802AAD54: 80455868 (lit_3717)
// 802AAD7C: 80450B3C (data_80450B3C)
// 802AAD80: 802C93E4 (getFogDensity__10Z2EnvSeMgrFv)
// 802AAD84: 80455864 (lit_3713)
// 802AAD90: 8045585C (lit_3598)
// 802AADA8: 80451368 (mAudioMgrPtr__10Z2AudioMgr)
// 802AADF4: 802AAEDC (setPortData__14Z2SoundStarterFP14JAISoundHandleUlUsSc)
// 802AADF8: 80455858 (lit_3597)
// 802AAE14: 802A2E64 (moveFxMix__18JAISoundParamsMoveFfUl)
// 802AAE18: 8045585C (lit_3598)
// 802AAE34: 802A2E0C (movePitch__18JAISoundParamsMoveFfUl)
// 802AAE38: 8045585C (lit_3598)
// 802AAE54: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
// 802AAE58: 80455860 (lit_3599)
// 802AAE74: 802A2EBC (movePan__18JAISoundParamsMoveFfUl)
// 802AAE78: 80455860 (lit_3599)
// 802AAE94: 802A2F14 (moveDolby__18JAISoundParamsMoveFfUl)
// 802AAEC8: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SoundStarter::startSound(JAISoundID param_0, JAISoundHandle* param_1,
JGeometry::TVec3<f32> const* param_2, u32 param_3, f32 param_4,
f32 param_5, f32 param_6, f32 param_7, f32 param_8,
u32 param_9) {
nofralloc
// False True
// JAISoundID False
// JAISoundHandle* False
// JAISoundHandle False
// JGeometry::TVec3<f32> const* False
// JGeometry::TVec3<f32> const False
// JGeometry::TVec3<f32> True
// f32 False
// u32 False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// u32 False
asm void Z2SoundStarter::startSound(JAISoundID param_0, JAISoundHandle* param_1, JGeometry::TVec3<f32> const* param_2, u32 param_3, f32 param_4, f32 param_5, f32 param_6, f32 param_7, f32 param_8, u32 param_9) {
nofralloc
#include "asm/Z2AudioLib/Z2SoundStarter/func_802AAC3C.s"
}
#pragma pop
/* 802AAEDC-802AAF74 0098+00 s=1 e=10 z=0 None .text
* setPortData__14Z2SoundStarterFP14JAISoundHandleUlUsSc */
/* 802AAEDC-802AAF74 0098+00 s=1 e=10 z=0 None .text setPortData__14Z2SoundStarterFP14JAISoundHandleUlUsSc */
// 802AAEEC: 803621DC (_savegpr_29)
// 802AAF44: 80291C30 (openChild__8JASTrackFUl)
// 802AAF58: 80292918 (writePort__8JASTrackFUlUs)
// 802AAF60: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void Z2SoundStarter::setPortData(JAISoundHandle* param_0, u32 param_1, u16 param_2,
s8 param_3) {
nofralloc
// False False
// JAISoundHandle* False
// JAISoundHandle False
// u32 False
// u16 False
// s8 False
asm void Z2SoundStarter::setPortData(JAISoundHandle* param_0, u32 param_1, u16 param_2, s8 param_3) {
nofralloc
#include "asm/Z2AudioLib/Z2SoundStarter/setPortData__14Z2SoundStarterFP14JAISoundHandleUlUsSc.s"
}
#pragma pop
/* 802AAF74-802AAFF0 007C+00 s=0 e=1 z=0 None .text
* getPortData__14Z2SoundStarterFP14JAISoundHandleUlSc */
/* 802AAF74-802AAFF0 007C+00 s=0 e=1 z=0 None .text getPortData__14Z2SoundStarterFP14JAISoundHandleUlSc */
// 802AAFD0: 8029297C (readPort__8JASTrackFUl)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JAISoundHandle* False
// JAISoundHandle False
// u32 False
// s8 False
asm void Z2SoundStarter::getPortData(JAISoundHandle* param_0, u32 param_1, s8 param_2) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundStarter/getPortData__14Z2SoundStarterFP14JAISoundHandleUlSc.s"
}
#pragma pop
/* 802AAFF0-802AB07C 008C+00 s=1 e=0 z=0 None .text __dt__14Z2SoundStarterFv */
/* 802AAFF0-802AB07C 008C+00 s=1 e=0 z=0 None .text __dt__14Z2SoundStarterFv */
// 802AB010: 803C9D80 (__vt__14Z2SoundStarter)
// 802AB014: 803C9D80 (__vt__14Z2SoundStarter)
// 802AB030: 80450B74 (data_80450B74)
// 802AB040: 80450B74 (data_80450B74)
// 802AB04C: 802A2F88 (__dt__15JAISoundStarterFv)
// 802AB05C: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm Z2SoundStarter::~Z2SoundStarter() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundStarter/__dt__14Z2SoundStarterFv.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
+467 -138
View File
@@ -1,124 +1,273 @@
//
//
// Generated By: dol2asm
// Translation Unit: Z2StatusMgr
//
//
#include "Z2AudioLib/Z2StatusMgr.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "Z2AudioLib/Z2StatusMgr.h"
//
//
// Types:
//
//
struct Vec {};
struct Vec {
};
struct Z2StatusMgr {
/* 802B5F1C */ Z2StatusMgr();
/* 802B5F70 */ void heartGaugeOn();
/* 802B5F7C */ void processHeartGaugeSound();
/* 802B60CC */ void talkIn();
/* 802B6104 */ void talkOut();
/* 802B613C */ void menuIn();
/* 802B617C */ void menuOut();
/* 802B61BC */ void isMovieDemo();
/* 802B61E8 */ void setDemoName(char*);
/* 802B671C */ void processTime();
/* 802B6734 */ void checkDayTime();
/* 802B6758 */ void setEventBit(void*);
/* 802B6760 */ void setCameraPolygonPos(Vec*);
/* 802B6784 */ void setCameraGroupInfo(u8);
/* 802B6788 */ void setCameraInWaterDepth(f32);
/* 802B5F1C */ // False False
Z2StatusMgr();
/* 802B5F70 */ // False False
void heartGaugeOn();
/* 802B5F7C */ // False False
void processHeartGaugeSound();
/* 802B60CC */ // False False
void talkIn();
/* 802B6104 */ // False False
void talkOut();
/* 802B613C */ // False False
void menuIn();
/* 802B617C */ // False False
void menuOut();
/* 802B61BC */ // False False
void isMovieDemo();
/* 802B61E8 */ // False False
// char* False
// char False
void setDemoName(char*);
/* 802B671C */ // False False
void processTime();
/* 802B6734 */ // False False
void checkDayTime();
/* 802B6758 */ // False False
// void* False
// void False
void setEventBit(void*);
/* 802B6760 */ // False False
// Vec* False
// Vec False
void setCameraPolygonPos(Vec*);
/* 802B6784 */ // False False
// void False
// u8 False
void setCameraGroupInfo(u8);
/* 802B6788 */ // False False
// f32 False
void setCameraInWaterDepth(f32);
};
struct Z2SeqMgr {
/* 802AF49C */ void subBgmStart(u32);
/* 802AF884 */ void subBgmStop();
/* 802AFB94 */ void bgmStreamPrepare(u32);
/* 802AFE18 */ void bgmStreamPlay();
/* 802AFEDC */ void bgmStreamStop(u32);
/* 802B2CA4 */ void talkInBgm();
/* 802B2D64 */ void talkOutBgm();
/* 802B2DAC */ void menuInBgm();
/* 802B2DF4 */ void menuOutBgm();
/* 802B4164 */ void setBattleBgmOff(bool);
/* 802AF49C */ // False False
// u32 False
void subBgmStart(u32);
/* 802AF884 */ // False False
void subBgmStop();
/* 802AFB94 */ // False False
// u32 False
void bgmStreamPrepare(u32);
/* 802AFE18 */ // False False
void bgmStreamPlay();
/* 802AFEDC */ // False False
// u32 False
void bgmStreamStop(u32);
/* 802B2CA4 */ // False False
void talkInBgm();
/* 802B2D64 */ // False False
void talkOutBgm();
/* 802B2DAC */ // False False
void menuInBgm();
/* 802B2DF4 */ // False False
void menuOutBgm();
/* 802B4164 */ // False False
// bool False
void setBattleBgmOff(bool);
};
struct JAISoundID {};
struct JAISoundID {
};
struct Z2SeMgr {
/* 802AC50C */ void seStartLevel(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
/* 802AD9F4 */ void seMoveVolumeAll(f32, u32);
/* 802ADB50 */ void talkInSe();
/* 802ADC54 */ void talkOutSe();
/* 802ADD58 */ void menuInSe();
/* 802AC50C */ // False False
// JAISoundID False
// Vec const* False
// Vec const False
// Vec False
// u32 False
// s8 False
// f32 False
// f32 False
// f32 False
// f32 False
// u8 False
void seStartLevel(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
/* 802AD9F4 */ // False False
// f32 False
// u32 False
void seMoveVolumeAll(f32, u32);
/* 802ADB50 */ // False False
void talkInSe();
/* 802ADC54 */ // False False
void talkOutSe();
/* 802ADD58 */ // False False
void menuInSe();
};
struct Z2SceneMgr {
/* 802BA294 */ void sceneBgmStart();
/* 802BA294 */ // False False
void sceneBgmStart();
};
struct Z2FxLineMgr {
/* 802BAE48 */ void setUnderWaterFx(bool);
/* 802BAE48 */ // False False
// bool False
void setUnderWaterFx(bool);
};
struct Z2Calc {
struct CurveSign {};
struct CurveSign {
};
/* 802A96F4 */ void getParamByExp(f32, f32, f32, f32, f32, f32, Z2Calc::CurveSign);
/* 802A96F4 */ // False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// Z2Calc::CurveSign False
void getParamByExp(f32, f32, f32, f32, f32, f32, Z2Calc::CurveSign);
};
struct JAISoundParamsMove {
/* 802A2DB4 */ void moveVolume(f32, u32);
/* 802A2DB4 */ // False False
// f32 False
// u32 False
void moveVolume(f32, u32);
};
//
//
// Forward References:
//
//
// False False
extern "C" void __ct__11Z2StatusMgrFv();
// False False
extern "C" void heartGaugeOn__11Z2StatusMgrFv();
// False False
extern "C" void processHeartGaugeSound__11Z2StatusMgrFv();
// False False
extern "C" void talkIn__11Z2StatusMgrFv();
// False False
extern "C" void talkOut__11Z2StatusMgrFv();
// False False
extern "C" void menuIn__11Z2StatusMgrFv();
// False False
extern "C" void menuOut__11Z2StatusMgrFv();
// False False
extern "C" void isMovieDemo__11Z2StatusMgrFv();
// False False
// char* False
// char False
extern "C" void setDemoName__11Z2StatusMgrFPc();
// False False
extern "C" void processTime__11Z2StatusMgrFv();
// False False
extern "C" void checkDayTime__11Z2StatusMgrFv();
// False False
// void* False
// void False
extern "C" void setEventBit__11Z2StatusMgrFPv();
// False False
// Vec* False
// Vec False
extern "C" void setCameraPolygonPos__11Z2StatusMgrFP3Vec();
// False False
// void False
// u8 False
extern "C" void setCameraGroupInfo__11Z2StatusMgrFUc();
// False False
// f32 False
extern "C" void setCameraInWaterDepth__11Z2StatusMgrFf();
extern "C" extern char const* const Z2StatusMgr__stringBase0;
//
//
// External References:
//
//
// False False
// f32 False
// u32 False
extern "C" void moveVolume__18JAISoundParamsMoveFfUl();
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// Z2Calc::CurveSign False
extern "C" void getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign();
// False False
// JAISoundID False
// Vec const* False
// Vec const False
// Vec False
// u32 False
// s8 False
// f32 False
// f32 False
// f32 False
// f32 False
// u8 False
extern "C" void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
// False False
// f32 False
// u32 False
extern "C" void seMoveVolumeAll__7Z2SeMgrFfUl();
// False False
extern "C" void talkInSe__7Z2SeMgrFv();
// False False
extern "C" void talkOutSe__7Z2SeMgrFv();
// False False
extern "C" void menuInSe__7Z2SeMgrFv();
// False False
// u32 False
extern "C" void subBgmStart__8Z2SeqMgrFUl();
// False False
extern "C" void subBgmStop__8Z2SeqMgrFv();
// False False
// u32 False
extern "C" void bgmStreamPrepare__8Z2SeqMgrFUl();
// False False
extern "C" void bgmStreamPlay__8Z2SeqMgrFv();
// False False
// u32 False
extern "C" void bgmStreamStop__8Z2SeqMgrFUl();
// False False
extern "C" void talkInBgm__8Z2SeqMgrFv();
// False False
extern "C" void talkOutBgm__8Z2SeqMgrFv();
// False False
extern "C" void menuInBgm__8Z2SeqMgrFv();
// False False
extern "C" void menuOutBgm__8Z2SeqMgrFv();
// False False
// bool False
extern "C" void setBattleBgmOff__8Z2SeqMgrFb();
// False False
extern "C" void sceneBgmStart__10Z2SceneMgrFv();
// False False
// bool False
extern "C" void setUnderWaterFx__11Z2FxLineMgrFb();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_29();
// False False
extern "C" void strncmp();
// False False
extern "C" void strcmp();
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 struct_80450860[4];
@@ -131,111 +280,162 @@ extern "C" extern u8 data_80450B88[4];
extern "C" extern u8 struct_80451124[4];
extern "C" extern u8 mLinkPtr__14Z2CreatureLink[4 + 4 /* padding */];
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 80455A18-80455A1C 0004+00 s=1 e=0 z=0 None .sdata2 @3395 */
/* 80455A18-80455A1C 0004+00 s=1 e=0 z=0 None .sdata2 @3395 */
SECTION_SDATA2 static f32 lit_3395 = 10000000.0f;
/* 80455A1C-80455A20 0004+00 s=3 e=0 z=0 None .sdata2 @3396 */
/* 80455A1C-80455A20 0004+00 s=3 e=0 z=0 None .sdata2 @3396 */
SECTION_SDATA2 static u8 lit_3396[4] = {
0x00,
0x00,
0x00,
0x00,
0x00, 0x00, 0x00, 0x00,
};
/* 802B5F1C-802B5F70 0054+00 s=0 e=1 z=0 None .text __ct__11Z2StatusMgrFv */
/* 802B5F1C-802B5F70 0054+00 s=0 e=1 z=0 None .text __ct__11Z2StatusMgrFv */
// 802B5F1C: 80450B7C (data_80450B7C)
// 802B5F48: 80455A18 (lit_3395)
// 802B5F58: 80455A1C (lit_3396)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm Z2StatusMgr::Z2StatusMgr() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2StatusMgr/__ct__11Z2StatusMgrFv.s"
}
#pragma pop
/* 802B5F70-802B5F7C 000C+00 s=0 e=1 z=0 None .text heartGaugeOn__11Z2StatusMgrFv */
/* 802B5F70-802B5F7C 000C+00 s=0 e=1 z=0 None .text heartGaugeOn__11Z2StatusMgrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2StatusMgr::heartGaugeOn() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2StatusMgr/heartGaugeOn__11Z2StatusMgrFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455A20-80455A24 0004+00 s=3 e=0 z=0 None .sdata2 @3467 */
/* 80455A20-80455A24 0004+00 s=3 e=0 z=0 None .sdata2 @3467 */
SECTION_SDATA2 static f32 lit_3467 = 1.0f;
/* 80455A24-80455A28 0004+00 s=1 e=0 z=0 None .sdata2 @3468 */
/* 80455A24-80455A28 0004+00 s=1 e=0 z=0 None .sdata2 @3468 */
SECTION_SDATA2 static f32 lit_3468 = -1.0f;
/* 802B5F7C-802B60CC 0150+00 s=0 e=1 z=0 None .text processHeartGaugeSound__11Z2StatusMgrFv */
/* 802B5F7C-802B60CC 0150+00 s=0 e=1 z=0 None .text processHeartGaugeSound__11Z2StatusMgrFv */
// 802B5F88: 804061C0 (g_dComIfG_gameInfo)
// 802B5F8C: 804061C0 (g_dComIfG_gameInfo)
// 802B5FA8: 80451124 (struct_80451124)
// 802B5FBC: 80451360 (mLinkPtr__14Z2CreatureLink)
// 802B5FD4: 80450B84 (data_80450B84)
// 802B6010: 80450B88 (data_80450B88)
// 802B6024: 80455A20 (lit_3467)
// 802B602C: 80455A24 (lit_3468)
// 802B6038: 802AC50C (seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
// 802B6050: 80450B88 (data_80450B88)
// 802B6064: 80455A20 (lit_3467)
// 802B606C: 80455A24 (lit_3468)
// 802B6078: 802AC50C (seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
// 802B6090: 80450B88 (data_80450B88)
// 802B60A4: 80455A20 (lit_3467)
// 802B60AC: 80455A24 (lit_3468)
// 802B60B8: 802AC50C (seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2StatusMgr::processHeartGaugeSound() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2StatusMgr/processHeartGaugeSound__11Z2StatusMgrFv.s"
}
#pragma pop
/* 802B60CC-802B6104 0038+00 s=0 e=1 z=0 None .text talkIn__11Z2StatusMgrFv */
/* 802B60CC-802B6104 0038+00 s=0 e=1 z=0 None .text talkIn__11Z2StatusMgrFv */
// 802B60D8: 802B61BC (isMovieDemo__11Z2StatusMgrFv)
// 802B60E4: 80450B84 (data_80450B84)
// 802B60E8: 802B2CA4 (talkInBgm__8Z2SeqMgrFv)
// 802B60EC: 80450B88 (data_80450B88)
// 802B60F0: 802ADB50 (talkInSe__7Z2SeMgrFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2StatusMgr::talkIn() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2StatusMgr/talkIn__11Z2StatusMgrFv.s"
}
#pragma pop
/* 802B6104-802B613C 0038+00 s=0 e=1 z=0 None .text talkOut__11Z2StatusMgrFv */
/* 802B6104-802B613C 0038+00 s=0 e=1 z=0 None .text talkOut__11Z2StatusMgrFv */
// 802B6110: 802B61BC (isMovieDemo__11Z2StatusMgrFv)
// 802B611C: 80450B84 (data_80450B84)
// 802B6120: 802B2D64 (talkOutBgm__8Z2SeqMgrFv)
// 802B6124: 80450B88 (data_80450B88)
// 802B6128: 802ADC54 (talkOutSe__7Z2SeMgrFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2StatusMgr::talkOut() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2StatusMgr/talkOut__11Z2StatusMgrFv.s"
}
#pragma pop
/* 802B613C-802B617C 0040+00 s=0 e=1 z=0 None .text menuIn__11Z2StatusMgrFv */
/* 802B613C-802B617C 0040+00 s=0 e=1 z=0 None .text menuIn__11Z2StatusMgrFv */
// 802B6150: 80450B84 (data_80450B84)
// 802B6154: 802B2DAC (menuInBgm__8Z2SeqMgrFv)
// 802B6158: 80450B88 (data_80450B88)
// 802B615C: 802ADD58 (menuInSe__7Z2SeMgrFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2StatusMgr::menuIn() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2StatusMgr/menuIn__11Z2StatusMgrFv.s"
}
#pragma pop
/* 802B617C-802B61BC 0040+00 s=0 e=3 z=0 None .text menuOut__11Z2StatusMgrFv */
/* 802B617C-802B61BC 0040+00 s=0 e=3 z=0 None .text menuOut__11Z2StatusMgrFv */
// 802B6190: 80450B84 (data_80450B84)
// 802B6194: 802B2DF4 (menuOutBgm__8Z2SeqMgrFv)
// 802B6198: 80450B88 (data_80450B88)
// 802B619C: 802ADC54 (talkOutSe__7Z2SeMgrFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2StatusMgr::menuOut() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2StatusMgr/menuOut__11Z2StatusMgrFv.s"
}
#pragma pop
/* 802B61BC-802B61E8 002C+00 s=2 e=1 z=0 None .text isMovieDemo__11Z2StatusMgrFv */
/* 802B61BC-802B61E8 002C+00 s=2 e=1 z=0 None .text isMovieDemo__11Z2StatusMgrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2StatusMgr::isMovieDemo() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2StatusMgr/isMovieDemo__11Z2StatusMgrFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 8039BC88-8039BFA8 0319+07 s=1 e=0 z=0 None .rodata @stringBase0 */
/* 8039BC88-8039BFA8 0319+07 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
@@ -342,128 +542,257 @@ SECTION_DEAD char const* const stringBase_8039BF98 = "LV3R00OP";
SECTION_DEAD static char const* const pad_8039BFA1 = "\0\0\0\0\0\0";
#pragma pop
/* 803CA508-803CA5C0 00B8+00 s=1 e=0 z=0 None .data @3732 */
/* 803CA508-803CA5C0 00B8+00 s=1 e=0 z=0 None .data @3732 */
SECTION_DATA static void* lit_3732[46] = {
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x438),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x3F8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x3C0),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x45C),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x480),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4A4),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc) + 0x4C8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x438),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x3F8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x3C0),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x45C),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x480),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4A4),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4E8),
(void*)(((char*)setDemoName__11Z2StatusMgrFPc)+0x4C8),
};
/* 80455A28-80455A30 0008+00 s=1 e=0 z=0 None .sdata2 @3731 */
/* 80455A28-80455A30 0008+00 s=1 e=0 z=0 None .sdata2 @3731 */
SECTION_SDATA2 static f64 lit_3731 = 4503599627370496.0 /* cast u32 to float */;
/* 802B61E8-802B671C 0534+00 s=1 e=7 z=11 None .text setDemoName__11Z2StatusMgrFPc */
/* 802B61E8-802B671C 0534+00 s=1 e=7 z=11 None .text setDemoName__11Z2StatusMgrFPc */
// 802B61F8: 803621DC (_savegpr_29)
// 802B6218: 80450B80 (data_80450B80)
// 802B6228: 802BA294 (sceneBgmStart__10Z2SceneMgrFv)
// 802B6240: 80450B84 (data_80450B84)
// 802B6248: 802B4164 (setBattleBgmOff__8Z2SeqMgrFb)
// 802B6258: 80450861 (struct_80450860)
// 802B625C: 80450B84 (data_80450B84)
// 802B6260: 80455A20 (lit_3467)
// 802B6268: 80455A1C (lit_3396)
// 802B6294: 80455A28 (lit_3731)
// 802B62D8: 80450B84 (data_80450B84)
// 802B62DC: 802AF884 (subBgmStop__8Z2SeqMgrFv)
// 802B62EC: 80450B84 (data_80450B84)
// 802B62F4: 802AFEDC (bgmStreamStop__8Z2SeqMgrFUl)
// 802B6324: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6328: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6330: 80368994 (strcmp)
// 802B634C: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6350: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6358: 80368994 (strcmp)
// 802B6368: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B636C: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6374: 80368994 (strcmp)
// 802B6390: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6394: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B639C: 80368994 (strcmp)
// 802B63AC: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B63B0: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B63B8: 80368994 (strcmp)
// 802B63CC: 80450B84 (data_80450B84)
// 802B63DC: 80455A1C (lit_3396)
// 802B63E8: 80455A28 (lit_3731)
// 802B6414: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6418: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6420: 80368994 (strcmp)
// 802B6434: 80450B60 (data_80450B60)
// 802B643C: 80455A1C (lit_3396)
// 802B6444: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
// 802B6450: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6454: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6460: 80368954 (strncmp)
// 802B6474: 80450B88 (data_80450B88)
// 802B6478: 80455A1C (lit_3396)
// 802B6480: 802AD9F4 (seMoveVolumeAll__7Z2SeMgrFfUl)
// 802B648C: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6490: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B649C: 80368954 (strncmp)
// 802B64B8: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B64BC: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B64C4: 80368994 (strcmp)
// 802B64E0: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B64E4: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B64EC: 80368994 (strcmp)
// 802B6508: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B650C: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6514: 80368994 (strcmp)
// 802B6530: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6534: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B653C: 80368994 (strcmp)
// 802B6558: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B655C: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6564: 80368994 (strcmp)
// 802B657C: 80450B80 (data_80450B80)
// 802B6590: 803CA508 (lit_3732)
// 802B6594: 803CA508 (lit_3732)
// 802B65AC: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B65B0: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B65B8: 80368994 (strcmp)
// 802B65CC: 80450B84 (data_80450B84)
// 802B65D8: 802AF49C (subBgmStart__8Z2SeqMgrFUl)
// 802B65E4: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B65E8: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B65F0: 80368994 (strcmp)
// 802B65FC: 80450B84 (data_80450B84)
// 802B6608: 802AFB94 (bgmStreamPrepare__8Z2SeqMgrFUl)
// 802B660C: 80450B84 (data_80450B84)
// 802B6610: 802AFE18 (bgmStreamPlay__8Z2SeqMgrFv)
// 802B6624: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6628: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6630: 80368994 (strcmp)
// 802B6648: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B664C: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6654: 80368994 (strcmp)
// 802B666C: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6670: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6678: 80368994 (strcmp)
// 802B6690: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B6694: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B669C: 80368994 (strcmp)
// 802B66B4: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B66B8: 8039BC88 (Z2StatusMgr__stringBase0)
// 802B66C0: 80368994 (strcmp)
// 802B66D8: 80450B84 (data_80450B84)
// 802B66E0: 802B4164 (setBattleBgmOff__8Z2SeqMgrFb)
// 802B6708: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// char* False
// char False
asm void Z2StatusMgr::setDemoName(char* param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2StatusMgr/setDemoName__11Z2StatusMgrFPc.s"
}
#pragma pop
/* 802B671C-802B6734 0018+00 s=0 e=1 z=0 None .text processTime__11Z2StatusMgrFv */
/* 802B671C-802B6734 0018+00 s=0 e=1 z=0 None .text processTime__11Z2StatusMgrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2StatusMgr::processTime() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2StatusMgr/processTime__11Z2StatusMgrFv.s"
}
#pragma pop
/* 802B6734-802B6758 0024+00 s=0 e=5 z=0 None .text checkDayTime__11Z2StatusMgrFv */
/* 802B6734-802B6758 0024+00 s=0 e=5 z=0 None .text checkDayTime__11Z2StatusMgrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2StatusMgr::checkDayTime() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2StatusMgr/checkDayTime__11Z2StatusMgrFv.s"
}
#pragma pop
/* 802B6758-802B6760 0008+00 s=0 e=1 z=0 None .text setEventBit__11Z2StatusMgrFPv */
/* 802B6758-802B6760 0008+00 s=0 e=1 z=0 None .text setEventBit__11Z2StatusMgrFPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// void* False
// void False
asm void Z2StatusMgr::setEventBit(void* param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2StatusMgr/setEventBit__11Z2StatusMgrFPv.s"
}
#pragma pop
/* 802B6760-802B6784 0024+00 s=0 e=1 z=0 None .text setCameraPolygonPos__11Z2StatusMgrFP3Vec
*/
/* 802B6760-802B6784 0024+00 s=0 e=1 z=0 None .text setCameraPolygonPos__11Z2StatusMgrFP3Vec */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec* False
// Vec False
asm void Z2StatusMgr::setCameraPolygonPos(Vec* param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2StatusMgr/setCameraPolygonPos__11Z2StatusMgrFP3Vec.s"
}
#pragma pop
/* 802B6784-802B6788 0004+00 s=0 e=1 z=0 None .text setCameraGroupInfo__11Z2StatusMgrFUc */
/* 802B6784-802B6788 0004+00 s=0 e=1 z=0 None .text setCameraGroupInfo__11Z2StatusMgrFUc */
// False False
// void False
// u8 False
void Z2StatusMgr::setCameraGroupInfo(u8 param_0) {
/* empty function */
/* empty function */
}
/* ############################################################################################## */
/* 80455A30-80455A34 0004+00 s=1 e=0 z=0 None .sdata2 @3798 */
/* 80455A30-80455A34 0004+00 s=1 e=0 z=0 None .sdata2 @3798 */
SECTION_SDATA2 static f32 lit_3798 = 2000.0f;
/* 80455A34-80455A38 0004+00 s=1 e=0 z=0 None .sdata2 @3799 */
/* 80455A34-80455A38 0004+00 s=1 e=0 z=0 None .sdata2 @3799 */
SECTION_SDATA2 static f32 lit_3799 = 1.0f / 5.0f;
/* 802B6788-802B6840 00B8+00 s=0 e=2 z=0 None .text setCameraInWaterDepth__11Z2StatusMgrFf */
/* 802B6788-802B6840 00B8+00 s=0 e=2 z=0 None .text setCameraInWaterDepth__11Z2StatusMgrFf */
// 802B67A8: 80455A1C (lit_3396)
// 802B67B8: 80450B40 (data_80450B40)
// 802B67C0: 802BAE48 (setUnderWaterFx__11Z2FxLineMgrFb)
// 802B67C8: 80451360 (mLinkPtr__14Z2CreatureLink)
// 802B67E0: 80455A30 (lit_3798)
// 802B67F0: 80455A20 (lit_3467)
// 802B67FC: 80455A34 (lit_3799)
// 802B6804: 80455A20 (lit_3467)
// 802B680C: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
// 802B6814: 80450B40 (data_80450B40)
// 802B681C: 802BAE48 (setUnderWaterFx__11Z2FxLineMgrFb)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
asm void Z2StatusMgr::setCameraInWaterDepth(f32 param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2StatusMgr/setCameraInWaterDepth__11Z2StatusMgrFf.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff