__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 519989 additions and 1311050 deletions
+13 -17
View File
@@ -1,34 +1,30 @@
//
//
// Generated By: dol2asm
// Translation Unit: ctb-data
//
//
#include "JSystem/JStudio/JStudio/ctb-data.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JStudio/JStudio/ctb-data.h"
//
//
// Forward References:
//
//
extern "C" extern u32 ga4cSignature__Q37JStudio3ctb4data[1 + 1 /* padding */];
//
//
// External References:
//
//
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 804553F8-80455400 0004+04 s=0 e=1 z=0 None .sdata2 ga4cSignature__Q37JStudio3ctb4data */
/* 804553F8-80455400 0004+04 s=0 e=1 z=0 None .sdata2 ga4cSignature__Q37JStudio3ctb4data */
SECTION_SDATA2 u32 ga4cSignature__Q37JStudio3ctb4data[1 + 1 /* padding */] = {
0x43544200,
/* padding */
0x00000000,
0x43544200,
/* padding */
0x00000000,
};
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+38 -68
View File
@@ -1,98 +1,68 @@
//
//
// Generated By: dol2asm
// Translation Unit: fvb-data-parse
//
//
#include "JSystem/JStudio/JStudio/fvb-data-parse.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JStudio/JStudio/fvb-data-parse.h"
//
//
// Types:
//
//
namespace JStudio {
namespace fvb {
struct data {
struct TParse_TParagraph {
struct TData {
};
/* 802850AC */ // False False
// JStudio::fvb::data::TParse_TParagraph::TData* False
// JStudio::fvb::data::TParse_TParagraph::TData False
void getData(JStudio::fvb::data::TParse_TParagraph::TData*) const;
};
};
};
namespace fvb {
struct data {
struct TParse_TParagraph {
struct TData {};
/* 802850AC */ void getData(JStudio::fvb::data::TParse_TParagraph::TData*) const;
};
};
}; // namespace fvb
}; // namespace JStudio
namespace JGadget {
struct binary {
struct TEBit {
};
/* 802DC864 */ // False False
// void const* False
// void const False
// void False
// u32* False
// u32 False
// u32* False
// u32 False
// JGadget::binary::TEBit* False
// JGadget::binary::TEBit False
void parseVariableUInt_16_32_following(void const*, u32*, u32*, JGadget::binary::TEBit*);
};
struct binary {
struct TEBit {};
/* 802DC864 */ void parseVariableUInt_16_32_following(void const*, u32*, u32*,
JGadget::binary::TEBit*);
};
//
}; // namespace JGadget
//
// Forward References:
//
//
extern "C" void
getData__Q47JStudio3fvb4data17TParse_TParagraphCFPQ57JStudio3fvb4data17TParse_TParagraph5TData();
// False False
// JStudio::fvb::data::TParse_TParagraph::TData* False
// JStudio::fvb::data::TParse_TParagraph::TData False
extern "C" void getData__Q47JStudio3fvb4data17TParse_TParagraphCFPQ57JStudio3fvb4data17TParse_TParagraph5TData();
//
//
// External References:
//
//
extern "C" void
parseVariableUInt_16_32_following__Q27JGadget6binaryFPCvPUlPUlPQ37JGadget6binary5TEBit();
// False False
// void const* False
// void const False
// void False
// u32* False
// u32 False
// u32* False
// u32 False
// JGadget::binary::TEBit* False
// JGadget::binary::TEBit False
extern "C" void parseVariableUInt_16_32_following__Q27JGadget6binaryFPCvPUlPUlPQ37JGadget6binary5TEBit();
//
//
// Declarations:
//
//
/* 802850AC-80285114 0068+00 s=0 e=1 z=0 None .text getData__Q47JStudio3fvb4data17TParse_TParagraphCFPQ57JStudio3fvb4data17TParse_TParagraph5TData */
// 802850CC: 802DC864 (parseVariableUInt_16_32_following__Q27JGadget6binaryFPCvPUlPUlPQ37JGadget6binary5TEBit)
/* 802850AC-80285114 0068+00 s=0 e=1 z=0 None .text
* getData__Q47JStudio3fvb4data17TParse_TParagraphCFPQ57JStudio3fvb4data17TParse_TParagraph5TData */
// 802850CC: 802DC864
//(parseVariableUInt_16_32_following__Q27JGadget6binaryFPCvPUlPUlPQ37JGadget6binary5TEBit)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JStudio::fvb::data::TParse_TParagraph::TData* False
// JStudio::fvb::data::TParse_TParagraph::TData False
asm void JStudio::fvb::data::TParse_TParagraph::getData(JStudio::fvb::data::TParse_TParagraph::TData* param_0) const {
nofralloc
asm void JStudio::fvb::data::TParse_TParagraph::getData(
JStudio::fvb::data::TParse_TParagraph::TData* param_0) const {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb-data-parse/func_802850AC.s"
}
#pragma pop
+13 -17
View File
@@ -1,34 +1,30 @@
//
//
// Generated By: dol2asm
// Translation Unit: fvb-data
//
//
#include "JSystem/JStudio/JStudio/fvb-data.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JStudio/JStudio/fvb-data.h"
//
//
// Forward References:
//
//
extern "C" extern u32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */];
//
//
// External References:
//
//
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 80455450-80455458 0004+04 s=0 e=1 z=0 None .sdata2 ga4cSignature__Q37JStudio3fvb4data */
/* 80455450-80455458 0004+04 s=0 e=1 z=0 None .sdata2 ga4cSignature__Q37JStudio3fvb4data */
SECTION_SDATA2 u32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */] = {
0x46564200,
/* padding */
0x00000000,
0x46564200,
/* padding */
0x00000000,
};
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+11 -15
View File
@@ -1,32 +1,28 @@
//
//
// Generated By: dol2asm
// Translation Unit: jstudio-data
//
//
#include "JSystem/JStudio/JStudio/jstudio-data.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JStudio/JStudio/jstudio-data.h"
//
//
// Forward References:
//
//
extern "C" extern u8 ga8cSignature__Q27JStudio4data[8];
//
//
// External References:
//
//
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 80455460-80455468 0008+00 s=0 e=1 z=0 None .sdata2 ga8cSignature__Q27JStudio4data */
/* 80455460-80455468 0008+00 s=0 e=1 z=0 None .sdata2 ga8cSignature__Q27JStudio4data */
SECTION_SDATA2 u8 ga8cSignature__Q27JStudio4data[8] = {
0x6A, 0x73, 0x74, 0x75, 0x64, 0x69, 0x6F, 0x00,
0x6A, 0x73, 0x74, 0x75, 0x64, 0x69, 0x6F, 0x00,
};
+48 -161
View File
@@ -1,150 +1,71 @@
//
//
// Generated By: dol2asm
// Translation Unit: jstudio-math
//
//
#include "JSystem/JStudio/JStudio/jstudio-math.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JStudio/JStudio/jstudio-math.h"
//
//
// Types:
//
//
struct Vec {
};
struct Vec {};
namespace JStudio {
struct math {
/* 802859DC */ // True False
// f32 (* )[4] False
// f32 False
// * False
// False
// f32 False
// f32 False
// f32 False
void getRotation_xyz(f32 (* )[4], f32, f32, f32);
/* 80285B44 */ // False False
// f32 (* )[4] False
// f32 False
// * False
// False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
void getTransformation_SRxyzT(f32 (* )[4], Vec const&, Vec const&, Vec const&);
/* 80285BCC */ // False False
// Vec* False
// Vec False
// Vec* False
// Vec False
// Vec* False
// Vec False
// f32 const (* )[4] False
// f32 const False
// f32 False
// * False
// False
void getFromTransformation_SRxyzT(Vec*, Vec*, Vec*, f32 const (* )[4]);
};
struct math {
/* 802859DC */ void getRotation_xyz(f32 (*)[4], f32, f32, f32);
/* 80285B44 */ void getTransformation_SRxyzT(f32 (*)[4], Vec const&, Vec const&, Vec const&);
/* 80285BCC */ void getFromTransformation_SRxyzT(Vec*, Vec*, Vec*, f32 const (*)[4]);
};
//
}; // namespace JStudio
//
// Forward References:
//
//
// True False
// f32 (* )[4] False
// f32 False
// * False
// False
// f32 False
// f32 False
// f32 False
extern "C" void getRotation_xyz__Q27JStudio4mathFPA4_ffff();
// False False
// f32 (* )[4] False
// f32 False
// * False
// False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
extern "C" void getTransformation_SRxyzT__Q27JStudio4mathFPA4_fRC3VecRC3VecRC3Vec();
// False False
// Vec* False
// Vec False
// Vec* False
// Vec False
// Vec* False
// Vec False
// f32 const (* )[4] False
// f32 const False
// f32 False
// * False
// False
extern "C" void getFromTransformation_SRxyzT__Q27JStudio4mathFP3VecP3VecP3VecPA4_Cf();
//
//
// External References:
//
//
// False False
extern "C" void PSMTXConcat();
// False False
extern "C" void PSMTXTransApply();
// False False
extern "C" void PSMTXScale();
// False False
extern "C" void PSVECMag();
// False False
extern "C" void _savegpr_28();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_28();
// False False
extern "C" void _restgpr_29();
// False False
extern "C" void cos();
// False False
extern "C" void sin();
// False False
extern "C" void asin();
// False False
extern "C" void atan2();
extern "C" extern u32 __float_epsilon;
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 80455468-8045546C 0004+00 s=1 e=0 z=0 None .sdata2 @488 */
/* 80455468-8045546C 0004+00 s=1 e=0 z=0 None .sdata2 @488 */
SECTION_SDATA2 static f32 lit_488 = 0.01745329238474369f;
/* 8045546C-80455470 0004+00 s=2 e=0 z=0 None .sdata2 @489 */
/* 8045546C-80455470 0004+00 s=2 e=0 z=0 None .sdata2 @489 */
SECTION_SDATA2 static u8 lit_489[4] = {
0x00, 0x00, 0x00, 0x00,
0x00,
0x00,
0x00,
0x00,
};
/* 802859DC-80285B44 0168+00 s=1 e=0 z=0 None .text getRotation_xyz__Q27JStudio4mathFPA4_ffff */
/* 802859DC-80285B44 0168+00 s=1 e=0 z=0 None .text getRotation_xyz__Q27JStudio4mathFPA4_ffff
*/
// 80285A28: 80455468 (lit_488)
// 80285A34: 8036C028 (cos)
// 80285A40: 8036C590 (sin)
@@ -158,22 +79,14 @@ SECTION_SDATA2 static u8 lit_489[4] = {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// f32 (* )[4] False
// f32 False
// * False
// False
// f32 False
// f32 False
// f32 False
asm void JStudio::math::getRotation_xyz(f32 (* param_0)[4], f32 param_1, f32 param_2, f32 param_3) {
nofralloc
asm void JStudio::math::getRotation_xyz(f32 (*param_0)[4], f32 param_1, f32 param_2, f32 param_3) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/jstudio-math/getRotation_xyz__Q27JStudio4mathFPA4_ffff.s"
}
#pragma pop
/* 80285B44-80285BCC 0088+00 s=0 e=2 z=0 None .text getTransformation_SRxyzT__Q27JStudio4mathFPA4_fRC3VecRC3VecRC3Vec */
/* 80285B44-80285BCC 0088+00 s=0 e=2 z=0 None .text
* getTransformation_SRxyzT__Q27JStudio4mathFPA4_fRC3VecRC3VecRC3Vec */
// 80285B54: 803621DC (_savegpr_29)
// 80285B74: 80346968 (PSMTXScale)
// 80285B88: 802859DC (getRotation_xyz__Q27JStudio4mathFPA4_ffff)
@@ -183,53 +96,40 @@ asm void JStudio::math::getRotation_xyz(f32 (* param_0)[4], f32 param_1, f32 par
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 (* )[4] False
// f32 False
// * False
// False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
// Vec const& False
// Vec const False
// Vec False
asm void JStudio::math::getTransformation_SRxyzT(f32 (* param_0)[4], Vec const& param_1, Vec const& param_2, Vec const& param_3) {
nofralloc
asm void JStudio::math::getTransformation_SRxyzT(f32 (*param_0)[4], Vec const& param_1,
Vec const& param_2, Vec const& param_3) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/jstudio-math/getTransformation_SRxyzT__Q27JStudio4mathFPA4_fRC3VecRC3VecRC3Vec.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455470-80455478 0008+00 s=1 e=0 z=0 None .sdata2 @623 */
/* 80455470-80455478 0008+00 s=1 e=0 z=0 None .sdata2 @623 */
SECTION_SDATA2 static u8 lit_623[8] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 80455478-80455480 0008+00 s=1 e=0 z=0 None .sdata2 @624 */
/* 80455478-80455480 0008+00 s=1 e=0 z=0 None .sdata2 @624 */
SECTION_SDATA2 static f64 lit_624 = 1.0;
/* 80455480-80455488 0004+04 s=1 e=0 z=0 None .sdata2 @625 */
/* 80455480-80455488 0004+04 s=1 e=0 z=0 None .sdata2 @625 */
SECTION_SDATA2 static f32 lit_625[1 + 1 /* padding */] = {
32.0f,
/* padding */
0.0f,
32.0f,
/* padding */
0.0f,
};
/* 80455488-80455490 0008+00 s=1 e=0 z=0 None .sdata2 @626 */
/* 80455488-80455490 0008+00 s=1 e=0 z=0 None .sdata2 @626 */
SECTION_SDATA2 static f64 lit_626 = -1.5707963267948966;
/* 80455490-80455498 0008+00 s=1 e=0 z=0 None .sdata2 @627 */
/* 80455490-80455498 0008+00 s=1 e=0 z=0 None .sdata2 @627 */
SECTION_SDATA2 static f64 lit_627 = 1.5707963267948966;
/* 80455498-804554A0 0008+00 s=1 e=0 z=0 None .sdata2 @628 */
/* 80455498-804554A0 0008+00 s=1 e=0 z=0 None .sdata2 @628 */
SECTION_SDATA2 static f64 lit_628 = 57.29577951308232;
/* 80285BCC-80285E0C 0240+00 s=0 e=2 z=0 None .text getFromTransformation_SRxyzT__Q27JStudio4mathFP3VecP3VecP3VecPA4_Cf */
/* 80285BCC-80285E0C 0240+00 s=0 e=2 z=0 None .text
* getFromTransformation_SRxyzT__Q27JStudio4mathFP3VecP3VecP3VecPA4_Cf */
// 80285BFC: 803621D8 (_savegpr_28)
// 80285C2C: 80347150 (PSVECMag)
// 80285C50: 80347150 (PSVECMag)
@@ -259,22 +159,9 @@ SECTION_SDATA2 static f64 lit_628 = 57.29577951308232;
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// Vec* False
// Vec False
// Vec* False
// Vec False
// Vec* False
// Vec False
// f32 const (* )[4] False
// f32 const False
// f32 False
// * False
// False
asm void JStudio::math::getFromTransformation_SRxyzT(Vec* param_0, Vec* param_1, Vec* param_2, f32 const (* param_3)[4]) {
nofralloc
asm void JStudio::math::getFromTransformation_SRxyzT(Vec* param_0, Vec* param_1, Vec* param_2,
f32 const (*param_3)[4]) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/jstudio-math/getFromTransformation_SRxyzT__Q27JStudio4mathFP3VecP3VecP3VecPA4_Cf.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
+25 -48
View File
@@ -1,72 +1,49 @@
//
//
// Generated By: dol2asm
// Translation Unit: object-id
//
//
#include "JSystem/JStudio/JStudio/object-id.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JStudio/JStudio/object-id.h"
//
//
// Types:
//
//
namespace JStudio {
struct object {
struct TIDData {
/* 80288988 */ // False False
// JStudio::object::TIDData const& False
// JStudio::object::TIDData const False
// JStudio::object::TIDData False
// JStudio::object::TIDData const& False
// JStudio::object::TIDData const False
// JStudio::object::TIDData False
void isEqual(JStudio::object::TIDData const&, JStudio::object::TIDData const&);
};
};
struct object {
struct TIDData {
/* 80288988 */ void isEqual(JStudio::object::TIDData const&,
JStudio::object::TIDData const&);
};
};
//
}; // namespace JStudio
//
// Forward References:
//
//
extern "C" void
isEqual__Q37JStudio6object7TIDDataFRCQ37JStudio6object7TIDDataRCQ37JStudio6object7TIDData();
// False False
// JStudio::object::TIDData const& False
// JStudio::object::TIDData const False
// JStudio::object::TIDData False
// JStudio::object::TIDData const& False
// JStudio::object::TIDData const False
// JStudio::object::TIDData False
extern "C" void isEqual__Q37JStudio6object7TIDDataFRCQ37JStudio6object7TIDDataRCQ37JStudio6object7TIDData();
//
//
// External References:
//
//
//
//
// Declarations:
//
//
/* 80288988-80288A78 00F0+00 s=0 e=3 z=0 None .text isEqual__Q37JStudio6object7TIDDataFRCQ37JStudio6object7TIDDataRCQ37JStudio6object7TIDData */
/* 80288988-80288A78 00F0+00 s=0 e=3 z=0 None .text
* isEqual__Q37JStudio6object7TIDDataFRCQ37JStudio6object7TIDDataRCQ37JStudio6object7TIDData */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JStudio::object::TIDData const& False
// JStudio::object::TIDData const False
// JStudio::object::TIDData False
// JStudio::object::TIDData const& False
// JStudio::object::TIDData const False
// JStudio::object::TIDData False
asm void JStudio::object::TIDData::isEqual(JStudio::object::TIDData const& param_0, JStudio::object::TIDData const& param_1) {
nofralloc
asm void JStudio::object::TIDData::isEqual(JStudio::object::TIDData const& param_0,
JStudio::object::TIDData const& param_1) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/object-id/func_80288988.s"
}
#pragma pop
+61 -106
View File
@@ -1,157 +1,112 @@
//
//
// Generated By: dol2asm
// Translation Unit: stb-data-parse
//
//
#include "JSystem/JStudio/JStudio/stb-data-parse.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JStudio/JStudio/stb-data-parse.h"
//
//
// Types:
//
//
namespace JStudio {
namespace stb {
struct data {
struct TParse_TSequence {
struct TData {
};
namespace stb {
struct data {
struct TParse_TSequence {
struct TData {};
/* 802899BC */ // False False
// JStudio::stb::data::TParse_TSequence::TData* False
// JStudio::stb::data::TParse_TSequence::TData False
void getData(JStudio::stb::data::TParse_TSequence::TData*) const;
};
/* 802899BC */ void getData(JStudio::stb::data::TParse_TSequence::TData*) const;
};
struct TParse_TParagraph {
struct TData {
};
struct TParse_TParagraph {
struct TData {};
/* 80289A08 */ // False False
// JStudio::stb::data::TParse_TParagraph::TData* False
// JStudio::stb::data::TParse_TParagraph::TData False
void getData(JStudio::stb::data::TParse_TParagraph::TData*) const;
};
/* 80289A08 */ void getData(JStudio::stb::data::TParse_TParagraph::TData*) const;
};
struct TParse_TParagraph_data {
struct TData {
};
/* 80289A80 */ // False False
// JStudio::stb::data::TParse_TParagraph_data::TData* False
// JStudio::stb::data::TParse_TParagraph_data::TData False
void getData(JStudio::stb::data::TParse_TParagraph_data::TData*) const;
};
};
};
struct TParse_TParagraph_data {
struct TData {};
/* 80289A80 */ void getData(JStudio::stb::data::TParse_TParagraph_data::TData*) const;
};
};
}; // namespace stb
}; // namespace JStudio
namespace JGadget {
struct binary {
struct TEBit {
};
/* 802DC864 */ // False False
// void const* False
// void const False
// void False
// u32* False
// u32 False
// u32* False
// u32 False
// JGadget::binary::TEBit* False
// JGadget::binary::TEBit False
void parseVariableUInt_16_32_following(void const*, u32*, u32*, JGadget::binary::TEBit*);
};
struct binary {
struct TEBit {};
/* 802DC864 */ void parseVariableUInt_16_32_following(void const*, u32*, u32*,
JGadget::binary::TEBit*);
};
//
}; // namespace JGadget
//
// Forward References:
//
//
extern "C" void
getData__Q47JStudio3stb4data16TParse_TSequenceCFPQ57JStudio3stb4data16TParse_TSequence5TData();
extern "C" void
getData__Q47JStudio3stb4data17TParse_TParagraphCFPQ57JStudio3stb4data17TParse_TParagraph5TData();
extern "C" void
getData__Q47JStudio3stb4data22TParse_TParagraph_dataCFPQ57JStudio3stb4data22TParse_TParagraph_data5TData();
// False False
// JStudio::stb::data::TParse_TSequence::TData* False
// JStudio::stb::data::TParse_TSequence::TData False
extern "C" void getData__Q47JStudio3stb4data16TParse_TSequenceCFPQ57JStudio3stb4data16TParse_TSequence5TData();
// False False
// JStudio::stb::data::TParse_TParagraph::TData* False
// JStudio::stb::data::TParse_TParagraph::TData False
extern "C" void getData__Q47JStudio3stb4data17TParse_TParagraphCFPQ57JStudio3stb4data17TParse_TParagraph5TData();
// False False
// JStudio::stb::data::TParse_TParagraph_data::TData* False
// JStudio::stb::data::TParse_TParagraph_data::TData False
extern "C" void getData__Q47JStudio3stb4data22TParse_TParagraph_dataCFPQ57JStudio3stb4data22TParse_TParagraph_data5TData();
//
//
// External References:
//
//
// False False
// void const* False
// void const False
// void False
// u32* False
// u32 False
// u32* False
// u32 False
// JGadget::binary::TEBit* False
// JGadget::binary::TEBit False
extern "C" void parseVariableUInt_16_32_following__Q27JGadget6binaryFPCvPUlPUlPQ37JGadget6binary5TEBit();
extern "C" void
parseVariableUInt_16_32_following__Q27JGadget6binaryFPCvPUlPUlPQ37JGadget6binary5TEBit();
extern "C" extern u8 const gauDataSize_TEParagraph_data__Q37JStudio3stb4data[32];
//
//
// Declarations:
//
//
/* 802899BC-80289A08 004C+00 s=0 e=1 z=0 None .text getData__Q47JStudio3stb4data16TParse_TSequenceCFPQ57JStudio3stb4data16TParse_TSequence5TData */
/* 802899BC-80289A08 004C+00 s=0 e=1 z=0 None .text
* getData__Q47JStudio3stb4data16TParse_TSequenceCFPQ57JStudio3stb4data16TParse_TSequence5TData */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JStudio::stb::data::TParse_TSequence::TData* False
// JStudio::stb::data::TParse_TSequence::TData False
asm void JStudio::stb::data::TParse_TSequence::getData(JStudio::stb::data::TParse_TSequence::TData* param_0) const {
nofralloc
asm void JStudio::stb::data::TParse_TSequence::getData(
JStudio::stb::data::TParse_TSequence::TData* param_0) const {
nofralloc
#include "asm/JSystem/JStudio/JStudio/stb-data-parse/func_802899BC.s"
}
#pragma pop
/* 80289A08-80289A80 0078+00 s=0 e=1 z=0 None .text getData__Q47JStudio3stb4data17TParse_TParagraphCFPQ57JStudio3stb4data17TParse_TParagraph5TData */
// 80289A2C: 802DC864 (parseVariableUInt_16_32_following__Q27JGadget6binaryFPCvPUlPUlPQ37JGadget6binary5TEBit)
/* 80289A08-80289A80 0078+00 s=0 e=1 z=0 None .text
* getData__Q47JStudio3stb4data17TParse_TParagraphCFPQ57JStudio3stb4data17TParse_TParagraph5TData */
// 80289A2C: 802DC864
//(parseVariableUInt_16_32_following__Q27JGadget6binaryFPCvPUlPUlPQ37JGadget6binary5TEBit)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JStudio::stb::data::TParse_TParagraph::TData* False
// JStudio::stb::data::TParse_TParagraph::TData False
asm void JStudio::stb::data::TParse_TParagraph::getData(JStudio::stb::data::TParse_TParagraph::TData* param_0) const {
nofralloc
asm void JStudio::stb::data::TParse_TParagraph::getData(
JStudio::stb::data::TParse_TParagraph::TData* param_0) const {
nofralloc
#include "asm/JSystem/JStudio/JStudio/stb-data-parse/func_80289A08.s"
}
#pragma pop
/* 80289A80-80289B00 0080+00 s=0 e=3 z=1 None .text getData__Q47JStudio3stb4data22TParse_TParagraph_dataCFPQ57JStudio3stb4data22TParse_TParagraph_data5TData */
/* 80289A80-80289B00 0080+00 s=0 e=3 z=1 None .text
* getData__Q47JStudio3stb4data22TParse_TParagraph_dataCFPQ57JStudio3stb4data22TParse_TParagraph_data5TData
*/
// 80289AE0: 8039AB88 (gauDataSize_TEParagraph_data__Q37JStudio3stb4data)
// 80289AE4: 8039AB88 (gauDataSize_TEParagraph_data__Q37JStudio3stb4data)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JStudio::stb::data::TParse_TParagraph_data::TData* False
// JStudio::stb::data::TParse_TParagraph_data::TData False
asm void JStudio::stb::data::TParse_TParagraph_data::getData(JStudio::stb::data::TParse_TParagraph_data::TData* param_0) const {
nofralloc
asm void JStudio::stb::data::TParse_TParagraph_data::getData(
JStudio::stb::data::TParse_TParagraph_data::TData* param_0) const {
nofralloc
#include "asm/JSystem/JStudio/JStudio/stb-data-parse/func_80289A80.s"
}
#pragma pop
+17 -20
View File
@@ -1,41 +1,38 @@
//
//
// Generated By: dol2asm
// Translation Unit: stb-data
//
//
#include "JSystem/JStudio/JStudio/stb-data.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JStudio/JStudio/stb-data.h"
//
//
// Forward References:
//
//
extern "C" extern u8 const gauDataSize_TEParagraph_data__Q37JStudio3stb4data[32];
extern "C" extern u32 ga4cSignature__Q37JStudio3stb4data[1 + 1 /* padding */];
//
//
// External References:
//
//
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 8039AB88-8039ABA8 0020+00 s=0 e=1 z=0 None .rodata gauDataSize_TEParagraph_data__Q37JStudio3stb4data */
/* 8039AB88-8039ABA8 0020+00 s=0 e=1 z=0 None .rodata
* gauDataSize_TEParagraph_data__Q37JStudio3stb4data */
SECTION_RODATA u8 const gauDataSize_TEParagraph_data__Q37JStudio3stb4data[32] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04,
0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04,
0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40,
};
/* 804554D8-804554E0 0004+04 s=0 e=1 z=0 None .sdata2 ga4cSignature__Q37JStudio3stb4data */
/* 804554D8-804554E0 0004+04 s=0 e=1 z=0 None .sdata2 ga4cSignature__Q37JStudio3stb4data */
SECTION_SDATA2 u32 ga4cSignature__Q37JStudio3stb4data[1 + 1 /* padding */] = {
0x53544200,
/* padding */
0x00000000,
0x53544200,
/* padding */
0x00000000,
};
File diff suppressed because it is too large Load Diff
+79 -148
View File
@@ -1,160 +1,97 @@
//
//
// Generated By: dol2asm
// Translation Unit: control
//
//
#include "JSystem/JStudio/JStudio_JAudio2/control.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JStudio/JStudio_JAudio2/control.h"
//
//
// Types:
//
//
namespace JStudio {
struct TObject {
};
namespace stb {
struct data {
struct TParse_TBlock_object {
};
};
};
struct TCreateObject {
/* 80285488 */ // False False
~TCreateObject();
};
struct TAdaptor_sound {
};
struct TObject_sound {
/* 80287B9C */ // False False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
// JStudio::TAdaptor_sound* False
// JStudio::TAdaptor_sound False
TObject_sound(JStudio::stb::data::TParse_TBlock_object const&, JStudio::TAdaptor_sound*);
};
struct TObject {};
namespace stb {
struct data {
struct TParse_TBlock_object {};
};
}; // namespace stb
struct TCreateObject {
/* 80285488 */ ~TCreateObject();
};
struct TAdaptor_sound {};
struct TObject_sound {
/* 80287B9C */ TObject_sound(JStudio::stb::data::TParse_TBlock_object const&,
JStudio::TAdaptor_sound*);
};
}; // namespace JStudio
struct JStudio_JAudio2 {
struct TCreateObject {
/* 8028D550 */ // True False
~TCreateObject();
/* 8028D5B0 */ // True False
// JStudio::TObject** False
// JStudio::TObject* False
// JStudio::TObject False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
void create(JStudio::TObject**, JStudio::stb::data::TParse_TBlock_object const&);
/* 8028D624 */ // True False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
// JStudio_JAudio2::TCreateObject* False
// JStudio_JAudio2::TCreateObject False
void createObject_JAI_SOUND_(JStudio::stb::data::TParse_TBlock_object const&, JStudio_JAudio2::TCreateObject*);
};
struct TAdaptor_sound {
/* 8028D828 */ // False False
// JStudio_JAudio2::TCreateObject* False
// JStudio_JAudio2::TCreateObject False
TAdaptor_sound(JStudio_JAudio2::TCreateObject*);
};
struct TCreateObject {
/* 8028D550 */ ~TCreateObject();
/* 8028D5B0 */ void create(JStudio::TObject**,
JStudio::stb::data::TParse_TBlock_object const&);
/* 8028D624 */ void createObject_JAI_SOUND_(JStudio::stb::data::TParse_TBlock_object const&,
JStudio_JAudio2::TCreateObject*);
};
struct TAdaptor_sound {
/* 8028D828 */ TAdaptor_sound(JStudio_JAudio2::TCreateObject*);
};
};
//
//
// Forward References:
//
//
// True False
extern "C" void __dt__Q215JStudio_JAudio213TCreateObjectFv();
// True False
// JStudio::TObject** False
// JStudio::TObject* False
// JStudio::TObject False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
extern "C" void create__Q215JStudio_JAudio213TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object();
// True False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
// JStudio_JAudio2::TCreateObject* False
// JStudio_JAudio2::TCreateObject False
extern "C" void createObject_JAI_SOUND___Q215JStudio_JAudio213TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ215JStudio_JAudio213TCreateObject();
extern "C" void
create__Q215JStudio_JAudio213TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object();
extern "C" void
createObject_JAI_SOUND___Q215JStudio_JAudio213TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ215JStudio_JAudio213TCreateObject();
extern "C" extern void* __vt__Q215JStudio_JAudio213TCreateObject[4];
//
//
// External References:
//
//
// False False
// void* False
// void False
// u32 False
void* operator new(u32);
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
extern "C" void __dt__Q27JStudio13TCreateObjectFv();
// False False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
// JStudio::TAdaptor_sound* False
// JStudio::TAdaptor_sound False
extern "C" void __ct__Q27JStudio13TObject_soundFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_sound();
// False False
// JStudio_JAudio2::TCreateObject* False
// JStudio_JAudio2::TCreateObject False
extern "C" void
__ct__Q27JStudio13TObject_soundFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_sound();
extern "C" void __ct__Q215JStudio_JAudio214TAdaptor_soundFPQ215JStudio_JAudio213TCreateObject();
// False False
// void* False
// void False
// u32 False
extern "C" void* __nw__FUl();
// 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();
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803C5A68-803C5A78 0010+00 s=1 e=1 z=0 None .data __vt__Q215JStudio_JAudio213TCreateObject */
/* 803C5A68-803C5A78 0010+00 s=1 e=1 z=0 None .data __vt__Q215JStudio_JAudio213TCreateObject
*/
SECTION_DATA void* __vt__Q215JStudio_JAudio213TCreateObject[4] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__Q215JStudio_JAudio213TCreateObjectFv,
(void*)create__Q215JStudio_JAudio213TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object,
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__Q215JStudio_JAudio213TCreateObjectFv,
(void*)
create__Q215JStudio_JAudio213TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object,
};
/* 8028D550-8028D5B0 0060+00 s=1 e=0 z=0 None .text __dt__Q215JStudio_JAudio213TCreateObjectFv */
/* 8028D550-8028D5B0 0060+00 s=1 e=0 z=0 None .text __dt__Q215JStudio_JAudio213TCreateObjectFv
*/
// 8028D570: 803C5A68 (__vt__Q215JStudio_JAudio213TCreateObject)
// 8028D574: 803C5A68 (__vt__Q215JStudio_JAudio213TCreateObject)
// 8028D580: 80285488 (__dt__Q27JStudio13TCreateObjectFv)
@@ -162,54 +99,48 @@ SECTION_DATA void* __vt__Q215JStudio_JAudio213TCreateObject[4] = {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm JStudio_JAudio2::TCreateObject::~TCreateObject() {
nofralloc
nofralloc
#include "asm/JSystem/JStudio/JStudio_JAudio2/control/__dt__Q215JStudio_JAudio213TCreateObjectFv.s"
}
#pragma pop
/* 8028D5B0-8028D624 0074+00 s=1 e=0 z=0 None .text create__Q215JStudio_JAudio213TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object */
// 8028D5E4: 8028D624 (createObject_JAI_SOUND___Q215JStudio_JAudio213TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ215JStudio_JAudio213TCreateObject)
// 8028D5E8: 8028D624 (createObject_JAI_SOUND___Q215JStudio_JAudio213TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ215JStudio_JAudio213TCreateObject)
/* 8028D5B0-8028D624 0074+00 s=1 e=0 z=0 None .text
* create__Q215JStudio_JAudio213TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object
*/
// 8028D5E4: 8028D624
//(createObject_JAI_SOUND___Q215JStudio_JAudio213TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ215JStudio_JAudio213TCreateObject)
// 8028D5E8: 8028D624
//(createObject_JAI_SOUND___Q215JStudio_JAudio213TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ215JStudio_JAudio213TCreateObject)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JStudio::TObject** False
// JStudio::TObject* False
// JStudio::TObject False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
asm void JStudio_JAudio2::TCreateObject::create(JStudio::TObject** param_0, JStudio::stb::data::TParse_TBlock_object const& param_1) {
nofralloc
asm void
JStudio_JAudio2::TCreateObject::create(JStudio::TObject** param_0,
JStudio::stb::data::TParse_TBlock_object const& param_1) {
nofralloc
#include "asm/JSystem/JStudio/JStudio_JAudio2/control/func_8028D5B0.s"
}
#pragma pop
/* 8028D624-8028D728 0104+00 s=1 e=0 z=0 None .text createObject_JAI_SOUND___Q215JStudio_JAudio213TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ215JStudio_JAudio213TCreateObject */
/* 8028D624-8028D728 0104+00 s=1 e=0 z=0 None .text
* createObject_JAI_SOUND___Q215JStudio_JAudio213TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ215JStudio_JAudio213TCreateObject
*/
// 8028D634: 803621DC (_savegpr_29)
// 8028D644: 802CEC4C (__nw__FUl)
// 8028D654: 8028D828 (__ct__Q215JStudio_JAudio214TAdaptor_soundFPQ215JStudio_JAudio213TCreateObject)
// 8028D67C: 802CEC4C (__nw__FUl)
// 8028D690: 80287B9C (__ct__Q27JStudio13TObject_soundFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_sound)
// 8028D654: 8028D828
//(__ct__Q215JStudio_JAudio214TAdaptor_soundFPQ215JStudio_JAudio213TCreateObject) 8028D67C:
//802CEC4C
//(__nw__FUl) 8028D690: 80287B9C
//(__ct__Q27JStudio13TObject_soundFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_sound)
// 8028D714: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
// JStudio_JAudio2::TCreateObject* False
// JStudio_JAudio2::TCreateObject False
asm void JStudio_JAudio2::TCreateObject::createObject_JAI_SOUND_(JStudio::stb::data::TParse_TBlock_object const& param_0, JStudio_JAudio2::TCreateObject* param_1) {
nofralloc
asm void JStudio_JAudio2::TCreateObject::createObject_JAI_SOUND_(
JStudio::stb::data::TParse_TBlock_object const& param_0,
JStudio_JAudio2::TCreateObject* param_1) {
nofralloc
#include "asm/JSystem/JStudio/JStudio_JAudio2/control/func_8028D624.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
+118 -221
View File
@@ -1,231 +1,126 @@
//
//
// Generated By: dol2asm
// Translation Unit: control
//
//
#include "JSystem/JStudio/JStudio_JParticle/control.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JStudio/JStudio_JParticle/control.h"
//
//
// Types:
//
//
struct JPABaseEmitter {};
namespace JStudio {
struct TObject {
};
namespace stb {
struct data {
struct TParse_TBlock_object {
};
};
};
struct TCreateObject {
/* 80285488 */ // False False
~TCreateObject();
};
struct TAdaptor_particle {
};
struct TObject_particle {
/* 8028776C */ // False False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
// JStudio::TAdaptor_particle* False
// JStudio::TAdaptor_particle False
TObject_particle(JStudio::stb::data::TParse_TBlock_object const&, JStudio::TAdaptor_particle*);
};
struct TObject {};
namespace stb {
struct data {
struct TParse_TBlock_object {};
};
struct JPABaseEmitter {
}; // namespace stb
struct TCreateObject {
/* 80285488 */ ~TCreateObject();
};
struct TAdaptor_particle {};
struct TObject_particle {
/* 8028776C */ TObject_particle(JStudio::stb::data::TParse_TBlock_object const&,
JStudio::TAdaptor_particle*);
};
}; // namespace JStudio
struct JStudio_JParticle {
struct TCreateObject {
/* 8028E3A0 */ // False False
~TCreateObject();
/* 8028E400 */ // False False
// JStudio::TObject** False
// JStudio::TObject* False
// JStudio::TObject False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
void create(JStudio::TObject**, JStudio::stb::data::TParse_TBlock_object const&);
/* 8028E474 */ // True False
// u32 False
void emitter_create(u32);
/* 8028E4E4 */ // False False
// JPABaseEmitter* False
// JPABaseEmitter False
void emitter_destroy(JPABaseEmitter*);
/* 8028E508 */ // True False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
// JStudio_JParticle::TCreateObject* False
// JStudio_JParticle::TCreateObject False
void createObject_JPA_PARTICLE_(JStudio::stb::data::TParse_TBlock_object const&, JStudio_JParticle::TCreateObject*);
};
struct TAdaptor_particle {
/* 8028E60C */ // False False
// JStudio_JParticle::TCreateObject* False
// JStudio_JParticle::TCreateObject False
TAdaptor_particle(JStudio_JParticle::TCreateObject*);
};
struct TCreateObject {
/* 8028E3A0 */ ~TCreateObject();
/* 8028E400 */ void create(JStudio::TObject**,
JStudio::stb::data::TParse_TBlock_object const&);
/* 8028E474 */ void emitter_create(u32);
/* 8028E4E4 */ void emitter_destroy(JPABaseEmitter*);
/* 8028E508 */ void
createObject_JPA_PARTICLE_(JStudio::stb::data::TParse_TBlock_object const&,
JStudio_JParticle::TCreateObject*);
};
struct TAdaptor_particle {
/* 8028E60C */ TAdaptor_particle(JStudio_JParticle::TCreateObject*);
};
};
struct JPAParticleCallBack {
};
struct JPAParticleCallBack {};
struct JPAEmitterCallBack {
};
struct JPAEmitterCallBack {};
struct JGeometry {
template <typename A1>
struct TVec3 { };
/* TVec3<f32> */
struct TVec3__template0 {
};
template <typename A1>
struct TVec3 {};
/* TVec3<f32> */
struct TVec3__template0 {};
};
struct JPAEmitterManager {
/* 8027DEBC */ // False True
// JGeometry::TVec3<f32> const& False
// JGeometry::TVec3<f32> const False
// JGeometry::TVec3<f32> True
// f32 False
// u16 False
// u8 False
// u8 False
// JPAEmitterCallBack* False
// JPAEmitterCallBack False
// JPAParticleCallBack* False
// JPAParticleCallBack False
void createSimpleEmitterID(JGeometry::TVec3<f32> const&, u16, u8, u8, JPAEmitterCallBack*, JPAParticleCallBack*);
/* 8027E2D8 */ // False False
// JPABaseEmitter* False
// JPABaseEmitter False
void forceDeleteEmitter(JPABaseEmitter*);
/* 8027DEBC */ void createSimpleEmitterID(JGeometry::TVec3<f32> const&, u16, u8, u8,
JPAEmitterCallBack*, JPAParticleCallBack*);
/* 8027E2D8 */ void forceDeleteEmitter(JPABaseEmitter*);
};
//
//
// Forward References:
//
//
// False False
extern "C" void __dt__Q217JStudio_JParticle13TCreateObjectFv();
// False False
// JStudio::TObject** False
// JStudio::TObject* False
// JStudio::TObject False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
extern "C" void create__Q217JStudio_JParticle13TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object();
// True False
// u32 False
extern "C" void
create__Q217JStudio_JParticle13TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object();
extern "C" void emitter_create__Q217JStudio_JParticle13TCreateObjectFUl();
// False False
// JPABaseEmitter* False
// JPABaseEmitter False
extern "C" void emitter_destroy__Q217JStudio_JParticle13TCreateObjectFP14JPABaseEmitter();
// True False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
// JStudio_JParticle::TCreateObject* False
// JStudio_JParticle::TCreateObject False
extern "C" void createObject_JPA_PARTICLE___Q217JStudio_JParticle13TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ217JStudio_JParticle13TCreateObject();
extern "C" void
createObject_JPA_PARTICLE___Q217JStudio_JParticle13TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ217JStudio_JParticle13TCreateObject();
extern "C" extern void* __vt__Q217JStudio_JParticle13TCreateObject[6];
//
//
// External References:
//
//
// False False
// void* False
// void False
// u32 False
void* operator new(u32);
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False True
// JGeometry::TVec3<f32> const& False
// JGeometry::TVec3<f32> const False
// JGeometry::TVec3<f32> True
// f32 False
// u16 False
// u8 False
// u8 False
// JPAEmitterCallBack* False
// JPAEmitterCallBack False
// JPAParticleCallBack* False
// JPAParticleCallBack False
extern "C" void func_8027DEBC();
// False False
// JPABaseEmitter* False
// JPABaseEmitter False
extern "C" void forceDeleteEmitter__17JPAEmitterManagerFP14JPABaseEmitter();
// False False
extern "C" void __dt__Q27JStudio13TCreateObjectFv();
// False False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
// JStudio::TAdaptor_particle* False
// JStudio::TAdaptor_particle False
extern "C" void __ct__Q27JStudio16TObject_particleFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio17TAdaptor_particle();
// False False
// JStudio_JParticle::TCreateObject* False
// JStudio_JParticle::TCreateObject False
extern "C" void __ct__Q217JStudio_JParticle17TAdaptor_particleFPQ217JStudio_JParticle13TCreateObject();
// False False
// void* False
// void False
// u32 False
extern "C" void
__ct__Q27JStudio16TObject_particleFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio17TAdaptor_particle();
extern "C" void
__ct__Q217JStudio_JParticle17TAdaptor_particleFPQ217JStudio_JParticle13TCreateObject();
extern "C" void* __nw__FUl();
// 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();
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803C5AD8-803C5AF0 0018+00 s=1 e=1 z=0 None .data __vt__Q217JStudio_JParticle13TCreateObject */
/* 803C5AD8-803C5AF0 0018+00 s=1 e=1 z=0 None .data __vt__Q217JStudio_JParticle13TCreateObject
*/
SECTION_DATA void* __vt__Q217JStudio_JParticle13TCreateObject[6] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__Q217JStudio_JParticle13TCreateObjectFv,
(void*)create__Q217JStudio_JParticle13TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object,
(void*)emitter_create__Q217JStudio_JParticle13TCreateObjectFUl,
(void*)emitter_destroy__Q217JStudio_JParticle13TCreateObjectFP14JPABaseEmitter,
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__Q217JStudio_JParticle13TCreateObjectFv,
(void*)
create__Q217JStudio_JParticle13TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object,
(void*)emitter_create__Q217JStudio_JParticle13TCreateObjectFUl,
(void*)emitter_destroy__Q217JStudio_JParticle13TCreateObjectFP14JPABaseEmitter,
};
/* 8028E3A0-8028E400 0060+00 s=1 e=1 z=0 None .text __dt__Q217JStudio_JParticle13TCreateObjectFv */
/* 8028E3A0-8028E400 0060+00 s=1 e=1 z=0 None .text __dt__Q217JStudio_JParticle13TCreateObjectFv
*/
// 8028E3C0: 803C5AD8 (__vt__Q217JStudio_JParticle13TCreateObject)
// 8028E3C4: 803C5AD8 (__vt__Q217JStudio_JParticle13TCreateObject)
// 8028E3D0: 80285488 (__dt__Q27JStudio13TCreateObjectFv)
@@ -233,93 +128,95 @@ SECTION_DATA void* __vt__Q217JStudio_JParticle13TCreateObject[6] = {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm JStudio_JParticle::TCreateObject::~TCreateObject() {
nofralloc
nofralloc
#include "asm/JSystem/JStudio/JStudio_JParticle/control/__dt__Q217JStudio_JParticle13TCreateObjectFv.s"
}
#pragma pop
/* 8028E400-8028E474 0074+00 s=1 e=1 z=0 None .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)
/* 8028E400-8028E474 0074+00 s=1 e=1 z=0 None .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
// False False
// JStudio::TObject** False
// JStudio::TObject* False
// JStudio::TObject False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
asm void JStudio_JParticle::TCreateObject::create(JStudio::TObject** param_0, JStudio::stb::data::TParse_TBlock_object const& param_1) {
nofralloc
asm void
JStudio_JParticle::TCreateObject::create(JStudio::TObject** param_0,
JStudio::stb::data::TParse_TBlock_object const& param_1) {
nofralloc
#include "asm/JSystem/JStudio/JStudio_JParticle/control/func_8028E400.s"
}
#pragma pop
/* ############################################################################################## */
/* 8039ABA8-8039ABB8 000C+04 s=1 e=0 z=0 None .rodata @1172 */
/* 8039ABA8-8039ABB8 000C+04 s=1 e=0 z=0 None .rodata @1172 */
SECTION_RODATA static u8 const lit_1172[12 + 4 /* padding */] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* padding */
0x00, 0x00, 0x00, 0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
/* padding */
0x00,
0x00,
0x00,
0x00,
};
/* 8028E474-8028E4E4 0070+00 s=1 e=0 z=0 None .text emitter_create__Q217JStudio_JParticle13TCreateObjectFUl */
/* 8028E474-8028E4E4 0070+00 s=1 e=0 z=0 None .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
// True False
// u32 False
asm void JStudio_JParticle::TCreateObject::emitter_create(u32 param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JStudio/JStudio_JParticle/control/emitter_create__Q217JStudio_JParticle13TCreateObjectFUl.s"
}
#pragma pop
/* 8028E4E4-8028E508 0024+00 s=1 e=1 z=0 None .text emitter_destroy__Q217JStudio_JParticle13TCreateObjectFP14JPABaseEmitter */
/* 8028E4E4-8028E508 0024+00 s=1 e=1 z=0 None .text
* emitter_destroy__Q217JStudio_JParticle13TCreateObjectFP14JPABaseEmitter */
// 8028E4F4: 8027E2D8 (forceDeleteEmitter__17JPAEmitterManagerFP14JPABaseEmitter)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JPABaseEmitter* False
// JPABaseEmitter False
asm void JStudio_JParticle::TCreateObject::emitter_destroy(JPABaseEmitter* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JStudio/JStudio_JParticle/control/emitter_destroy__Q217JStudio_JParticle13TCreateObjectFP14JPABaseEmitter.s"
}
#pragma pop
/* 8028E508-8028E60C 0104+00 s=1 e=0 z=0 None .text createObject_JPA_PARTICLE___Q217JStudio_JParticle13TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ217JStudio_JParticle13TCreateObject */
/* 8028E508-8028E60C 0104+00 s=1 e=0 z=0 None .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)
// 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
// True False
// JStudio::stb::data::TParse_TBlock_object const& False
// JStudio::stb::data::TParse_TBlock_object const False
// JStudio::stb::data::TParse_TBlock_object False
// JStudio_JParticle::TCreateObject* False
// JStudio_JParticle::TCreateObject False
asm void JStudio_JParticle::TCreateObject::createObject_JPA_PARTICLE_(JStudio::stb::data::TParse_TBlock_object const& param_0, JStudio_JParticle::TCreateObject* param_1) {
nofralloc
asm void JStudio_JParticle::TCreateObject::createObject_JPA_PARTICLE_(
JStudio::stb::data::TParse_TBlock_object const& param_0,
JStudio_JParticle::TCreateObject* param_1) {
nofralloc
#include "asm/JSystem/JStudio/JStudio_JParticle/control/func_8028E508.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More