__sinit and progress script update

This commit is contained in:
Julgodis
2021-04-01 02:07:58 +02:00
parent b999714187
commit f6464a61ce
8753 changed files with 519991 additions and 1311052 deletions
+155 -487
View File
@@ -1,485 +1,201 @@
//
//
// Generated By: dol2asm
// Translation Unit: Z2SoundMgr
//
//
#include "Z2AudioLib/Z2SoundMgr.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "Z2AudioLib/Z2SoundMgr.h"
//
//
// Types:
//
//
struct Z2SpeechMgr2 {
/* 802CC190 */ // False False
// bool False
void speakOneWord(bool);
/* 802CC190 */ void speakOneWord(bool);
};
struct JAISoundID {
};
struct JAISoundHandle {
};
struct JAISound {
};
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 JAISound {};
struct JAISoundID {};
struct Z2SoundMgr {
/* 802A9E80 */ // False False
Z2SoundMgr();
/* 802A9EE8 */ // 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*);
/* 802AA1B0 */ // True False
void calc();
/* 802AA270 */ // False False
// JAISound* False
// JAISound False
// s16 const* False
// s16 const False
// s16 False
void setIIR(JAISound*, s16 const*);
/* 802AA33C */ // True False
// JAISound* False
// JAISound False
void setFilterOff(JAISound*);
/* 802AA430 */ // False False
void resetFilterAll();
/* 802AA528 */ // True False
void mixOut();
/* 802AA67C */ // False False
void framework();
/* 802AA6B0 */ // False False
// bool False
void pauseAllGameSound(bool);
/* 802AA7DC */ // False False
// JAISoundID False
void stopSoundID(JAISoundID);
/* 802AA84C */ // False False
void stopSync();
/* 802AA8C8 */ // True False
void stop();
/* 802AA908 */ // False False
void initParams();
/* 802AA9E8 */ // False False
// JAISoundID False
// f32 False
void multiVolumeSoundID(JAISoundID, f32);
/* 802AAAC4 */ // True False
// JAISoundID False
void isPlayingSoundID(JAISoundID);
/* 802A9E80 */ Z2SoundMgr();
/* 802A9EE8 */ void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
/* 802AA1B0 */ void calc();
/* 802AA270 */ void setIIR(JAISound*, s16 const*);
/* 802AA33C */ void setFilterOff(JAISound*);
/* 802AA430 */ void resetFilterAll();
/* 802AA528 */ void mixOut();
/* 802AA67C */ void framework();
/* 802AA6B0 */ void pauseAllGameSound(bool);
/* 802AA7DC */ void stopSoundID(JAISoundID);
/* 802AA84C */ void stopSync();
/* 802AA8C8 */ void stop();
/* 802AA908 */ void initParams();
/* 802AA9E8 */ void multiVolumeSoundID(JAISoundID, f32);
/* 802AAAC4 */ void isPlayingSoundID(JAISoundID);
};
struct Z2SoundInfo {
/* 802BBAC8 */ // False False
// JAISoundID False
void getSwBit(JAISoundID) const;
/* 802BBAC8 */ void getSwBit(JAISoundID) const;
};
struct Z2SeqMgr {
/* 802AF010 */ // False False
// u32 False
// u32 False
// s32 False
void bgmStart(u32, u32, s32);
/* 802AFF8C */ // False False
// s32 False
void changeBgmStatus(s32);
/* 802B299C */ // False False
// bool False
void onVariantBgmJumpEnd(bool);
/* 802B3FEC */ // False False
// JAISoundHandle* False
// JAISoundHandle False
// int False
// f32 False
// u32 False
// f32 False
// f32 False
void setChildTrackVolume(JAISoundHandle*, int, f32, u32, f32, f32);
/* 802B5750 */ // False False
void onFieldBgmJumpStart();
/* 802B579C */ // False False
void onFieldBgmJumpEnd();
/* 802AF010 */ void bgmStart(u32, u32, s32);
/* 802AFF8C */ void changeBgmStatus(s32);
/* 802B299C */ void onVariantBgmJumpEnd(bool);
/* 802B3FEC */ void setChildTrackVolume(JAISoundHandle*, int, f32, u32, f32, f32);
/* 802B5750 */ void onFieldBgmJumpStart();
/* 802B579C */ void onFieldBgmJumpEnd();
};
struct Z2SeMgr {
/* 802AD9F4 */ // False False
// f32 False
// u32 False
void seMoveVolumeAll(f32, u32);
/* 802AD9F4 */ void seMoveVolumeAll(f32, u32);
};
struct JAUSectionHeap {
/* 802A5EC0 */ // False False
// JAISoundID False
// bool False
void loadDynamicSeq(JAISoundID, bool);
/* 802A5EF8 */ // False False
void releaseIdleDynamicSeqDataBlock();
/* 802A5EC0 */ void loadDynamicSeq(JAISoundID, bool);
/* 802A5EF8 */ void releaseIdleDynamicSeqDataBlock();
};
struct JASTrack {
/* 8029285C */ // False False
// s16 const* False
// s16 const False
// s16 False
void setFIR(s16 const*);
/* 8029289C */ // False False
// s16 const* False
// s16 const False
// s16 False
void setIIR(s16 const*);
/* 80292918 */ // False False
// u32 False
// u16 False
void writePort(u32, u16);
/* 8029285C */ void setFIR(s16 const*);
/* 8029289C */ void setIIR(s16 const*);
/* 80292918 */ void writePort(u32, u16);
};
struct JASDriver {
/* 8029E188 */ // False False
void waitSubFrame();
/* 8029E188 */ void waitSubFrame();
};
struct JAIStreamMgr {
/* 802A3B68 */ // False False
// bool False
JAIStreamMgr(bool);
/* 802A3C3C */ // 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*);
/* 802A3EBC */ // False False
void calc();
/* 802A4028 */ // False False
void stop();
/* 802A4068 */ // False False
// u32 False
void stop(u32);
/* 802A40B8 */ // False False
// JAISoundID False
void stopSoundID(JAISoundID);
/* 802A4118 */ // False False
void mixOut();
/* 802A3B68 */ JAIStreamMgr(bool);
/* 802A3C3C */ void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
/* 802A3EBC */ void calc();
/* 802A4028 */ void stop();
/* 802A4068 */ void stop(u32);
/* 802A40B8 */ void stopSoundID(JAISoundID);
/* 802A4118 */ void mixOut();
};
struct JAISoundParamsMove {
/* 802A2DB4 */ // False False
// f32 False
// u32 False
void moveVolume(f32, u32);
/* 802A2DB4 */ void moveVolume(f32, u32);
};
struct JAISeqMgr {
/* 802A1914 */ // False False
// bool False
JAISeqMgr(bool);
/* 802A1B48 */ // 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*);
/* 802A1C90 */ // False False
void calc();
/* 802A1DFC */ // False False
void stop();
/* 802A1E8C */ // False False
// JAISoundID False
void stopSoundID(JAISoundID);
/* 802A1EFC */ // False False
void mixOut();
/* 802A1914 */ JAISeqMgr(bool);
/* 802A1B48 */ void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
/* 802A1C90 */ void calc();
/* 802A1DFC */ void stop();
/* 802A1E8C */ void stopSoundID(JAISoundID);
/* 802A1EFC */ void mixOut();
};
struct JAISeMgr {
/* 802A0074 */ // False False
// bool False
JAISeMgr(bool);
/* 802A02A0 */ // False False
void stop();
/* 802A02F4 */ // False False
// JAISoundID False
void stopSoundID(JAISoundID);
/* 802A0358 */ // False False
void initParams();
/* 802A0574 */ // False False
void calc();
/* 802A0704 */ // False False
void mixOut();
/* 802A0768 */ // 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*);
/* 802A08D0 */ // False False
void getNumActiveSe() const;
/* 802A0074 */ JAISeMgr(bool);
/* 802A02A0 */ void stop();
/* 802A02F4 */ void stopSoundID(JAISoundID);
/* 802A0358 */ void initParams();
/* 802A0574 */ void calc();
/* 802A0704 */ void mixOut();
/* 802A0768 */ void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
/* 802A08D0 */ void getNumActiveSe() const;
};
struct JAISeCategoryMgr {
/* 8029FEEC */ // False False
// bool False
void pause(bool);
/* 8029FEEC */ void pause(bool);
};
//
//
// Forward References:
//
//
// False False
// JASTrack* False
// JASTrack False
// u16 False
void seqCallback(JASTrack*, u16);
// False False
// JASTrack* False
// JASTrack False
// u16 False
extern "C" void seqCallback__FP8JASTrackUs();
// False False
extern "C" void __ct__10Z2SoundMgrFv();
// 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_802A9EE8();
// True False
extern "C" void calc__10Z2SoundMgrFv();
// False False
// JAISound* False
// JAISound False
// s16 const* False
// s16 const False
// s16 False
extern "C" void setIIR__10Z2SoundMgrFP8JAISoundPCs();
// True False
// JAISound* False
// JAISound False
extern "C" void setFilterOff__10Z2SoundMgrFP8JAISound();
// False False
extern "C" void resetFilterAll__10Z2SoundMgrFv();
// True False
extern "C" void mixOut__10Z2SoundMgrFv();
// False False
extern "C" void framework__10Z2SoundMgrFv();
// False False
// bool False
extern "C" void pauseAllGameSound__10Z2SoundMgrFb();
// False False
// JAISoundID False
extern "C" void stopSoundID__10Z2SoundMgrF10JAISoundID();
// False False
extern "C" void stopSync__10Z2SoundMgrFv();
// True False
extern "C" void stop__10Z2SoundMgrFv();
// False False
extern "C" void initParams__10Z2SoundMgrFv();
// False False
// JAISoundID False
// f32 False
extern "C" void multiVolumeSoundID__10Z2SoundMgrF10JAISoundIDf();
// True False
// JAISoundID False
extern "C" void isPlayingSoundID__10Z2SoundMgrF10JAISoundID();
extern "C" extern char const* const Z2SoundMgr__stringBase0;
extern "C" extern void* __vt__10Z2SoundMgr[3 + 1 /* padding */];
//
//
// External References:
//
//
// False False
void dComIfGs_staffroll_next_go();
// False False
extern "C" void dComIfGs_staffroll_next_go__Fv();
// False False
// s16 const* False
// s16 const False
// s16 False
extern "C" void setFIR__8JASTrackFPCs();
// False False
// s16 const* False
// s16 const False
// s16 False
extern "C" void setIIR__8JASTrackFPCs();
// False False
// u32 False
// u16 False
extern "C" void writePort__8JASTrackFUlUs();
// False False
extern "C" void waitSubFrame__9JASDriverFv();
// False False
// bool False
extern "C" void pause__16JAISeCategoryMgrFb();
// False False
// bool False
extern "C" void __ct__8JAISeMgrFb();
// False False
extern "C" void stop__8JAISeMgrFv();
// False False
// JAISoundID False
extern "C" void stopSoundID__8JAISeMgrF10JAISoundID();
// False False
extern "C" void initParams__8JAISeMgrFv();
// False False
extern "C" void calc__8JAISeMgrFv();
// False False
extern "C" void mixOut__8JAISeMgrFv();
// 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_802A0768();
// False False
extern "C" void getNumActiveSe__8JAISeMgrCFv();
// False False
// bool False
extern "C" void __ct__9JAISeqMgrFb();
// 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_802A1B48();
// False False
extern "C" void calc__9JAISeqMgrFv();
// False False
extern "C" void stop__9JAISeqMgrFv();
// False False
// JAISoundID False
extern "C" void stopSoundID__9JAISeqMgrF10JAISoundID();
// False False
extern "C" void mixOut__9JAISeqMgrFv();
// False False
// f32 False
// u32 False
extern "C" void moveVolume__18JAISoundParamsMoveFfUl();
// False False
// bool False
extern "C" void __ct__12JAIStreamMgrFb();
// 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_802A3C3C();
// False False
extern "C" void calc__12JAIStreamMgrFv();
// False False
extern "C" void stop__12JAIStreamMgrFv();
// False False
// u32 False
extern "C" void stop__12JAIStreamMgrFUl();
// False False
// JAISoundID False
extern "C" void stopSoundID__12JAIStreamMgrF10JAISoundID();
// False False
extern "C" void mixOut__12JAIStreamMgrFv();
// False False
// JAISoundID False
// bool False
extern "C" void loadDynamicSeq__14JAUSectionHeapF10JAISoundIDb();
// False False
extern "C" void releaseIdleDynamicSeqDataBlock__14JAUSectionHeapFv();
// False False
// f32 False
// u32 False
extern "C" void seMoveVolumeAll__7Z2SeMgrFfUl();
// False False
// u32 False
// u32 False
// s32 False
extern "C" void bgmStart__8Z2SeqMgrFUlUll();
// False False
// s32 False
extern "C" void changeBgmStatus__8Z2SeqMgrFl();
// False False
// bool False
extern "C" void onVariantBgmJumpEnd__8Z2SeqMgrFb();
// False False
// JAISoundHandle* False
// JAISoundHandle False
// int False
// f32 False
// u32 False
// f32 False
// f32 False
extern "C" void setChildTrackVolume__8Z2SeqMgrFP14JAISoundHandleifUlff();
// False False
extern "C" void onFieldBgmJumpStart__8Z2SeqMgrFv();
// False False
extern "C" void onFieldBgmJumpEnd__8Z2SeqMgrFv();
// False False
// JAISoundID False
extern "C" void getSwBit__11Z2SoundInfoCF10JAISoundID();
// False False
// bool False
extern "C" void speakOneWord__12Z2SpeechMgr2Fb();
// False False
extern "C" void _savegpr_24();
// False False
extern "C" void _savegpr_25();
// 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 _restgpr_24();
// False False
extern "C" void _restgpr_25();
// 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 sprintf();
extern "C" extern u8 const CUTOFF_TO_IIR_TABLE__7JASCalc[1024];
extern "C" extern u8 data_80450B4C[4];
@@ -491,44 +207,44 @@ extern "C" extern u8 data_80450B88[4];
extern "C" extern u8 data_80450CC0[4 + 4 /* padding */];
extern "C" extern u8 struct_80451340[8];
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803C9D18-803C9D70 0058+00 s=1 e=0 z=0 None .data @3690 */
/* 803C9D18-803C9D70 0058+00 s=1 e=0 z=0 None .data @3690 */
SECTION_DATA static void* lit_3690[22] = {
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x40),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x7C),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x88),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x94),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0xA4),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0xB4),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0xC4),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x1AC),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x1BC),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x1CC),
(void*)(((char*)seqCallback__FP8JASTrackUs)+0x148),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x40),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x7C),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x88),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x94),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0xA4),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0xB4),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0xC4),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x1AC),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x1BC),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x1D0),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x1CC),
(void*)(((char*)seqCallback__FP8JASTrackUs) + 0x148),
};
/* 80455838-8045583C 0004+00 s=5 e=0 z=0 None .sdata2 @3688 */
/* 80455838-8045583C 0004+00 s=5 e=0 z=0 None .sdata2 @3688 */
SECTION_SDATA2 static f32 lit_3688 = 1.0f;
/* 8045583C-80455840 0004+00 s=1 e=0 z=0 None .sdata2 @3689 */
/* 8045583C-80455840 0004+00 s=1 e=0 z=0 None .sdata2 @3689 */
SECTION_SDATA2 static f32 lit_3689 = -1.0f;
/* 802A9BC8-802A9E80 02B8+00 s=1 e=1 z=0 None .text seqCallback__FP8JASTrackUs */
/* 802A9BC8-802A9E80 02B8+00 s=1 e=1 z=0 None .text seqCallback__FP8JASTrackUs */
// 802A9BD8: 803621D8 (_savegpr_28)
// 802A9BF0: 803C9D18 (lit_3690)
// 802A9BF4: 803C9D18 (lit_3690)
@@ -565,28 +281,23 @@ SECTION_SDATA2 static f32 lit_3689 = -1.0f;
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JASTrack* False
// JASTrack False
// u16 False
asm void seqCallback(JASTrack* param_0, u16 param_1) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/seqCallback__FP8JASTrackUs.s"
}
#pragma pop
/* ############################################################################################## */
/* 803C9D70-803C9D80 000C+04 s=1 e=1 z=0 None .data __vt__10Z2SoundMgr */
/* 803C9D70-803C9D80 000C+04 s=1 e=1 z=0 None .data __vt__10Z2SoundMgr */
SECTION_DATA void* __vt__10Z2SoundMgr[3 + 1 /* padding */] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)func_802A9EE8,
/* padding */
NULL,
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)func_802A9EE8,
/* padding */
NULL,
};
/* 802A9E80-802A9EE8 0068+00 s=0 e=1 z=0 None .text __ct__10Z2SoundMgrFv */
/* 802A9E80-802A9EE8 0068+00 s=0 e=1 z=0 None .text __ct__10Z2SoundMgrFv */
// 802A9E94: 80450B60 (data_80450B60)
// 802A9E98: 803C9D70 (__vt__10Z2SoundMgr)
// 802A9E9C: 803C9D70 (__vt__10Z2SoundMgr)
@@ -596,21 +307,19 @@ SECTION_DATA void* __vt__10Z2SoundMgr[3 + 1 /* padding */] = {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm Z2SoundMgr::Z2SoundMgr() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/__ct__10Z2SoundMgrFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 8039B9C0-8039B9D0 0010+00 s=1 e=0 z=0 None .rodata cResetFilterTable */
/* 8039B9C0-8039B9D0 0010+00 s=1 e=0 z=0 None .rodata cResetFilterTable */
SECTION_RODATA static u8 const cResetFilterTable[16] = {
0x7F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x7F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 8039B9D0-8039B9F0 001D+03 s=1 e=0 z=0 None .rodata @stringBase0 */
/* 8039B9D0-8039B9F0 001D+03 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
@@ -619,18 +328,22 @@ SECTION_DEAD char const* const stringBase_8039B9D0 = "Unknown Sound-Type id :%08
SECTION_DEAD static char const* const pad_8039B9ED = "\0\0";
#pragma pop
/* 80455840-80455844 0004+00 s=1 e=0 z=0 None .sdata2 @3904 */
/* 80455840-80455844 0004+00 s=1 e=0 z=0 None .sdata2 @3904 */
SECTION_SDATA2 static f32 lit_3904 = 3.0f / 10.0f;
/* 80455844-80455848 0004+00 s=3 e=0 z=0 None .sdata2 @3905 */
/* 80455844-80455848 0004+00 s=3 e=0 z=0 None .sdata2 @3905 */
SECTION_SDATA2 static u8 lit_3905[4] = {
0x00, 0x00, 0x00, 0x00,
0x00,
0x00,
0x00,
0x00,
};
/* 80455848-80455850 0008+00 s=2 e=0 z=0 None .sdata2 @3909 */
/* 80455848-80455850 0008+00 s=2 e=0 z=0 None .sdata2 @3909 */
SECTION_SDATA2 static f64 lit_3909 = 4503599627370496.0 /* cast u32 to float */;
/* 802A9EE8-802AA1B0 02C8+00 s=1 e=0 z=0 None .text startSound__10Z2SoundMgrF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3<f> */
/* 802A9EE8-802AA1B0 02C8+00 s=1 e=0 z=0 None .text
* startSound__10Z2SoundMgrF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3<f> */
// 802A9EF8: 803621D4 (_savegpr_27)
// 802A9F14: 80450B4C (data_80450B4C)
// 802A9F58: 80450B4C (data_80450B4C)
@@ -664,22 +377,14 @@ SECTION_SDATA2 static f64 lit_3909 = 4503599627370496.0 /* cast u32 to float */;
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// 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 Z2SoundMgr::startSound(JAISoundID param_0, JAISoundHandle* param_1, JGeometry::TVec3<f32> const* param_2) {
nofralloc
asm void Z2SoundMgr::startSound(JAISoundID param_0, JAISoundHandle* param_1,
JGeometry::TVec3<f32> const* param_2) {
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/func_802A9EE8.s"
}
#pragma pop
/* 802AA1B0-802AA270 00C0+00 s=2 e=0 z=0 None .text calc__10Z2SoundMgrFv */
/* 802AA1B0-802AA270 00C0+00 s=2 e=0 z=0 None .text calc__10Z2SoundMgrFv */
// 802AA1C8: 802A0574 (calc__8JAISeMgrFv)
// 802AA1E8: 802AAAC4 (isPlayingSoundID__10Z2SoundMgrF10JAISoundID)
// 802AA1F4: 80450B80 (data_80450B80)
@@ -691,15 +396,13 @@ asm void Z2SoundMgr::startSound(JAISoundID param_0, JAISoundHandle* param_1, JGe
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void Z2SoundMgr::calc() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/calc__10Z2SoundMgrFv.s"
}
#pragma pop
/* 802AA270-802AA33C 00CC+00 s=1 e=2 z=0 None .text setIIR__10Z2SoundMgrFP8JAISoundPCs */
/* 802AA270-802AA33C 00CC+00 s=1 e=2 z=0 None .text setIIR__10Z2SoundMgrFP8JAISoundPCs */
// 802AA280: 803621CC (_savegpr_25)
// 802AA2D4: 8029289C (setIIR__8JASTrackFPCs)
// 802AA300: 8029289C (setIIR__8JASTrackFPCs)
@@ -707,20 +410,13 @@ asm void Z2SoundMgr::calc() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JAISound* False
// JAISound False
// s16 const* False
// s16 const False
// s16 False
asm void Z2SoundMgr::setIIR(JAISound* param_0, s16 const* param_1) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/setIIR__10Z2SoundMgrFP8JAISoundPCs.s"
}
#pragma pop
/* 802AA33C-802AA430 00F4+00 s=1 e=0 z=0 None .text setFilterOff__10Z2SoundMgrFP8JAISound */
/* 802AA33C-802AA430 00F4+00 s=1 e=0 z=0 None .text setFilterOff__10Z2SoundMgrFP8JAISound */
// 802AA34C: 803621C8 (_savegpr_24)
// 802AA398: 8039B9C0 (cResetFilterTable)
// 802AA39C: 8039B9C0 (cResetFilterTable)
@@ -736,17 +432,13 @@ asm void Z2SoundMgr::setIIR(JAISound* param_0, s16 const* param_1) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JAISound* False
// JAISound False
asm void Z2SoundMgr::setFilterOff(JAISound* param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/setFilterOff__10Z2SoundMgrFP8JAISound.s"
}
#pragma pop
/* 802AA430-802AA528 00F8+00 s=0 e=1 z=0 None .text resetFilterAll__10Z2SoundMgrFv */
/* 802AA430-802AA528 00F8+00 s=0 e=1 z=0 None .text resetFilterAll__10Z2SoundMgrFv */
// 802AA440: 803621D4 (_savegpr_27)
// 802AA44C: 80451342 (struct_80451340)
// 802AA490: 802AA33C (setFilterOff__10Z2SoundMgrFP8JAISound)
@@ -755,15 +447,13 @@ asm void Z2SoundMgr::setFilterOff(JAISound* param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2SoundMgr::resetFilterAll() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/resetFilterAll__10Z2SoundMgrFv.s"
}
#pragma pop
/* 802AA528-802AA67C 0154+00 s=2 e=0 z=0 None .text mixOut__10Z2SoundMgrFv */
/* 802AA528-802AA67C 0154+00 s=2 e=0 z=0 None .text mixOut__10Z2SoundMgrFv */
// 802AA538: 803621D0 (_savegpr_26)
// 802AA540: 80451340 (struct_80451340)
// 802AA54C: 80450B80 (data_80450B80)
@@ -783,29 +473,25 @@ asm void Z2SoundMgr::resetFilterAll() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void Z2SoundMgr::mixOut() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/mixOut__10Z2SoundMgrFv.s"
}
#pragma pop
/* 802AA67C-802AA6B0 0034+00 s=0 e=1 z=0 None .text framework__10Z2SoundMgrFv */
/* 802AA67C-802AA6B0 0034+00 s=0 e=1 z=0 None .text framework__10Z2SoundMgrFv */
// 802AA690: 802AA1B0 (calc__10Z2SoundMgrFv)
// 802AA698: 802AA528 (mixOut__10Z2SoundMgrFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2SoundMgr::framework() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/framework__10Z2SoundMgrFv.s"
}
#pragma pop
/* 802AA6B0-802AA7DC 012C+00 s=0 e=1 z=0 None .text pauseAllGameSound__10Z2SoundMgrFb */
/* 802AA6B0-802AA7DC 012C+00 s=0 e=1 z=0 None .text pauseAllGameSound__10Z2SoundMgrFb */
// 802AA6D0: 8029FEEC (pause__16JAISeCategoryMgrFb)
// 802AA6DC: 8029FEEC (pause__16JAISeCategoryMgrFb)
// 802AA6E8: 8029FEEC (pause__16JAISeCategoryMgrFb)
@@ -833,32 +519,26 @@ asm void Z2SoundMgr::framework() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// bool False
asm void Z2SoundMgr::pauseAllGameSound(bool param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/pauseAllGameSound__10Z2SoundMgrFb.s"
}
#pragma pop
/* 802AA7DC-802AA84C 0070+00 s=0 e=1 z=0 None .text stopSoundID__10Z2SoundMgrF10JAISoundID */
/* 802AA7DC-802AA84C 0070+00 s=0 e=1 z=0 None .text stopSoundID__10Z2SoundMgrF10JAISoundID */
// 802AA808: 802A02F4 (stopSoundID__8JAISeMgrF10JAISoundID)
// 802AA81C: 802A1E8C (stopSoundID__9JAISeqMgrF10JAISoundID)
// 802AA830: 802A40B8 (stopSoundID__12JAIStreamMgrF10JAISoundID)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JAISoundID False
asm void Z2SoundMgr::stopSoundID(JAISoundID param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/stopSoundID__10Z2SoundMgrF10JAISoundID.s"
}
#pragma pop
/* 802AA84C-802AA8C8 007C+00 s=0 e=1 z=0 None .text stopSync__10Z2SoundMgrFv */
/* 802AA84C-802AA8C8 007C+00 s=0 e=1 z=0 None .text stopSync__10Z2SoundMgrFv */
// 802AA860: 802AA8C8 (stop__10Z2SoundMgrFv)
// 802AA86C: 802AA1B0 (calc__10Z2SoundMgrFv)
// 802AA874: 802A08D0 (getNumActiveSe__8JAISeMgrCFv)
@@ -868,38 +548,34 @@ asm void Z2SoundMgr::stopSoundID(JAISoundID param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2SoundMgr::stopSync() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/stopSync__10Z2SoundMgrFv.s"
}
#pragma pop
/* 802AA8C8-802AA908 0040+00 s=1 e=0 z=0 None .text stop__10Z2SoundMgrFv */
/* 802AA8C8-802AA908 0040+00 s=1 e=0 z=0 None .text stop__10Z2SoundMgrFv */
// 802AA8E0: 802A02A0 (stop__8JAISeMgrFv)
// 802AA8E8: 802A1DFC (stop__9JAISeqMgrFv)
// 802AA8F0: 802A4028 (stop__12JAIStreamMgrFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void Z2SoundMgr::stop() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/stop__10Z2SoundMgrFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455850-80455858 0004+04 s=1 e=0 z=0 None .sdata2 @4313 */
/* 80455850-80455858 0004+04 s=1 e=0 z=0 None .sdata2 @4313 */
SECTION_SDATA2 static f32 lit_4313[1 + 1 /* padding */] = {
0.5f,
/* padding */
0.0f,
0.5f,
/* padding */
0.0f,
};
/* 802AA908-802AA9E8 00E0+00 s=0 e=1 z=0 None .text initParams__10Z2SoundMgrFv */
/* 802AA908-802AA9E8 00E0+00 s=0 e=1 z=0 None .text initParams__10Z2SoundMgrFv */
// 802AA920: 802A0358 (initParams__8JAISeMgrFv)
// 802AA924: 80455838 (lit_3688)
// 802AA930: 80455844 (lit_3905)
@@ -907,42 +583,34 @@ SECTION_SDATA2 static f32 lit_4313[1 + 1 /* padding */] = {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void Z2SoundMgr::initParams() {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/initParams__10Z2SoundMgrFv.s"
}
#pragma pop
/* 802AA9E8-802AAAC4 00DC+00 s=0 e=1 z=0 None .text multiVolumeSoundID__10Z2SoundMgrF10JAISoundIDf */
/* 802AA9E8-802AAAC4 00DC+00 s=0 e=1 z=0 None .text
* multiVolumeSoundID__10Z2SoundMgrF10JAISoundIDf */
// 802AAA24: 80450B4C (data_80450B4C)
// 802AAA4C: 80450B4C (data_80450B4C)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JAISoundID False
// f32 False
asm void Z2SoundMgr::multiVolumeSoundID(JAISoundID param_0, f32 param_1) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/multiVolumeSoundID__10Z2SoundMgrF10JAISoundIDf.s"
}
#pragma pop
/* 802AAAC4-802AAB94 00D0+00 s=1 e=0 z=0 None .text isPlayingSoundID__10Z2SoundMgrF10JAISoundID */
/* 802AAAC4-802AAB94 00D0+00 s=1 e=0 z=0 None .text isPlayingSoundID__10Z2SoundMgrF10JAISoundID
*/
// 802AAAFC: 80450B4C (data_80450B4C)
// 802AAB24: 80450B4C (data_80450B4C)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JAISoundID False
asm void Z2SoundMgr::isPlayingSoundID(JAISoundID param_0) {
nofralloc
nofralloc
#include "asm/Z2AudioLib/Z2SoundMgr/isPlayingSoundID__10Z2SoundMgrF10JAISoundID.s"
}
#pragma pop