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
+41 -157
View File
@@ -11,15 +11,15 @@
// Types:
//
struct JAISeq {};
struct JAISoundID {};
struct JAISe {};
struct JAIStream {};
struct JAISoundID {};
struct JAISound {};
struct JAISe {};
struct JAISeq {};
struct Z2SoundInfo {
/* 802BB00C */ void getBgmSeqResourceID(JAISoundID) const;
@@ -78,14 +78,11 @@ extern "C" static void func_802BBCBC();
extern "C" static void func_802BBCC4();
extern "C" static void func_802BBCCC();
extern "C" static void func_802BBCD4();
extern "C" extern void* __vt__11Z2SoundInfo[20];
//
// External References:
//
void operator delete(void*);
extern "C" void __dt__12JAISoundInfoFv();
extern "C" void __dt__16JAIStreamDataMgrFv();
extern "C" void getTypeID__13JAUSoundTableCF10JAISoundID();
@@ -111,12 +108,8 @@ extern "C" extern u8 data_80450B58[4];
// Declarations:
//
/* 802BB00C-802BB090 0084+00 s=2 e=0 z=0 None .text
/* 802BB00C-802BB090 2B594C 0084+00 2/1 0/0 0/0 .text
* getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID */
// 802BB02C: 80450B58 (data_80450B58)
// 802BB034: 802A728C (getData__13JAUSoundTableCF10JAISoundID)
// 802BB044: 80450B58 (data_80450B58)
// 802BB04C: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -126,8 +119,7 @@ asm void Z2SoundInfo::getBgmSeqResourceID(JAISoundID param_0) const {
}
#pragma pop
/* 802BB090-802BB0D8 0048+00 s=1 e=0 z=0 None .text getSoundType__11Z2SoundInfoCF10JAISoundID
*/
/* 802BB090-802BB0D8 2B59D0 0048+00 1/0 0/0 0/0 .text getSoundType__11Z2SoundInfoCF10JAISoundID */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -137,8 +129,7 @@ asm void Z2SoundInfo::getSoundType(JAISoundID param_0) const {
}
#pragma pop
/* 802BB0D8-802BB0E0 0008+00 s=1 e=0 z=0 None .text getCategory__11Z2SoundInfoCF10JAISoundID
*/
/* 802BB0D8-802BB0E0 2B5A18 0008+00 1/0 0/0 0/0 .text getCategory__11Z2SoundInfoCF10JAISoundID */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -148,12 +139,7 @@ asm void Z2SoundInfo::getCategory(JAISoundID param_0) const {
}
#pragma pop
/* 802BB0E0-802BB158 0078+00 s=1 e=0 z=0 None .text getPriority__11Z2SoundInfoCF10JAISoundID
*/
// 802BB100: 80450B58 (data_80450B58)
// 802BB108: 802A728C (getData__13JAUSoundTableCF10JAISoundID)
// 802BB118: 80450B58 (data_80450B58)
// 802BB120: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
/* 802BB0E0-802BB158 2B5A20 0078+00 1/0 0/0 0/0 .text getPriority__11Z2SoundInfoCF10JAISoundID */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -163,23 +149,8 @@ asm void Z2SoundInfo::getPriority(JAISoundID param_0) const {
}
#pragma pop
/* 802BB158-802BB448 02F0+00 s=0 e=1 z=0 None .text getAudibleSwFull__11Z2SoundInfoF10JAISoundID
/* 802BB158-802BB448 2B5A98 02F0+00 0/0 1/1 0/0 .text getAudibleSwFull__11Z2SoundInfoF10JAISoundID
*/
// 802BB168: 803621D8 (_savegpr_28)
// 802BB17C: 80450B58 (data_80450B58)
// 802BB184: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
// 802BB1A8: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB1C8: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB208: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB248: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB288: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB2C8: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB308: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB34C: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB36C: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB384: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB3A0: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB434: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -189,23 +160,7 @@ asm void Z2SoundInfo::getAudibleSwFull(JAISoundID param_0) {
}
#pragma pop
/* 802BB448-802BB6DC 0294+00 s=2 e=0 z=0 None .text getAudibleSw__11Z2SoundInfoCF10JAISoundID
*/
// 802BB458: 803621D8 (_savegpr_28)
// 802BB46C: 80450B58 (data_80450B58)
// 802BB474: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
// 802BB498: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB4B8: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB4F8: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB538: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB578: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB5B8: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB5F8: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB63C: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB65C: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB674: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB690: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB6C8: 80362224 (_restgpr_28)
/* 802BB448-802BB6DC 2B5D88 0294+00 2/1 0/0 0/0 .text getAudibleSw__11Z2SoundInfoCF10JAISoundID */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -216,22 +171,22 @@ asm void Z2SoundInfo::getAudibleSw(JAISoundID param_0) const {
#pragma pop
/* ############################################################################################## */
/* 80455A68-80455A6C 0004+00 s=1 e=0 z=0 None .sdata2 @963 */
/* 80455A68-80455A6C 004068 0004+00 1/1 0/0 0/0 .sdata2 @963 */
SECTION_SDATA2 static f32 lit_963 = 8.0f;
/* 80455A6C-80455A70 0004+00 s=1 e=0 z=0 None .sdata2 @964 */
/* 80455A6C-80455A70 00406C 0004+00 1/1 0/0 0/0 .sdata2 @964 */
SECTION_SDATA2 static f32 lit_964 = 15.0f;
/* 80455A70-80455A74 0004+00 s=1 e=0 z=0 None .sdata2 @965 */
/* 80455A70-80455A74 004070 0004+00 1/1 0/0 0/0 .sdata2 @965 */
SECTION_SDATA2 static f32 lit_965 = 16.0f;
/* 80455A74-80455A78 0004+00 s=1 e=0 z=0 None .sdata2 @966 */
/* 80455A74-80455A78 004074 0004+00 1/1 0/0 0/0 .sdata2 @966 */
SECTION_SDATA2 static f32 lit_966 = 24.0f;
/* 80455A78-80455A7C 0004+00 s=1 e=0 z=0 None .sdata2 @967 */
/* 80455A78-80455A7C 004078 0004+00 1/1 0/0 0/0 .sdata2 @967 */
SECTION_SDATA2 static f32 lit_967 = 48.0f;
/* 80455A7C-80455A80 0004+00 s=2 e=0 z=0 None .sdata2 @968 */
/* 80455A7C-80455A80 00407C 0004+00 2/2 0/0 0/0 .sdata2 @968 */
SECTION_SDATA2 static u8 lit_968[4] = {
0x00,
0x00,
@@ -239,43 +194,18 @@ SECTION_SDATA2 static u8 lit_968[4] = {
0x00,
};
/* 80455A80-80455A88 0004+04 s=2 e=0 z=0 None .sdata2 @969 */
/* 80455A80-80455A88 004080 0004+04 2/2 0/0 0/0 .sdata2 @969 */
SECTION_SDATA2 static f32 lit_969[1 + 1 /* padding */] = {
1.0f,
/* padding */
0.0f,
};
/* 80455A88-80455A90 0008+00 s=2 e=0 z=0 None .sdata2 @973 */
/* 80455A88-80455A90 004088 0008+00 2/2 0/0 0/0 .sdata2 @973 */
SECTION_SDATA2 static f64 lit_973 = 4503599627370496.0 /* cast u32 to float */;
/* 802BB6DC-802BB8B4 01D8+00 s=1 e=0 z=0 None .text getSeInfo__11Z2SoundInfoCF10JAISoundIDP5JAISe
*/
// 802BB6F4: 803621D4 (_savegpr_27)
// 802BB71C: 802BBB48 (getSoundInfo___11Z2SoundInfoCF10JAISoundIDP8JAISound)
// 802BB728: 80450B58 (data_80450B58)
// 802BB730: 802A728C (getData__13JAUSoundTableCF10JAISoundID)
// 802BB740: 80450B58 (data_80450B58)
// 802BB748: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
// 802BB788: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB798: 802A98D4 (getRandom_0_1__6Z2CalcFv)
// 802BB7A0: 80455A88 (lit_973)
// 802BB7B8: 80455A68 (lit_963)
// 802BB7BC: 80455A6C (lit_964)
// 802BB7C0: 80455A70 (lit_965)
// 802BB7C4: 80455A74 (lit_966)
// 802BB7CC: 802A968C (linearTransform__6Z2CalcFfffffb)
// 802BB7D0: 80455A78 (lit_967)
// 802BB7EC: 802A98D4 (getRandom_0_1__6Z2CalcFv)
// 802BB7F0: 80455A88 (lit_973)
// 802BB808: 80455A78 (lit_967)
// 802BB830: 802BBAC8 (getSwBit__11Z2SoundInfoCF10JAISoundID)
// 802BB83C: 802A98D4 (getRandom_0_1__6Z2CalcFv)
// 802BB840: 80455A88 (lit_973)
// 802BB858: 80455A6C (lit_964)
// 802BB864: 80455A7C (lit_968)
// 802BB874: 80455A80 (lit_969)
// 802BB8A0: 80362220 (_restgpr_27)
/* 802BB6DC-802BB8B4 2B601C 01D8+00 1/0 0/0 0/0 .text
* getSeInfo__11Z2SoundInfoCF10JAISoundIDP5JAISe */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -285,9 +215,8 @@ asm void Z2SoundInfo::getSeInfo(JAISoundID param_0, JAISe* param_1) const {
}
#pragma pop
/* 802BB8B4-802BB8E0 002C+00 s=1 e=0 z=0 None .text
/* 802BB8B4-802BB8E0 2B61F4 002C+00 1/0 0/0 0/0 .text
* getSeqInfo__11Z2SoundInfoCF10JAISoundIDP6JAISeq */
// 802BB8CC: 802BBB48 (getSoundInfo___11Z2SoundInfoCF10JAISoundIDP8JAISound)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -298,25 +227,14 @@ asm void Z2SoundInfo::getSeqInfo(JAISoundID param_0, JAISeq* param_1) const {
#pragma pop
/* ############################################################################################## */
/* 80455A90-80455A94 0004+00 s=1 e=0 z=0 None .sdata2 STRM_CH_SHIFT__20JAUStdSoundTableType */
/* 80455A90-80455A94 004090 0004+00 1/1 0/0 0/0 .sdata2 STRM_CH_SHIFT__20JAUStdSoundTableType */
SECTION_SDATA2 static u32 STRM_CH_SHIFT__20JAUStdSoundTableType = 0x00000002;
/* 80455A94-80455A98 0004+00 s=1 e=0 z=0 None .sdata2 @1010 */
/* 80455A94-80455A98 004094 0004+00 1/1 0/0 0/0 .sdata2 @1010 */
SECTION_SDATA2 static f32 lit_1010 = 0.5f;
/* 802BB8E0-802BBA10 0130+00 s=1 e=0 z=0 None .text
/* 802BB8E0-802BBA10 2B6220 0130+00 1/0 0/0 0/0 .text
* getStreamInfo__11Z2SoundInfoCF10JAISoundIDP9JAIStream */
// 802BB8F0: 803621D0 (_savegpr_26)
// 802BB908: 802BBB48 (getSoundInfo___11Z2SoundInfoCF10JAISoundIDP8JAISound)
// 802BB914: 80450B58 (data_80450B58)
// 802BB91C: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
// 802BB938: 80450B58 (data_80450B58)
// 802BB940: 802A728C (getData__13JAUSoundTableCF10JAISoundID)
// 802BB964: 80455A90 (STRM_CH_SHIFT__20JAUStdSoundTableType)
// 802BB9B8: 80455A94 (lit_1010)
// 802BB9C4: 80455A7C (lit_968)
// 802BB9D0: 80455A80 (lit_969)
// 802BB9FC: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -326,13 +244,8 @@ asm void Z2SoundInfo::getStreamInfo(JAISoundID param_0, JAIStream* param_1) cons
}
#pragma pop
/* 802BBA10-802BBA88 0078+00 s=1 e=0 z=0 None .text getStreamFilePath__11Z2SoundInfoF10JAISoundID
*/
// 802BBA2C: 80450B58 (data_80450B58)
// 802BBA34: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
// 802BBA50: 80450B58 (data_80450B58)
// 802BBA58: 802A728C (getData__13JAUSoundTableCF10JAISoundID)
// 802BBA5C: 80450B58 (data_80450B58)
/* 802BBA10-802BBA88 2B6350 0078+00 1/1 0/0 0/0 .text
* getStreamFilePath__11Z2SoundInfoF10JAISoundID */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -342,10 +255,8 @@ asm void Z2SoundInfo::getStreamFilePath(JAISoundID param_0) {
}
#pragma pop
/* 802BBA88-802BBAC8 0040+00 s=2 e=0 z=0 None .text
/* 802BBA88-802BBAC8 2B63C8 0040+00 2/1 0/0 0/0 .text
* getStreamFileEntry__11Z2SoundInfoF10JAISoundID */
// 802BBAA0: 802BBA10 (getStreamFilePath__11Z2SoundInfoF10JAISoundID)
// 802BBAB4: 80348528 (DVDConvertPathToEntrynum)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -355,11 +266,7 @@ asm void Z2SoundInfo::getStreamFileEntry(JAISoundID param_0) {
}
#pragma pop
/* 802BBAC8-802BBB48 0080+00 s=3 e=4 z=0 None .text getSwBit__11Z2SoundInfoCF10JAISoundID */
// 802BBAE8: 80450B58 (data_80450B58)
// 802BBAF0: 802A728C (getData__13JAUSoundTableCF10JAISoundID)
// 802BBB00: 80450B58 (data_80450B58)
// 802BBB08: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
/* 802BBAC8-802BBB48 2B6408 0080+00 3/3 4/4 0/0 .text getSwBit__11Z2SoundInfoCF10JAISoundID */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -370,23 +277,15 @@ asm void Z2SoundInfo::getSwBit(JAISoundID param_0) const {
#pragma pop
/* ############################################################################################## */
/* 80455A98-80455AA0 0004+04 s=1 e=0 z=0 None .sdata2 @1070 */
/* 80455A98-80455AA0 004098 0004+04 1/1 0/0 0/0 .sdata2 @1070 */
SECTION_SDATA2 static f32 lit_1070[1 + 1 /* padding */] = {
1.0f / 127.0f,
/* padding */
0.0f,
};
/* 802BBB48-802BBBE0 0098+00 s=3 e=0 z=0 None .text
/* 802BBB48-802BBBE0 2B6488 0098+00 3/3 0/0 0/0 .text
* getSoundInfo___11Z2SoundInfoCF10JAISoundIDP8JAISound */
// 802BBB58: 803621DC (_savegpr_29)
// 802BBB6C: 80450B58 (data_80450B58)
// 802BBB74: 802A728C (getData__13JAUSoundTableCF10JAISoundID)
// 802BBB84: 80450B58 (data_80450B58)
// 802BBB8C: 802A7160 (getTypeID__13JAUSoundTableCF10JAISoundID)
// 802BBBA0: 80455A98 (lit_1070)
// 802BBBA8: 80455A88 (lit_973)
// 802BBBCC: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -397,8 +296,8 @@ asm void Z2SoundInfo::getSoundInfo_(JAISoundID param_0, JAISound* param_1) const
#pragma pop
/* ############################################################################################## */
/* 803CAC48-803CAC98 0050+00 s=1 e=2 z=0 None .data __vt__11Z2SoundInfo */
SECTION_DATA void* __vt__11Z2SoundInfo[20] = {
/* 803CAC48-803CAC98 027D68 0050+00 1/1 2/2 0/0 .data __vt__11Z2SoundInfo */
SECTION_DATA extern void* __vt__11Z2SoundInfo[20] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)getSoundType__11Z2SoundInfoCF10JAISoundID,
@@ -421,18 +320,7 @@ SECTION_DATA void* __vt__11Z2SoundInfo[20] = {
(void*)getStreamFileEntry__11Z2SoundInfoF10JAISoundID,
};
/* 802BBBE0-802BBCBC 00DC+00 s=2 e=0 z=0 None .text __dt__11Z2SoundInfoFv */
// 802BBC00: 803CAC48 (__vt__11Z2SoundInfo)
// 802BBC04: 803CAC48 (__vt__11Z2SoundInfo)
// 802BBC30: 80450B4C (data_80450B4C)
// 802BBC40: 80450B4C (data_80450B4C)
// 802BBC4C: 802A3AD8 (__dt__16JAIStreamDataMgrFv)
// 802BBC58: 803A2F4C (__vt__12JAUSoundInfo)
// 802BBC5C: 803A2F4C (__vt__12JAUSoundInfo)
// 802BBC6C: 80450B50 (data_80450B50)
// 802BBC80: 80450B50 (data_80450B50)
// 802BBC8C: 802A2D50 (__dt__12JAISoundInfoFv)
// 802BBC9C: 802CED3C (__dl__FPv)
/* 802BBBE0-802BBCBC 2B6520 00DC+00 2/1 0/0 0/0 .text __dt__11Z2SoundInfoFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -442,48 +330,44 @@ asm Z2SoundInfo::~Z2SoundInfo() {
}
#pragma pop
/* 802BBCBC-802BBCC4 0008+00 s=1 e=0 z=0 None .text
/* 802BBCBC-802BBCC4 2B65FC 0008+00 1/0 0/0 0/0 .text
* @4@getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID */
// 802BBCC0: 802BB00C (getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_802BBCBC() {
static asm void func_802BBCBC() {
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/func_802BBCBC.s"
}
#pragma pop
/* 802BBCC4-802BBCCC 0008+00 s=1 e=0 z=0 None .text @4@getAudibleSw__11Z2SoundInfoCF10JAISoundID
/* 802BBCC4-802BBCCC 2B6604 0008+00 1/0 0/0 0/0 .text @4@getAudibleSw__11Z2SoundInfoCF10JAISoundID
*/
// 802BBCC8: 802BB448 (getAudibleSw__11Z2SoundInfoCF10JAISoundID)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_802BBCC4() {
static asm void func_802BBCC4() {
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/func_802BBCC4.s"
}
#pragma pop
/* 802BBCCC-802BBCD4 0008+00 s=1 e=0 z=0 None .text @8@__dt__11Z2SoundInfoFv */
// 802BBCD0: 802BBBE0 (__dt__11Z2SoundInfoFv)
/* 802BBCCC-802BBCD4 2B660C 0008+00 1/0 0/0 0/0 .text @8@__dt__11Z2SoundInfoFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_802BBCCC() {
static asm void func_802BBCCC() {
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/func_802BBCCC.s"
}
#pragma pop
/* 802BBCD4-802BBCDC 0008+00 s=1 e=0 z=0 None .text
/* 802BBCD4-802BBCDC 2B6614 0008+00 1/0 0/0 0/0 .text
* @8@getStreamFileEntry__11Z2SoundInfoF10JAISoundID */
// 802BBCD8: 802BBA88 (getStreamFileEntry__11Z2SoundInfoF10JAISoundID)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_802BBCD4() {
static asm void func_802BBCD4() {
nofralloc
#include "asm/Z2AudioLib/Z2SoundInfo/func_802BBCD4.s"
}