Files
dusklight/libs/JSystem/JAudio2/JAUAudioArcLoader.cpp
T
2021-03-31 23:22:38 +02:00

650 lines
17 KiB
C++

//
// 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