detect more floats/doubles, including from relocations

This commit is contained in:
Julgodis
2021-04-07 09:16:47 +02:00
parent ed1ee30dd2
commit dca1d2a1c0
1645 changed files with 69992 additions and 69984 deletions
+26 -26
View File
@@ -11,6 +11,32 @@
// Types:
//
namespace JGadget {
template <typename A1, typename B1>
struct TLinkList {};
/* TLinkList<JStudio::ctb::TObject, 12> */
struct TLinkList__template0 {
struct iterator {};
};
struct binary {
struct TParse_header_block {
/* 802DC8C8 */ ~TParse_header_block();
};
};
struct TLinkListNode {};
struct TNodeLinkList {
struct iterator {};
/* 802DCA1C */ ~TNodeLinkList();
/* 802DCBA8 */ void Insert(JGadget::TNodeLinkList::iterator, JGadget::TLinkListNode*);
/* 802DCBD4 */ void Erase(JGadget::TLinkListNode*);
};
}; // namespace JGadget
namespace JStudio {
namespace ctb {
struct TObject {
@@ -64,32 +90,6 @@ struct object {
}; // namespace JStudio
namespace JGadget {
template <typename A1, typename B1>
struct TLinkList {};
/* TLinkList<JStudio::ctb::TObject, 12> */
struct TLinkList__template0 {
struct iterator {};
};
struct binary {
struct TParse_header_block {
/* 802DC8C8 */ ~TParse_header_block();
};
};
struct TLinkListNode {};
struct TNodeLinkList {
struct iterator {};
/* 802DCA1C */ ~TNodeLinkList();
/* 802DCBA8 */ void Insert(JGadget::TNodeLinkList::iterator, JGadget::TLinkListNode*);
/* 802DCBD4 */ void Erase(JGadget::TLinkListNode*);
};
}; // namespace JGadget
namespace std {
template <typename A1, typename B1>
void find_if(/* ... */);
@@ -345,7 +345,7 @@ SECTION_RODATA static void* const data_8039A9F0[4] = {
(void*)extrapolateParameter_turn__Q27JStudio13functionvalueFdd,
(void*)extrapolateParameter_clamp__Q27JStudio13functionvalueFdd,
};
SECTION_DEAD void* const cg_8039A9F0 = (void*)(&data_8039A9F0);
COMPILER_STRIP_GATE(8039A9F0, &data_8039A9F0);
/* 80281648-80281690 27BF88 0048+00 3/3 1/1 0/0 .text
* toFunction_outside__Q27JStudio14TFunctionValueFi */
+5 -4
View File
@@ -11,7 +11,7 @@
// Forward References:
//
extern "C" extern u32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */];
extern "C" extern f32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */];
//
// External References:
@@ -24,8 +24,9 @@ extern "C" extern u32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */];
/* ############################################################################################## */
/* 80455450-80455458 003A50 0004+04 0/0 1/1 0/0 .sdata2 ga4cSignature__Q37JStudio3fvb4data
*/
SECTION_SDATA2 extern u32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */] = {
0x46564200,
SECTION_SDATA2 extern f32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */];
SECTION_SDATA2 f32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */] = {
13712.5f,
/* padding */
0x00000000,
0.0f,
};
+2 -2
View File
@@ -312,7 +312,7 @@ extern "C" extern void* __vt__Q27JStudio19TFunctionValue_list[8];
extern "C" extern void* __vt__Q27JStudio25TFunctionValue_transition[8];
extern "C" extern void* __vt__Q27JStudio23TFunctionValue_constant[8];
extern "C" extern void* __vt__Q27JStudio24TFunctionValue_composite[8];
extern "C" extern u32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */];
extern "C" extern f32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */];
//
// Declarations:
@@ -589,7 +589,7 @@ SECTION_RODATA static void* const data_8039AA00[16] = {
(void*)func_80282094, (void*)func_80284210, (void*)func_80282118, (void*)func_8028421C,
(void*)func_80282200, (void*)func_80284228, (void*)func_80282284, (void*)func_80284234,
};
SECTION_DEAD void* const cg_8039AA00 = (void*)(&data_8039AA00);
COMPILER_STRIP_GATE(8039AA00, &data_8039AA00);
/* 80284240-80284254 27EB80 0014+00 1/1 0/0 0/0 .text
* getCompositeOperation___Q37JStudio3fvb17@unnamed@fvb_cpp@FQ47JStudio3fvb4data11TEComposite */
@@ -14,26 +14,6 @@
struct Vec {};
namespace JStudio {
namespace ctb {
struct TObject {};
struct TControl {
/* 80280FC4 */ TControl();
/* 80280FF4 */ ~TControl();
/* 80281230 */ void getObject_index(u32);
};
struct TFactory {
/* 80281274 */ ~TFactory();
};
struct TParse {
/* 8028135C */ TParse(JStudio::ctb::TControl*);
/* 8028137C */ ~TParse();
};
}; // namespace ctb
struct TCreateObject {
/* 80285488 */ ~TCreateObject();
};
@@ -76,6 +56,26 @@ struct TFactory {
/* 802855AC */ void create(JStudio::stb::data::TParse_TBlock_object const&);
};
namespace ctb {
struct TObject {};
struct TControl {
/* 80280FC4 */ TControl();
/* 80280FF4 */ ~TControl();
/* 80281230 */ void getObject_index(u32);
};
struct TFactory {
/* 80281274 */ ~TFactory();
};
struct TParse {
/* 8028135C */ TParse(JStudio::ctb::TControl*);
/* 8028137C */ ~TParse();
};
}; // namespace ctb
struct TControl {
/* 80285114 */ TControl();
/* 802851AC */ ~TControl();
@@ -206,7 +206,7 @@ extern "C" extern u8 ga8cSignature__Q27JStudio4data[8];
SECTION_RODATA static u8 const lit_745[12] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_DEAD void* const cg_8039AA40 = (void*)(&lit_745);
COMPILER_STRIP_GATE(8039AA40, &lit_745);
/* 803C4AC0-803C4AE0 021BE0 0020+00 2/2 0/0 0/0 .data __vt__Q27JStudio6TParse */
SECTION_DATA extern void* __vt__Q27JStudio6TParse[8] = {
@@ -306,7 +306,7 @@ asm void JStudio::TControl::transformOnGet_setOrigin_TxyzRy(Vec const& param_0,
SECTION_RODATA static u8 const lit_838[12] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
SECTION_DEAD void* const cg_8039AA4C = (void*)(&lit_838);
COMPILER_STRIP_GATE(8039AA4C, &lit_838);
/* 80285368-8028543C 27FCA8 00D4+00 1/1 0/0 0/0 .text
* transform_setOrigin_ctb__Q27JStudio8TControlFRCQ37JStudio3ctb7TObject */
@@ -415,7 +415,7 @@ SECTION_RODATA static u8 const lit_1138[12 + 4 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_8039AA58 = (void*)(&lit_1138);
COMPILER_STRIP_GATE(8039AA58, &lit_1138);
/* 80285708-802857E4 280048 00DC+00 1/0 0/0 0/0 .text
* parseHeader__Q27JStudio6TParseFRCQ47JStudio3stb4data14TParse_THeaderUl */
+21 -42
View File
@@ -1870,8 +1870,7 @@ SECTION_RODATA extern u8 const sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio14T
{
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05,
};
SECTION_DEAD void* const cg_8039AA68 =
(void*)(&sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio14TAdaptor_actor);
COMPILER_STRIP_GATE(8039AA68, &sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio14TAdaptor_actor);
/* 80431010-8043101C 05DD30 000C+00 3/3 0/0 0/0 .bss @744 */
static u8 lit_744[12];
@@ -1936,16 +1935,14 @@ asm JStudio::TObject_ambientLight::TObject_ambientLight(
SECTION_RODATA extern u8 const sauVariableValue_3_ROTATION_XYZ__Q27JStudio14TAdaptor_actor[12] = {
0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08,
};
SECTION_DEAD void* const cg_8039AA74 =
(void*)(&sauVariableValue_3_ROTATION_XYZ__Q27JStudio14TAdaptor_actor);
COMPILER_STRIP_GATE(8039AA74, &sauVariableValue_3_ROTATION_XYZ__Q27JStudio14TAdaptor_actor);
/* 8039AA80-8039AA8C 0270E0 000C+00 0/0 2/2 0/0 .rodata
* sauVariableValue_3_SCALING_XYZ__Q27JStudio14TAdaptor_actor */
SECTION_RODATA extern u8 const sauVariableValue_3_SCALING_XYZ__Q27JStudio14TAdaptor_actor[12] = {
0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B,
};
SECTION_DEAD void* const cg_8039AA80 =
(void*)(&sauVariableValue_3_SCALING_XYZ__Q27JStudio14TAdaptor_actor);
COMPILER_STRIP_GATE(8039AA80, &sauVariableValue_3_SCALING_XYZ__Q27JStudio14TAdaptor_actor);
/* 8039AA8C-8039AA98 0270EC 000C+00 1/1 0/0 0/0 .rodata
* sauVariableValue_3_COLOR_RGB__Q27JStudio21TAdaptor_ambientLight */
@@ -1953,8 +1950,7 @@ SECTION_RODATA static u8 const sauVariableValue_3_COLOR_RGB__Q27JStudio21TAdapto
{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
};
SECTION_DEAD void* const cg_8039AA8C =
(void*)(&sauVariableValue_3_COLOR_RGB__Q27JStudio21TAdaptor_ambientLight);
COMPILER_STRIP_GATE(8039AA8C, &sauVariableValue_3_COLOR_RGB__Q27JStudio21TAdaptor_ambientLight);
/* 8039AA98-8039AAA8 0270F8 0010+00 1/1 2/2 0/0 .rodata
* sauVariableValue_4_COLOR_RGBA__Q27JStudio21TAdaptor_ambientLight */
@@ -1963,8 +1959,7 @@ SECTION_RODATA extern u8 const
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03,
};
SECTION_DEAD void* const cg_8039AA98 =
(void*)(&sauVariableValue_4_COLOR_RGBA__Q27JStudio21TAdaptor_ambientLight);
COMPILER_STRIP_GATE(8039AA98, &sauVariableValue_4_COLOR_RGBA__Q27JStudio21TAdaptor_ambientLight);
/* 80286D38-80286E1C 281678 00E4+00 1/0 0/0 0/0 .text
* do_paragraph__Q27JStudio20TObject_ambientLightFUlPCvUl */
@@ -2008,8 +2003,7 @@ asm JStudio::TObject_camera::TObject_camera(JStudio::stb::data::TParse_TBlock_ob
SECTION_RODATA extern u8 const sauVariableValue_3_POSITION_XYZ__Q27JStudio15TAdaptor_camera[12] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
};
SECTION_DEAD void* const cg_8039AAA8 =
(void*)(&sauVariableValue_3_POSITION_XYZ__Q27JStudio15TAdaptor_camera);
COMPILER_STRIP_GATE(8039AAA8, &sauVariableValue_3_POSITION_XYZ__Q27JStudio15TAdaptor_camera);
/* 8039AAB4-8039AAC0 027114 000C+00 1/1 2/2 0/0 .rodata
* sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio15TAdaptor_camera */
@@ -2017,8 +2011,7 @@ SECTION_RODATA extern u8 const
sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio15TAdaptor_camera[12] = {
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05,
};
SECTION_DEAD void* const cg_8039AAB4 =
(void*)(&sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio15TAdaptor_camera);
COMPILER_STRIP_GATE(8039AAB4, &sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio15TAdaptor_camera);
/* 80431048-80431054 05DD68 000C+00 0/1 0/0 0/0 .bss @750 */
#pragma push
@@ -2086,16 +2079,14 @@ asm JStudio::TObject_fog::TObject_fog(JStudio::stb::data::TParse_TBlock_object c
SECTION_RODATA static u8 const sauVariableValue_3_COLOR_RGB__Q27JStudio12TAdaptor_fog[12] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
};
SECTION_DEAD void* const cg_8039AAC0 =
(void*)(&sauVariableValue_3_COLOR_RGB__Q27JStudio12TAdaptor_fog);
COMPILER_STRIP_GATE(8039AAC0, &sauVariableValue_3_COLOR_RGB__Q27JStudio12TAdaptor_fog);
/* 8039AACC-8039AADC 02712C 0010+00 1/1 2/2 0/0 .rodata
* sauVariableValue_4_COLOR_RGBA__Q27JStudio12TAdaptor_fog */
SECTION_RODATA extern u8 const sauVariableValue_4_COLOR_RGBA__Q27JStudio12TAdaptor_fog[16] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03,
};
SECTION_DEAD void* const cg_8039AACC =
(void*)(&sauVariableValue_4_COLOR_RGBA__Q27JStudio12TAdaptor_fog);
COMPILER_STRIP_GATE(8039AACC, &sauVariableValue_4_COLOR_RGBA__Q27JStudio12TAdaptor_fog);
/* 804554B8-804554C0 003AB8 0008+00 1/1 0/0 0/0 .sdata2
* sauVariableValue_2_RANGE_BEGIN_END__Q27JStudio12TAdaptor_fog */
@@ -2266,8 +2257,7 @@ asm JStudio::TObject_sound::TObject_sound(JStudio::stb::data::TParse_TBlock_obje
SECTION_RODATA static u8 const sauVariableValue_3_COLOR_RGB__Q27JStudio14TAdaptor_light[12] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
};
SECTION_DEAD void* const cg_8039AADC =
(void*)(&sauVariableValue_3_COLOR_RGB__Q27JStudio14TAdaptor_light);
COMPILER_STRIP_GATE(8039AADC, &sauVariableValue_3_COLOR_RGB__Q27JStudio14TAdaptor_light);
#pragma pop
/* 8039AAE8-8039AAF8 027148 0010+00 0/0 2/2 0/0 .rodata
@@ -2275,16 +2265,14 @@ SECTION_DEAD void* const cg_8039AADC =
SECTION_RODATA extern u8 const sauVariableValue_4_COLOR_RGBA__Q27JStudio14TAdaptor_light[16] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03,
};
SECTION_DEAD void* const cg_8039AAE8 =
(void*)(&sauVariableValue_4_COLOR_RGBA__Q27JStudio14TAdaptor_light);
COMPILER_STRIP_GATE(8039AAE8, &sauVariableValue_4_COLOR_RGBA__Q27JStudio14TAdaptor_light);
/* 8039AAF8-8039AB04 027158 000C+00 0/0 2/2 0/0 .rodata
* sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_light */
SECTION_RODATA extern u8 const sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_light[12] = {
0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06,
};
SECTION_DEAD void* const cg_8039AAF8 =
(void*)(&sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_light);
COMPILER_STRIP_GATE(8039AAF8, &sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_light);
/* 8039AB04-8039AB10 027164 000C+00 0/0 2/2 0/0 .rodata
* sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio14TAdaptor_light */
@@ -2292,8 +2280,7 @@ SECTION_RODATA extern u8 const
sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio14TAdaptor_light[12] = {
0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09,
};
SECTION_DEAD void* const cg_8039AB04 =
(void*)(&sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio14TAdaptor_light);
COMPILER_STRIP_GATE(8039AB04, &sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio14TAdaptor_light);
/* 8039AB10-8039AB1C 027170 000C+00 0/0 1/1 0/0 .rodata
* sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio17TAdaptor_particle */
@@ -2301,8 +2288,7 @@ SECTION_RODATA extern u8 const
sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio17TAdaptor_particle[12] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
};
SECTION_DEAD void* const cg_8039AB10 =
(void*)(&sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio17TAdaptor_particle);
COMPILER_STRIP_GATE(8039AB10, &sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio17TAdaptor_particle);
/* 8039AB1C-8039AB28 02717C 000C+00 0/0 1/1 0/0 .rodata
* sauVariableValue_3_ROTATION_XYZ__Q27JStudio17TAdaptor_particle */
@@ -2310,16 +2296,14 @@ SECTION_RODATA extern u8 const sauVariableValue_3_ROTATION_XYZ__Q27JStudio17TAda
{
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05,
};
SECTION_DEAD void* const cg_8039AB1C =
(void*)(&sauVariableValue_3_ROTATION_XYZ__Q27JStudio17TAdaptor_particle);
COMPILER_STRIP_GATE(8039AB1C, &sauVariableValue_3_ROTATION_XYZ__Q27JStudio17TAdaptor_particle);
/* 8039AB28-8039AB34 027188 000C+00 0/0 1/1 0/0 .rodata
* sauVariableValue_3_SCALING_XYZ__Q27JStudio17TAdaptor_particle */
SECTION_RODATA extern u8 const sauVariableValue_3_SCALING_XYZ__Q27JStudio17TAdaptor_particle[12] = {
0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08,
};
SECTION_DEAD void* const cg_8039AB28 =
(void*)(&sauVariableValue_3_SCALING_XYZ__Q27JStudio17TAdaptor_particle);
COMPILER_STRIP_GATE(8039AB28, &sauVariableValue_3_SCALING_XYZ__Q27JStudio17TAdaptor_particle);
/* 8039AB34-8039AB40 027194 000C+00 0/0 0/0 0/0 .rodata
* sauVariableValue_3_COLOR_RGB__Q27JStudio17TAdaptor_particle */
@@ -2328,8 +2312,7 @@ SECTION_DEAD void* const cg_8039AB28 =
SECTION_RODATA static u8 const sauVariableValue_3_COLOR_RGB__Q27JStudio17TAdaptor_particle[12] = {
0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B,
};
SECTION_DEAD void* const cg_8039AB34 =
(void*)(&sauVariableValue_3_COLOR_RGB__Q27JStudio17TAdaptor_particle);
COMPILER_STRIP_GATE(8039AB34, &sauVariableValue_3_COLOR_RGB__Q27JStudio17TAdaptor_particle);
#pragma pop
/* 8039AB40-8039AB50 0271A0 0010+00 0/0 1/1 0/0 .rodata
@@ -2337,8 +2320,7 @@ SECTION_DEAD void* const cg_8039AB34 =
SECTION_RODATA extern u8 const sauVariableValue_4_COLOR_RGBA__Q27JStudio17TAdaptor_particle[16] = {
0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C,
};
SECTION_DEAD void* const cg_8039AB40 =
(void*)(&sauVariableValue_4_COLOR_RGBA__Q27JStudio17TAdaptor_particle);
COMPILER_STRIP_GATE(8039AB40, &sauVariableValue_4_COLOR_RGBA__Q27JStudio17TAdaptor_particle);
/* 8039AB50-8039AB5C 0271B0 000C+00 0/0 0/0 0/0 .rodata
* sauVariableValue_3_COLOR1_RGB__Q27JStudio17TAdaptor_particle */
@@ -2347,8 +2329,7 @@ SECTION_DEAD void* const cg_8039AB40 =
SECTION_RODATA static u8 const sauVariableValue_3_COLOR1_RGB__Q27JStudio17TAdaptor_particle[12] = {
0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B,
};
SECTION_DEAD void* const cg_8039AB50 =
(void*)(&sauVariableValue_3_COLOR1_RGB__Q27JStudio17TAdaptor_particle);
COMPILER_STRIP_GATE(8039AB50, &sauVariableValue_3_COLOR1_RGB__Q27JStudio17TAdaptor_particle);
#pragma pop
/* 8039AB5C-8039AB6C 0271BC 0010+00 0/0 0/0 0/0 .rodata
@@ -2358,8 +2339,7 @@ SECTION_DEAD void* const cg_8039AB50 =
SECTION_RODATA static u8 const sauVariableValue_4_COLOR1_RGBA__Q27JStudio17TAdaptor_particle[16] = {
0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C,
};
SECTION_DEAD void* const cg_8039AB5C =
(void*)(&sauVariableValue_4_COLOR1_RGBA__Q27JStudio17TAdaptor_particle);
COMPILER_STRIP_GATE(8039AB5C, &sauVariableValue_4_COLOR1_RGBA__Q27JStudio17TAdaptor_particle);
#pragma pop
/* 8039AB6C-8039AB78 0271CC 000C+00 1/1 1/1 0/0 .rodata
@@ -2367,8 +2347,7 @@ SECTION_DEAD void* const cg_8039AB5C =
SECTION_RODATA extern u8 const sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_sound[12] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
};
SECTION_DEAD void* const cg_8039AB6C =
(void*)(&sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_sound);
COMPILER_STRIP_GATE(8039AB6C, &sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_sound);
/* 80287BD8-80287F04 282518 032C+00 2/0 0/0 0/0 .text
* do_paragraph__Q27JStudio13TObject_soundFUlPCvUl */
+1 -1
View File
@@ -29,7 +29,7 @@ SECTION_RODATA extern u8 const gauDataSize_TEParagraph_data__Q37JStudio3stb4data
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,
};
SECTION_DEAD void* const cg_8039AB88 = (void*)(&gauDataSize_TEParagraph_data__Q37JStudio3stb4data);
COMPILER_STRIP_GATE(8039AB88, &gauDataSize_TEParagraph_data__Q37JStudio3stb4data);
/* 804554D8-804554E0 003AD8 0004+04 0/0 1/1 0/0 .sdata2 ga4cSignature__Q37JStudio3stb4data
*/
@@ -105,12 +105,12 @@ struct JAISoundStatus_ {
/* 802A2244 */ void unlockIfLocked();
};
struct JAISoundID {};
struct JAISoundHandle {
/* 802A2184 */ void releaseSound();
};
struct JAISoundID {};
struct JAISoundStarter {
/* 802A2FEC */ void startLevelSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
};
@@ -161,7 +161,7 @@ SECTION_RODATA static u8 const lit_1172[12 + 4 /* padding */] = {
0x00,
0x00,
};
SECTION_DEAD void* const cg_8039ABA8 = (void*)(&lit_1172);
COMPILER_STRIP_GATE(8039ABA8, &lit_1172);
/* 8028E474-8028E4E4 288DB4 0070+00 1/0 0/0 0/0 .text
* emitter_create__Q217JStudio_JParticle13TCreateObjectFUl */
@@ -13,14 +13,6 @@
struct Vec {};
struct JStage {
struct TSystem {};
struct TCamera {};
struct TObject {};
};
namespace JStudio {
struct data {
struct TEOperationData {};
@@ -50,6 +42,14 @@ struct TAdaptor_camera {
}; // namespace JStudio
struct JStage {
struct TSystem {};
struct TCamera {};
struct TObject {};
};
struct JStudio_JStage {
struct TAdaptor_camera {
/* 8028B8A0 */ TAdaptor_camera(JStage::TSystem const*, JStage::TCamera*);