building RELs

This commit is contained in:
Julgodis
2021-04-06 18:00:35 +02:00
parent f6464a61ce
commit ed1ee30dd2
36358 changed files with 867422 additions and 1426658 deletions
+15 -60
View File
@@ -11,6 +11,8 @@
// Types:
//
struct JAISoundID {};
struct JAISoundHandle {};
struct JGeometry {
@@ -20,8 +22,6 @@ struct JGeometry {
struct TVec3__template0 {};
};
struct JAISoundID {};
struct Z2SoundStarter {
/* 802AAB94 */ Z2SoundStarter(bool);
/* 802AAC3C */ void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*, u32,
@@ -65,14 +65,11 @@ extern "C" void func_802AAC3C();
extern "C" void setPortData__14Z2SoundStarterFP14JAISoundHandleUlUsSc();
extern "C" void getPortData__14Z2SoundStarterFP14JAISoundHandleUlSc();
extern "C" void __dt__14Z2SoundStarterFv();
extern "C" extern void* __vt__14Z2SoundStarter[5 + 1 /* padding */];
//
// External References:
//
void operator delete(void*);
extern "C" void openChild__8JASTrackFUl();
extern "C" void writePort__8JASTrackFUlUs();
extern "C" void readPort__8JASTrackFUl();
@@ -100,8 +97,8 @@ extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
//
/* ############################################################################################## */
/* 803C9D80-803C9D98 0014+04 s=2 e=6 z=0 None .data __vt__14Z2SoundStarter */
SECTION_DATA void* __vt__14Z2SoundStarter[5 + 1 /* padding */] = {
/* 803C9D80-803C9D98 026EA0 0014+04 2/2 6/6 0/0 .data __vt__14Z2SoundStarter */
SECTION_DATA extern void* __vt__14Z2SoundStarter[5 + 1 /* padding */] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__14Z2SoundStarterFv,
@@ -111,11 +108,7 @@ SECTION_DATA void* __vt__14Z2SoundStarter[5 + 1 /* padding */] = {
NULL,
};
/* 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)
/* 802AAB94-802AABF4 2A54D4 0060+00 0/0 4/4 0/0 .text __ct__14Z2SoundStarterFb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -126,7 +119,7 @@ asm Z2SoundStarter::Z2SoundStarter(bool param_0) {
#pragma pop
/* ############################################################################################## */
/* 80455858-8045585C 0004+00 s=2 e=0 z=0 None .sdata2 @3597 */
/* 80455858-8045585C 003E58 0004+00 2/2 0/0 0/0 .sdata2 @3597 */
SECTION_SDATA2 static u8 lit_3597[4] = {
0x00,
0x00,
@@ -134,18 +127,14 @@ SECTION_SDATA2 static u8 lit_3597[4] = {
0x00,
};
/* 8045585C-80455860 0004+00 s=2 e=0 z=0 None .sdata2 @3598 */
/* 8045585C-80455860 003E5C 0004+00 2/2 0/0 0/0 .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 003E60 0004+00 2/2 0/0 0/0 .sdata2 @3599 */
SECTION_SDATA2 static f32 lit_3599 = -1.0f;
/* 802AABF4-802AAC3C 0048+00 s=1 e=5 z=0 None .text
/* 802AABF4-802AAC3C 2A5534 0048+00 1/0 5/0 0/0 .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
@@ -157,37 +146,14 @@ asm void Z2SoundStarter::startSound(JAISoundID param_0, JAISoundHandle* param_1,
#pragma pop
/* ############################################################################################## */
/* 80455864-80455868 0004+00 s=1 e=0 z=0 None .sdata2 @3713 */
/* 80455864-80455868 003E64 0004+00 1/1 0/0 0/0 .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 003E68 0008+00 1/1 0/0 0/0 .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
/* 802AAC3C-802AAEDC 2A557C 02A0+00 2/1 2/2 0/0 .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
@@ -200,12 +166,8 @@ asm void Z2SoundStarter::startSound(JAISoundID param_0, JAISoundHandle* param_1,
}
#pragma pop
/* 802AAEDC-802AAF74 0098+00 s=1 e=10 z=0 None .text
/* 802AAEDC-802AAF74 2A581C 0098+00 1/1 10/10 0/0 .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
@@ -216,9 +178,8 @@ asm void Z2SoundStarter::setPortData(JAISoundHandle* param_0, u32 param_1, u16 p
}
#pragma pop
/* 802AAF74-802AAFF0 007C+00 s=0 e=1 z=0 None .text
/* 802AAF74-802AAFF0 2A58B4 007C+00 0/0 1/1 0/0 .text
* getPortData__14Z2SoundStarterFP14JAISoundHandleUlSc */
// 802AAFD0: 8029297C (readPort__8JASTrackFUl)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -228,13 +189,7 @@ asm void Z2SoundStarter::getPortData(JAISoundHandle* param_0, u32 param_1, s8 pa
}
#pragma pop
/* 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)
/* 802AAFF0-802AB07C 2A5930 008C+00 1/0 0/0 0/0 .text __dt__14Z2SoundStarterFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off