Skip to content

Commit 3737c72

Browse files
committed
REType change (WTF?)
1 parent 3227102 commit 3737c72

File tree

2 files changed

+27
-10
lines changed

2 files changed

+27
-10
lines changed

CMakeLists.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -473,6 +473,7 @@ if(REF_BUILD_RE2_SDK OR REF_BUILD_FRAMEWORK) # build-re2-sdk
473473
"shared/sdk/ReClass_Internal_DD2.hpp"
474474
"shared/sdk/ReClass_Internal_DMC5.hpp"
475475
"shared/sdk/ReClass_Internal_MHWILDS.hpp"
476+
"shared/sdk/ReClass_Internal_PRAGMATA.hpp"
476477
"shared/sdk/ReClass_Internal_RE2_TDB70.hpp"
477478
"shared/sdk/ReClass_Internal_RE3.hpp"
478479
"shared/sdk/ReClass_Internal_RE3_TDB70.hpp"
@@ -1296,6 +1297,7 @@ if(REF_BUILD_RE2_TDB66SDK OR REF_BUILD_FRAMEWORK) # build-re2tdb66-sdk
12961297
"shared/sdk/ReClass_Internal_DD2.hpp"
12971298
"shared/sdk/ReClass_Internal_DMC5.hpp"
12981299
"shared/sdk/ReClass_Internal_MHWILDS.hpp"
1300+
"shared/sdk/ReClass_Internal_PRAGMATA.hpp"
12991301
"shared/sdk/ReClass_Internal_RE2_TDB70.hpp"
13001302
"shared/sdk/ReClass_Internal_RE3.hpp"
13011303
"shared/sdk/ReClass_Internal_RE3_TDB70.hpp"
@@ -2518,6 +2520,7 @@ if(REF_BUILD_RE3_SDK OR REF_BUILD_FRAMEWORK) # build-re3-sdk
25182520
"shared/sdk/ReClass_Internal_DD2.hpp"
25192521
"shared/sdk/ReClass_Internal_DMC5.hpp"
25202522
"shared/sdk/ReClass_Internal_MHWILDS.hpp"
2523+
"shared/sdk/ReClass_Internal_PRAGMATA.hpp"
25212524
"shared/sdk/ReClass_Internal_RE2_TDB70.hpp"
25222525
"shared/sdk/ReClass_Internal_RE3.hpp"
25232526
"shared/sdk/ReClass_Internal_RE3_TDB70.hpp"
@@ -3341,6 +3344,7 @@ if(REF_BUILD_RE3_TDB67SDK OR REF_BUILD_FRAMEWORK) # build-re3tdb67-sdk
33413344
"shared/sdk/ReClass_Internal_DD2.hpp"
33423345
"shared/sdk/ReClass_Internal_DMC5.hpp"
33433346
"shared/sdk/ReClass_Internal_MHWILDS.hpp"
3347+
"shared/sdk/ReClass_Internal_PRAGMATA.hpp"
33443348
"shared/sdk/ReClass_Internal_RE2_TDB70.hpp"
33453349
"shared/sdk/ReClass_Internal_RE3.hpp"
33463350
"shared/sdk/ReClass_Internal_RE3_TDB70.hpp"
@@ -4762,6 +4766,7 @@ if(REF_BUILD_RE4_SDK OR REF_BUILD_FRAMEWORK) # build-re4-sdk
47624766
"shared/sdk/ReClass_Internal_DD2.hpp"
47634767
"shared/sdk/ReClass_Internal_DMC5.hpp"
47644768
"shared/sdk/ReClass_Internal_MHWILDS.hpp"
4769+
"shared/sdk/ReClass_Internal_PRAGMATA.hpp"
47654770
"shared/sdk/ReClass_Internal_RE2_TDB70.hpp"
47664771
"shared/sdk/ReClass_Internal_RE3.hpp"
47674772
"shared/sdk/ReClass_Internal_RE3_TDB70.hpp"
@@ -5587,6 +5592,7 @@ if(REF_BUILD_RE7_SDK OR REF_BUILD_FRAMEWORK) # build-re7-sdk
55875592
"shared/sdk/ReClass_Internal_DD2.hpp"
55885593
"shared/sdk/ReClass_Internal_DMC5.hpp"
55895594
"shared/sdk/ReClass_Internal_MHWILDS.hpp"
5595+
"shared/sdk/ReClass_Internal_PRAGMATA.hpp"
55905596
"shared/sdk/ReClass_Internal_RE2_TDB70.hpp"
55915597
"shared/sdk/ReClass_Internal_RE3.hpp"
55925598
"shared/sdk/ReClass_Internal_RE3_TDB70.hpp"
@@ -6410,6 +6416,7 @@ if(REF_BUILD_RE7_TDB49SDK OR REF_BUILD_FRAMEWORK) # build-re7tdb49-sdk
64106416
"shared/sdk/ReClass_Internal_DD2.hpp"
64116417
"shared/sdk/ReClass_Internal_DMC5.hpp"
64126418
"shared/sdk/ReClass_Internal_MHWILDS.hpp"
6419+
"shared/sdk/ReClass_Internal_PRAGMATA.hpp"
64136420
"shared/sdk/ReClass_Internal_RE2_TDB70.hpp"
64146421
"shared/sdk/ReClass_Internal_RE3.hpp"
64156422
"shared/sdk/ReClass_Internal_RE3_TDB70.hpp"
@@ -7632,6 +7639,7 @@ if(REF_BUILD_RE8_SDK OR REF_BUILD_FRAMEWORK) # build-re8-sdk
76327639
"shared/sdk/ReClass_Internal_DD2.hpp"
76337640
"shared/sdk/ReClass_Internal_DMC5.hpp"
76347641
"shared/sdk/ReClass_Internal_MHWILDS.hpp"
7642+
"shared/sdk/ReClass_Internal_PRAGMATA.hpp"
76357643
"shared/sdk/ReClass_Internal_RE2_TDB70.hpp"
76367644
"shared/sdk/ReClass_Internal_RE3.hpp"
76377645
"shared/sdk/ReClass_Internal_RE3_TDB70.hpp"
@@ -8656,6 +8664,7 @@ if(REF_BUILD_DMC5_SDK OR REF_BUILD_FRAMEWORK) # build-dmc5-sdk
86568664
"shared/sdk/ReClass_Internal_DD2.hpp"
86578665
"shared/sdk/ReClass_Internal_DMC5.hpp"
86588666
"shared/sdk/ReClass_Internal_MHWILDS.hpp"
8667+
"shared/sdk/ReClass_Internal_PRAGMATA.hpp"
86598668
"shared/sdk/ReClass_Internal_RE2_TDB70.hpp"
86608669
"shared/sdk/ReClass_Internal_RE3.hpp"
86618670
"shared/sdk/ReClass_Internal_RE3_TDB70.hpp"
@@ -9678,6 +9687,7 @@ if(REF_BUILD_MHRISE_SDK OR REF_BUILD_FRAMEWORK) # build-mhrise-sdk
96789687
"shared/sdk/ReClass_Internal_DD2.hpp"
96799688
"shared/sdk/ReClass_Internal_DMC5.hpp"
96809689
"shared/sdk/ReClass_Internal_MHWILDS.hpp"
9690+
"shared/sdk/ReClass_Internal_PRAGMATA.hpp"
96819691
"shared/sdk/ReClass_Internal_RE2_TDB70.hpp"
96829692
"shared/sdk/ReClass_Internal_RE3.hpp"
96839693
"shared/sdk/ReClass_Internal_RE3_TDB70.hpp"
@@ -10702,6 +10712,7 @@ if(REF_BUILD_SF6_SDK OR REF_BUILD_FRAMEWORK) # build-sf6-sdk
1070210712
"shared/sdk/ReClass_Internal_DD2.hpp"
1070310713
"shared/sdk/ReClass_Internal_DMC5.hpp"
1070410714
"shared/sdk/ReClass_Internal_MHWILDS.hpp"
10715+
"shared/sdk/ReClass_Internal_PRAGMATA.hpp"
1070510716
"shared/sdk/ReClass_Internal_RE2_TDB70.hpp"
1070610717
"shared/sdk/ReClass_Internal_RE3.hpp"
1070710718
"shared/sdk/ReClass_Internal_RE3_TDB70.hpp"
@@ -11726,6 +11737,7 @@ if(REF_BUILD_DD2_SDK OR REF_BUILD_FRAMEWORK) # build-dd2-sdk
1172611737
"shared/sdk/ReClass_Internal_DD2.hpp"
1172711738
"shared/sdk/ReClass_Internal_DMC5.hpp"
1172811739
"shared/sdk/ReClass_Internal_MHWILDS.hpp"
11740+
"shared/sdk/ReClass_Internal_PRAGMATA.hpp"
1172911741
"shared/sdk/ReClass_Internal_RE2_TDB70.hpp"
1173011742
"shared/sdk/ReClass_Internal_RE3.hpp"
1173111743
"shared/sdk/ReClass_Internal_RE3_TDB70.hpp"
@@ -12750,6 +12762,7 @@ if(REF_BUILD_MHWILDS_SDK OR REF_BUILD_FRAMEWORK) # build-mhwilds-sdk
1275012762
"shared/sdk/ReClass_Internal_DD2.hpp"
1275112763
"shared/sdk/ReClass_Internal_DMC5.hpp"
1275212764
"shared/sdk/ReClass_Internal_MHWILDS.hpp"
12765+
"shared/sdk/ReClass_Internal_PRAGMATA.hpp"
1275312766
"shared/sdk/ReClass_Internal_RE2_TDB70.hpp"
1275412767
"shared/sdk/ReClass_Internal_RE3.hpp"
1275512768
"shared/sdk/ReClass_Internal_RE3_TDB70.hpp"
@@ -13774,6 +13787,7 @@ if(REF_BUILD_PRAGMATA_SDK OR REF_BUILD_FRAMEWORK) # build-pragmata-sdk
1377413787
"shared/sdk/ReClass_Internal_DD2.hpp"
1377513788
"shared/sdk/ReClass_Internal_DMC5.hpp"
1377613789
"shared/sdk/ReClass_Internal_MHWILDS.hpp"
13790+
"shared/sdk/ReClass_Internal_PRAGMATA.hpp"
1377713791
"shared/sdk/ReClass_Internal_RE2_TDB70.hpp"
1377813792
"shared/sdk/ReClass_Internal_RE3.hpp"
1377913793
"shared/sdk/ReClass_Internal_RE3_TDB70.hpp"

