mirror of https://github.com/zeldaret/tp.git
305 lines
11 KiB
C++
305 lines
11 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: JAUAudioArcLoader
|
|
//
|
|
|
|
#include "JSystem/JAudio2/JAUAudioArcLoader.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct JAUSectionHeap {
|
|
/* 802A60AC */ void newDynamicSeqBlock(u32);
|
|
};
|
|
|
|
struct JAISoundID {};
|
|
|
|
struct JAUSection {
|
|
/* 802A51E4 */ void newSoundTable(void const*, u32, bool);
|
|
/* 802A52A0 */ void newSoundNameTable(void const*, u32, bool);
|
|
/* 802A535C */ void newStreamFileTable(void const*, bool);
|
|
/* 802A5500 */ void newSeSeqCollection(void const*, u32);
|
|
/* 802A56C8 */ void newStaticSeqData(JAISoundID, void const*, u32);
|
|
/* 802A5730 */ void newStaticSeqData(JAISoundID);
|
|
/* 802A5854 */ void newWaveBank(u32, void const*);
|
|
/* 802A5948 */ void loadWaveArc(u32, u32);
|
|
/* 802A5A50 */ void newBank(void const*, u32);
|
|
/* 802A5B84 */ void newVoiceBank(u32, u32);
|
|
/* 802A5CAC */ void beginNewBankTable(u32, u32);
|
|
/* 802A5D9C */ void endNewBankTable();
|
|
};
|
|
|
|
struct JAUAudioArcLoader {
|
|
/* 802A4740 */ JAUAudioArcLoader(JAUSection*);
|
|
/* 802A478C */ void load(void const*);
|
|
/* 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);
|
|
/* 802A4880 */ void readBSTN(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);
|
|
/* 802A49FC */ ~JAUAudioArcLoader();
|
|
};
|
|
|
|
struct JAUAudioArcInterpreter {
|
|
/* 802A4244 */ JAUAudioArcInterpreter();
|
|
/* 802A4260 */ ~JAUAudioArcInterpreter();
|
|
/* 802A42A8 */ void parse(void const*);
|
|
/* 802A4314 */ bool readCommandMore(u32);
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern "C" void __ct__17JAUAudioArcLoaderFP10JAUSection();
|
|
extern "C" void load__17JAUAudioArcLoaderFPCv();
|
|
extern "C" void readWS__17JAUAudioArcLoaderFUlPCvUl();
|
|
extern "C" void readBNK__17JAUAudioArcLoaderFUlPCv();
|
|
extern "C" void readBSC__17JAUAudioArcLoaderFPCvUl();
|
|
extern "C" void readBST__17JAUAudioArcLoaderFPCvUl();
|
|
extern "C" void readBSTN__17JAUAudioArcLoaderFPCvUl();
|
|
extern "C" void readBMS__17JAUAudioArcLoaderFUlPCvUl();
|
|
extern "C" void readBMS_fromArchive__17JAUAudioArcLoaderFUl();
|
|
extern "C" void newVoiceBank__17JAUAudioArcLoaderFUlUl();
|
|
extern "C" void newDynamicSeqBlock__17JAUAudioArcLoaderFUl();
|
|
extern "C" void readBSFT__17JAUAudioArcLoaderFPCv();
|
|
extern "C" void beginBNKList__17JAUAudioArcLoaderFUlUl();
|
|
extern "C" void endBNKList__17JAUAudioArcLoaderFv();
|
|
extern "C" void readMaxSeCategory__17JAUAudioArcLoaderFiii();
|
|
extern "C" void __dt__17JAUAudioArcLoaderFv();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
extern "C" void __ct__22JAUAudioArcInterpreterFv();
|
|
extern "C" void __dt__22JAUAudioArcInterpreterFv();
|
|
extern "C" void parse__22JAUAudioArcInterpreterFPCv();
|
|
extern "C" bool readCommandMore__22JAUAudioArcInterpreterFUl();
|
|
extern "C" void newSoundTable__10JAUSectionFPCvUlb();
|
|
extern "C" void newSoundNameTable__10JAUSectionFPCvUlb();
|
|
extern "C" void newStreamFileTable__10JAUSectionFPCvb();
|
|
extern "C" void newSeSeqCollection__10JAUSectionFPCvUl();
|
|
extern "C" void newStaticSeqData__10JAUSectionF10JAISoundIDPCvUl();
|
|
extern "C" void newStaticSeqData__10JAUSectionF10JAISoundID();
|
|
extern "C" void newWaveBank__10JAUSectionFUlPCv();
|
|
extern "C" void loadWaveArc__10JAUSectionFUlUl();
|
|
extern "C" void newBank__10JAUSectionFPCvUl();
|
|
extern "C" void newVoiceBank__10JAUSectionFUlUl();
|
|
extern "C" void beginNewBankTable__10JAUSectionFUlUl();
|
|
extern "C" void endNewBankTable__10JAUSectionFv();
|
|
extern "C" void newDynamicSeqBlock__14JAUSectionHeapFUl();
|
|
extern "C" void __dl__FPv();
|
|
extern "C" void _savegpr_29();
|
|
extern "C" void _restgpr_29();
|
|
extern "C" extern u8 data_80450B6C[4];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 803C9A78-803C9AC0 026B98 0044+04 2/2 2/2 0/0 .data __vt__17JAUAudioArcLoader */
|
|
SECTION_DATA extern 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 29F080 004C+00 0/0 1/1 0/0 .text __ct__17JAUAudioArcLoaderFP10JAUSection */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm JAUAudioArcLoader::JAUAudioArcLoader(JAUSection* param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAUAudioArcLoader/__ct__17JAUAudioArcLoaderFP10JAUSection.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A478C-802A47AC 29F0CC 0020+00 0/0 1/1 0/0 .text load__17JAUAudioArcLoaderFPCv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JAUAudioArcLoader::load(void const* param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAUAudioArcLoader/load__17JAUAudioArcLoaderFPCv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A47AC-802A4804 29F0EC 0058+00 1/0 1/0 0/0 .text readWS__17JAUAudioArcLoaderFUlPCvUl
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
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 29F144 0030+00 1/0 1/0 0/0 .text readBNK__17JAUAudioArcLoaderFUlPCv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JAUAudioArcLoader::readBNK(u32 param_0, void const* param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAUAudioArcLoader/readBNK__17JAUAudioArcLoaderFUlPCv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A4834-802A4858 29F174 0024+00 1/0 1/0 0/0 .text readBSC__17JAUAudioArcLoaderFPCvUl
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JAUAudioArcLoader::readBSC(void const* param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAUAudioArcLoader/readBSC__17JAUAudioArcLoaderFPCvUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A4858-802A4880 29F198 0028+00 1/0 1/0 0/0 .text readBST__17JAUAudioArcLoaderFPCvUl
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JAUAudioArcLoader::readBST(void const* param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAUAudioArcLoader/readBST__17JAUAudioArcLoaderFPCvUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A4880-802A48A8 29F1C0 0028+00 1/0 0/0 0/0 .text readBSTN__17JAUAudioArcLoaderFPCvUl
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JAUAudioArcLoader::readBSTN(void const* param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAUAudioArcLoader/readBSTN__17JAUAudioArcLoaderFPCvUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A48A8-802A48D4 29F1E8 002C+00 1/0 1/0 0/0 .text readBMS__17JAUAudioArcLoaderFUlPCvUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
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 29F214 002C+00 1/0 1/0 0/0 .text readBMS_fromArchive__17JAUAudioArcLoaderFUl
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JAUAudioArcLoader::readBMS_fromArchive(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAUAudioArcLoader/readBMS_fromArchive__17JAUAudioArcLoaderFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A4900-802A4930 29F240 0030+00 1/0 1/0 0/0 .text newVoiceBank__17JAUAudioArcLoaderFUlUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JAUAudioArcLoader::newVoiceBank(u32 param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAUAudioArcLoader/newVoiceBank__17JAUAudioArcLoaderFUlUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A4930-802A4968 29F270 0038+00 1/0 1/0 0/0 .text newDynamicSeqBlock__17JAUAudioArcLoaderFUl
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JAUAudioArcLoader::newDynamicSeqBlock(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAUAudioArcLoader/newDynamicSeqBlock__17JAUAudioArcLoaderFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A4968-802A4990 29F2A8 0028+00 1/0 1/0 0/0 .text readBSFT__17JAUAudioArcLoaderFPCv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JAUAudioArcLoader::readBSFT(void const* param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAUAudioArcLoader/readBSFT__17JAUAudioArcLoaderFPCv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A4990-802A49B4 29F2D0 0024+00 1/0 1/0 0/0 .text beginBNKList__17JAUAudioArcLoaderFUlUl */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JAUAudioArcLoader::beginBNKList(u32 param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAUAudioArcLoader/beginBNKList__17JAUAudioArcLoaderFUlUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A49B4-802A49D8 29F2F4 0024+00 1/0 1/0 0/0 .text endBNKList__17JAUAudioArcLoaderFv
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void JAUAudioArcLoader::endBNKList() {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAUAudioArcLoader/endBNKList__17JAUAudioArcLoaderFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 802A49D8-802A49FC 29F318 0024+00 1/0 1/0 0/0 .text readMaxSeCategory__17JAUAudioArcLoaderFiii
|
|
*/
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
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 29F33C 0060+00 1/0 0/0 0/0 .text __dt__17JAUAudioArcLoaderFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm JAUAudioArcLoader::~JAUAudioArcLoader() {
|
|
nofralloc
|
|
#include "asm/JSystem/JAudio2/JAUAudioArcLoader/__dt__17JAUAudioArcLoaderFv.s"
|
|
}
|
|
#pragma pop
|