// // Generated By: dol2asm // Translation Unit: JAUAudioArcLoader // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/JAudio2/JAUAudioArcLoader.h" // // Types: // struct JAUSectionHeap { /* 802A60AC */ // False False // u32 False void newDynamicSeqBlock(u32); }; struct JAISoundID { }; struct JAUSection { /* 802A51E4 */ // False False // void const* False // void const False // void False // u32 False // bool False void newSoundTable(void const*, u32, bool); /* 802A52A0 */ // False False // void const* False // void const False // void False // u32 False // bool False void newSoundNameTable(void const*, u32, bool); /* 802A535C */ // False False // void const* False // void const False // void False // bool False void newStreamFileTable(void const*, bool); /* 802A5500 */ // False False // void const* False // void const False // void False // u32 False void newSeSeqCollection(void const*, u32); /* 802A56C8 */ // False False // JAISoundID False // void const* False // void const False // void False // u32 False void newStaticSeqData(JAISoundID, void const*, u32); /* 802A5730 */ // False False // JAISoundID False void newStaticSeqData(JAISoundID); /* 802A5854 */ // False False // u32 False // void const* False // void const False // void False void newWaveBank(u32, void const*); /* 802A5948 */ // False False // u32 False // u32 False void loadWaveArc(u32, u32); /* 802A5A50 */ // False False // void const* False // void const False // void False // u32 False void newBank(void const*, u32); /* 802A5B84 */ // False False // u32 False // u32 False void newVoiceBank(u32, u32); /* 802A5CAC */ // False False // u32 False // u32 False void beginNewBankTable(u32, u32); /* 802A5D9C */ // False False void endNewBankTable(); }; struct JAUAudioArcLoader { /* 802A4740 */ // False False // JAUSection* False // JAUSection False JAUAudioArcLoader(JAUSection*); /* 802A478C */ // False False // void const* False // void const False // void False void load(void const*); /* 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); /* 802A4880 */ // True False // void const* False // void const False // void False // u32 False void readBSTN(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); /* 802A49FC */ // True False ~JAUAudioArcLoader(); }; struct JAUAudioArcInterpreter { /* 802A4244 */ // False False JAUAudioArcInterpreter(); /* 802A4260 */ // False False ~JAUAudioArcInterpreter(); /* 802A42A8 */ // False False // void const* False // void const False // void False void parse(void const*); /* 802A4314 */ // False False // bool False // u32 False bool readCommandMore(u32); }; // // Forward References: // // False False // JAUSection* False // JAUSection False extern "C" void __ct__17JAUAudioArcLoaderFP10JAUSection(); // False False // void const* False // void const False // void False extern "C" void load__17JAUAudioArcLoaderFPCv(); // 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(); // True False // void const* False // void const False // void False // u32 False extern "C" void readBSTN__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(); // True False extern "C" void __dt__17JAUAudioArcLoaderFv(); extern "C" extern void* __vt__17JAUAudioArcLoader[17 + 1 /* padding */]; // // External References: // // False False // void False // void* False // void False void operator delete(void*); // False False extern "C" void __ct__22JAUAudioArcInterpreterFv(); // False False extern "C" void __dt__22JAUAudioArcInterpreterFv(); // False False // void const* False // void const False // void False extern "C" void parse__22JAUAudioArcInterpreterFPCv(); // False False // bool False // u32 False extern "C" bool readCommandMore__22JAUAudioArcInterpreterFUl(); // False False // void const* False // void const False // void False // u32 False // bool False extern "C" void newSoundTable__10JAUSectionFPCvUlb(); // False False // void const* False // void const False // void False // u32 False // bool False extern "C" void newSoundNameTable__10JAUSectionFPCvUlb(); // False False // void const* False // void const False // void False // bool False extern "C" void newStreamFileTable__10JAUSectionFPCvb(); // False False // void const* False // void const False // void False // u32 False extern "C" void newSeSeqCollection__10JAUSectionFPCvUl(); // False False // JAISoundID False // void const* False // void const False // void False // u32 False extern "C" void newStaticSeqData__10JAUSectionF10JAISoundIDPCvUl(); // False False // JAISoundID False extern "C" void newStaticSeqData__10JAUSectionF10JAISoundID(); // False False // u32 False // void const* False // void const False // void False extern "C" void newWaveBank__10JAUSectionFUlPCv(); // False False // u32 False // u32 False extern "C" void loadWaveArc__10JAUSectionFUlUl(); // False False // void const* False // void const False // void False // u32 False extern "C" void newBank__10JAUSectionFPCvUl(); // False False // u32 False // u32 False extern "C" void newVoiceBank__10JAUSectionFUlUl(); // False False // u32 False // u32 False extern "C" void beginNewBankTable__10JAUSectionFUlUl(); // False False extern "C" void endNewBankTable__10JAUSectionFv(); // False False // u32 False extern "C" void newDynamicSeqBlock__14JAUSectionHeapFUl(); // False False // void False // void* False // void False extern "C" void __dl__FPv(); // False False extern "C" void _savegpr_29(); // False False extern "C" void _restgpr_29(); extern "C" extern u8 data_80450B6C[4]; // // Declarations: // /* ############################################################################################## */ /* 803C9A78-803C9AC0 0044+04 s=2 e=2 z=0 None .data __vt__17JAUAudioArcLoader */ SECTION_DATA void* __vt__17JAUAudioArcLoader[17 + 1 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__17JAUAudioArcLoaderFv, (void*)readWS__17JAUAudioArcLoaderFUlPCvUl, (void*)readBNK__17JAUAudioArcLoaderFUlPCv, (void*)readBSC__17JAUAudioArcLoaderFPCvUl, (void*)readBST__17JAUAudioArcLoaderFPCvUl, (void*)readBSTN__17JAUAudioArcLoaderFPCvUl, (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__22JAUAudioArcInterpreterFUl, /* padding */ NULL, }; /* 802A4740-802A478C 004C+00 s=0 e=1 z=0 None .text __ct__17JAUAudioArcLoaderFP10JAUSection */ // 802A475C: 802A4244 (__ct__22JAUAudioArcInterpreterFv) // 802A4760: 803C9A78 (__vt__17JAUAudioArcLoader) // 802A4764: 803C9A78 (__vt__17JAUAudioArcLoader) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // JAUSection* False // JAUSection False asm JAUAudioArcLoader::JAUAudioArcLoader(JAUSection* param_0) { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/__ct__17JAUAudioArcLoaderFP10JAUSection.s" } #pragma pop /* 802A478C-802A47AC 0020+00 s=0 e=1 z=0 None .text load__17JAUAudioArcLoaderFPCv */ // 802A4798: 802A42A8 (parse__22JAUAudioArcInterpreterFPCv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // void const* False // void const False // void False asm void JAUAudioArcLoader::load(void const* param_0) { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/load__17JAUAudioArcLoaderFPCv.s" } #pragma pop /* 802A47AC-802A4804 0058+00 s=1 e=1 z=0 None .text readWS__17JAUAudioArcLoaderFUlPCvUl */ // 802A47BC: 803621DC (_savegpr_29) // 802A47D0: 802A5854 (newWaveBank__10JAUSectionFUlPCv) // 802A47E8: 802A5948 (loadWaveArc__10JAUSectionFUlUl) // 802A47F0: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u32 False // void const* False // void const False // void False // u32 False asm void JAUAudioArcLoader::readWS(u32 param_0, void const* param_1, u32 param_2) { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/readWS__17JAUAudioArcLoaderFUlPCvUl.s" } #pragma pop /* 802A4804-802A4834 0030+00 s=1 e=1 z=0 None .text readBNK__17JAUAudioArcLoaderFUlPCv */ // 802A4820: 802A5A50 (newBank__10JAUSectionFPCvUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u32 False // void const* False // void const False // void False asm void JAUAudioArcLoader::readBNK(u32 param_0, void const* param_1) { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/readBNK__17JAUAudioArcLoaderFUlPCv.s" } #pragma pop /* 802A4834-802A4858 0024+00 s=1 e=1 z=0 None .text readBSC__17JAUAudioArcLoaderFPCvUl */ // 802A4844: 802A5500 (newSeSeqCollection__10JAUSectionFPCvUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // void const* False // void const False // void False // u32 False asm void JAUAudioArcLoader::readBSC(void const* param_0, u32 param_1) { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/readBSC__17JAUAudioArcLoaderFPCvUl.s" } #pragma pop /* 802A4858-802A4880 0028+00 s=1 e=1 z=0 None .text readBST__17JAUAudioArcLoaderFPCvUl */ // 802A486C: 802A51E4 (newSoundTable__10JAUSectionFPCvUlb) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // void const* False // void const False // void False // u32 False asm void JAUAudioArcLoader::readBST(void const* param_0, u32 param_1) { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/readBST__17JAUAudioArcLoaderFPCvUl.s" } #pragma pop /* 802A4880-802A48A8 0028+00 s=1 e=0 z=0 None .text readBSTN__17JAUAudioArcLoaderFPCvUl */ // 802A4894: 802A52A0 (newSoundNameTable__10JAUSectionFPCvUlb) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // void const* False // void const False // void False // u32 False asm void JAUAudioArcLoader::readBSTN(void const* param_0, u32 param_1) { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/readBSTN__17JAUAudioArcLoaderFPCvUl.s" } #pragma pop /* 802A48A8-802A48D4 002C+00 s=1 e=1 z=0 None .text readBMS__17JAUAudioArcLoaderFUlPCvUl */ // 802A48C0: 802A56C8 (newStaticSeqData__10JAUSectionF10JAISoundIDPCvUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u32 False // void const* False // void const False // void False // u32 False asm void JAUAudioArcLoader::readBMS(u32 param_0, void const* param_1, u32 param_2) { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/readBMS__17JAUAudioArcLoaderFUlPCvUl.s" } #pragma pop /* 802A48D4-802A4900 002C+00 s=1 e=1 z=0 None .text readBMS_fromArchive__17JAUAudioArcLoaderFUl */ // 802A48EC: 802A5730 (newStaticSeqData__10JAUSectionF10JAISoundID) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u32 False asm void JAUAudioArcLoader::readBMS_fromArchive(u32 param_0) { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/readBMS_fromArchive__17JAUAudioArcLoaderFUl.s" } #pragma pop /* 802A4900-802A4930 0030+00 s=1 e=1 z=0 None .text newVoiceBank__17JAUAudioArcLoaderFUlUl */ // 802A491C: 802A5B84 (newVoiceBank__10JAUSectionFUlUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u32 False // u32 False asm void JAUAudioArcLoader::newVoiceBank(u32 param_0, u32 param_1) { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/newVoiceBank__17JAUAudioArcLoaderFUlUl.s" } #pragma pop /* 802A4930-802A4968 0038+00 s=1 e=1 z=0 None .text newDynamicSeqBlock__17JAUAudioArcLoaderFUl */ // 802A4954: 802A60AC (newDynamicSeqBlock__14JAUSectionHeapFUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u32 False asm void JAUAudioArcLoader::newDynamicSeqBlock(u32 param_0) { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/newDynamicSeqBlock__17JAUAudioArcLoaderFUl.s" } #pragma pop /* 802A4968-802A4990 0028+00 s=1 e=1 z=0 None .text readBSFT__17JAUAudioArcLoaderFPCv */ // 802A497C: 802A535C (newStreamFileTable__10JAUSectionFPCvb) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // void const* False // void const False // void False asm void JAUAudioArcLoader::readBSFT(void const* param_0) { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/readBSFT__17JAUAudioArcLoaderFPCv.s" } #pragma pop /* 802A4990-802A49B4 0024+00 s=1 e=1 z=0 None .text beginBNKList__17JAUAudioArcLoaderFUlUl */ // 802A49A0: 802A5CAC (beginNewBankTable__10JAUSectionFUlUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // u32 False // u32 False asm void JAUAudioArcLoader::beginBNKList(u32 param_0, u32 param_1) { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/beginBNKList__17JAUAudioArcLoaderFUlUl.s" } #pragma pop /* 802A49B4-802A49D8 0024+00 s=1 e=1 z=0 None .text endBNKList__17JAUAudioArcLoaderFv */ // 802A49C4: 802A5D9C (endNewBankTable__10JAUSectionFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm void JAUAudioArcLoader::endBNKList() { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/endBNKList__17JAUAudioArcLoaderFv.s" } #pragma pop /* 802A49D8-802A49FC 0024+00 s=1 e=1 z=0 None .text readMaxSeCategory__17JAUAudioArcLoaderFiii */ // 802A49D8: 80450B6C (data_80450B6C) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // int False // int False // int False asm void JAUAudioArcLoader::readMaxSeCategory(int param_0, int param_1, int param_2) { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/readMaxSeCategory__17JAUAudioArcLoaderFiii.s" } #pragma pop /* 802A49FC-802A4A5C 0060+00 s=1 e=0 z=0 None .text __dt__17JAUAudioArcLoaderFv */ // 802A4A1C: 803C9A78 (__vt__17JAUAudioArcLoader) // 802A4A20: 803C9A78 (__vt__17JAUAudioArcLoader) // 802A4A2C: 802A4260 (__dt__22JAUAudioArcInterpreterFv) // 802A4A3C: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm JAUAudioArcLoader::~JAUAudioArcLoader() { nofralloc #include "asm/JSystem/JAudio2/JAUAudioArcLoader/__dt__17JAUAudioArcLoaderFv.s" } #pragma pop