shared/sdk/ReClass_Internal_MHWILDS.hpp

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -138,13 +138,16 @@ class REType
138138
uint32_t size : 24; //0x0030
139139
uint32_t unkFlags : 8;
140140
uint32_t miscFlags; //0x0034
141-
class REType *super; //0x0038
142-
class REType *childType; //0x0040
143-
class REType *chainType; //0x0048
144-
class REFieldList *fields; //0x0050
145-
class REClassInfo *classInfo; //0x0058 is a managed type if this is not null
146-
}; //Size: 0x0060
147-
static_assert(sizeof(REType) == 0x60);
141+
// What the fuck is this??????
142+
uint32_t wtfFlags1; //0x0038
143+
uint32_t wtfFlags2; //0x003C
144+
class REType *super; //0x0040
145+
class REType *childType; //0x0048
146+
class REType *chainType; //0x0050
147+
class REFieldList *fields; //0x0058
148+
class REClassInfo *classInfo; //0x0060 is a managed type if this is not null
149+
}; //Size: 0x0068
150+
static_assert(sizeof(REType) == 0x68);
148151

149152
class N000003DE
150153
{
@@ -4021,9 +4024,9 @@ class RETypeCLR : public REType
40214024
public:
40224025
class ArrayDeserializeSequence deserializeThing; //0x0060
40234026
class REType *nativeType; //0x0070
4024-
char *name2; //0x0078
4025-
}; //Size: 0x0080
4026-
static_assert(sizeof(RETypeCLR) == 0x80);
4027+
char *name2; //0x0080
4028+
}; //Size: 0x0088
4029+
static_assert(sizeof(RETypeCLR) == 0x88);
40274030

40284031
class DeserializeSequence
40294032
{

0 commit comments

Comments
 (0)