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
@@ -11,8 +11,6 @@
// Types:
//
struct JPABaseEmitter {};
namespace JStudio {
struct TObject {};
@@ -36,6 +34,8 @@ struct TObject_particle {
}; // namespace JStudio
struct JPABaseEmitter {};
struct JStudio_JParticle {
struct TCreateObject {
/* 8028E3A0 */ ~TCreateObject();
@@ -55,8 +55,6 @@ struct JStudio_JParticle {
struct JPAParticleCallBack {};
struct JPAEmitterCallBack {};
struct JGeometry {
template <typename A1>
struct TVec3 {};
@@ -64,6 +62,8 @@ struct JGeometry {
struct TVec3__template0 {};
};
struct JPAEmitterCallBack {};
struct JPAEmitterManager {
/* 8027DEBC */ void createSimpleEmitterID(JGeometry::TVec3<f32> const&, u16, u8, u8,
JPAEmitterCallBack*, JPAParticleCallBack*);
@@ -81,15 +81,11 @@ extern "C" void emitter_create__Q217JStudio_JParticle13TCreateObjectFUl();
extern "C" void emitter_destroy__Q217JStudio_JParticle13TCreateObjectFP14JPABaseEmitter();
extern "C" void
createObject_JPA_PARTICLE___Q217JStudio_JParticle13TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ217JStudio_JParticle13TCreateObject();
extern "C" extern void* __vt__Q217JStudio_JParticle13TCreateObject[6];
//
// External References:
//
void* operator new(u32);
void operator delete(void*);
extern "C" void func_8027DEBC();
extern "C" void forceDeleteEmitter__17JPAEmitterManagerFP14JPABaseEmitter();
extern "C" void __dt__Q27JStudio13TCreateObjectFv();
@@ -107,9 +103,9 @@ extern "C" void _restgpr_29();
//
/* ############################################################################################## */
/* 803C5AD8-803C5AF0 0018+00 s=1 e=1 z=0 None .data __vt__Q217JStudio_JParticle13TCreateObject
/* 803C5AD8-803C5AF0 022BF8 0018+00 1/1 1/1 0/0 .data __vt__Q217JStudio_JParticle13TCreateObject
*/
SECTION_DATA void* __vt__Q217JStudio_JParticle13TCreateObject[6] = {
SECTION_DATA extern void* __vt__Q217JStudio_JParticle13TCreateObject[6] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__Q217JStudio_JParticle13TCreateObjectFv,
@@ -119,12 +115,8 @@ SECTION_DATA void* __vt__Q217JStudio_JParticle13TCreateObject[6] = {
(void*)emitter_destroy__Q217JStudio_JParticle13TCreateObjectFP14JPABaseEmitter,
};
/* 8028E3A0-8028E400 0060+00 s=1 e=1 z=0 None .text __dt__Q217JStudio_JParticle13TCreateObjectFv
/* 8028E3A0-8028E400 288CE0 0060+00 1/0 1/1 0/0 .text __dt__Q217JStudio_JParticle13TCreateObjectFv
*/
// 8028E3C0: 803C5AD8 (__vt__Q217JStudio_JParticle13TCreateObject)
// 8028E3C4: 803C5AD8 (__vt__Q217JStudio_JParticle13TCreateObject)
// 8028E3D0: 80285488 (__dt__Q27JStudio13TCreateObjectFv)
// 8028E3E0: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -134,13 +126,9 @@ asm JStudio_JParticle::TCreateObject::~TCreateObject() {
}
#pragma pop
/* 8028E400-8028E474 0074+00 s=1 e=1 z=0 None .text
/* 8028E400-8028E474 288D40 0074+00 1/0 1/0 0/0 .text
* create__Q217JStudio_JParticle13TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object
*/
// 8028E434: 8028E508
//(createObject_JPA_PARTICLE___Q217JStudio_JParticle13TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ217JStudio_JParticle13TCreateObject)
// 8028E438: 8028E508
//(createObject_JPA_PARTICLE___Q217JStudio_JParticle13TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ217JStudio_JParticle13TCreateObject)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -153,7 +141,7 @@ JStudio_JParticle::TCreateObject::create(JStudio::TObject** param_0,
#pragma pop
/* ############################################################################################## */
/* 8039ABA8-8039ABB8 000C+04 s=1 e=0 z=0 None .rodata @1172 */
/* 8039ABA8-8039ABB8 027208 000C+04 1/1 0/0 0/0 .rodata @1172 */
SECTION_RODATA static u8 const lit_1172[12 + 4 /* padding */] = {
0x00,
0x00,
@@ -173,12 +161,10 @@ SECTION_RODATA static u8 const lit_1172[12 + 4 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_8039ABA8 = (void*)(&lit_1172);
/* 8028E474-8028E4E4 0070+00 s=1 e=0 z=0 None .text
/* 8028E474-8028E4E4 288DB4 0070+00 1/0 0/0 0/0 .text
* emitter_create__Q217JStudio_JParticle13TCreateObjectFUl */
// 8028E484: 8039ABA8 (lit_1172)
// 8028E488: 8039ABA8 (lit_1172)
// 8028E4D0: 8027DEBC (func_8027DEBC)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -188,9 +174,8 @@ asm void JStudio_JParticle::TCreateObject::emitter_create(u32 param_0) {
}
#pragma pop
/* 8028E4E4-8028E508 0024+00 s=1 e=1 z=0 None .text
/* 8028E4E4-8028E508 288E24 0024+00 1/0 1/0 0/0 .text
* emitter_destroy__Q217JStudio_JParticle13TCreateObjectFP14JPABaseEmitter */
// 8028E4F4: 8027E2D8 (forceDeleteEmitter__17JPAEmitterManagerFP14JPABaseEmitter)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
@@ -200,16 +185,9 @@ asm void JStudio_JParticle::TCreateObject::emitter_destroy(JPABaseEmitter* param
}
#pragma pop
/* 8028E508-8028E60C 0104+00 s=1 e=0 z=0 None .text
/* 8028E508-8028E60C 288E48 0104+00 1/1 0/0 0/0 .text
* createObject_JPA_PARTICLE___Q217JStudio_JParticle13TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ217JStudio_JParticle13TCreateObject
*/
// 8028E518: 803621DC (_savegpr_29)
// 8028E528: 802CEC4C (__nw__FUl)
// 8028E538: 8028E60C
//(__ct__Q217JStudio_JParticle17TAdaptor_particleFPQ217JStudio_JParticle13TCreateObject) 8028E560:
// 802CEC4C (__nw__FUl) 8028E574: 8028776C
//(__ct__Q27JStudio16TObject_particleFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio17TAdaptor_particle)
// 8028E5F8: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off