save progress

This commit is contained in:
Unnunu
2025-04-14 17:07:39 +03:00
parent fabec5a79f
commit 2e39255093
21 changed files with 1261 additions and 1253 deletions
+3 -93
View File
@@ -816,32 +816,6 @@ typedef struct ObjectHeader {
u8 pad73[0x5];
} ObjectHeader;
typedef struct Object_44_0 {
u8 unk0;
u8 unk1;
} Object_44_0;
typedef struct Object_44_C {
u8 pad0[0x4];
s16 unk4;
s16 unk6;
s16 unk8;
s16 unkA;
s16 unkC;
s16 unkE;
u8 pad10[0x6];
s16 unk16;
s16 unk18;
s16 unk1A;
s16 unk1C;
} Object_44_C;
typedef struct Object_44 {
Object_44_0 *unk0;
u8 pad4[8];
Object_44_C *unkC;
} Object_44;
typedef struct ObjectInteraction {
/* 0x00 */ struct Object *obj;
/* 0x04 */ f32 x_position;
@@ -1722,70 +1696,6 @@ typedef struct Object_68 {
/* 0x50 */ s16 unk50;
} Object_68;
/* Size: 0xA0 bytes */
typedef struct ParticleBehavior {
s32 flags;
f32 velX;
f32 velY;
f32 velZ;
f32 unk10;
s16 unk14;
s16 unk16;
s16 unk18;
s16 unk1A;
s16 unk1C;
s16 unk1E;
s16 unk20;
s16 unk22;
s16 unk24;
s16 unk26;
s16 unk28;
s16 unk2A;
s16 unk2C;
s16 unk2E;
f32 unk30;
f32 unk34;
f32 unk38;
f32 unk3C;
s16 unk40;
s16 unk42;
s16 angleOffsetY;
s16 angleOffsetX;
s16 angleOffsetZ;
s16 angleVelY;
s16 angleVelX;
s16 angleVelZ;
f32 unk50;
f32 unk54;
f32 forwardVel;
s32 behaviourFlags;
s32 gravityRange1;
s16 angleRangeY1;
s16 angleRangeX1;
s16 angleRangeZ1;
s16 angleRangeY2;
s16 angleRangeX2;
s16 angleRangeZ2;
s32 gravityRange2;
s32 velocityRangeX1;
s32 velocityRangeY1;
s32 velocityRangeZ1;
s16 angleRangeY3;
s16 angleRangeX3;
s16 angleRangeZ3;
s16 unk86;
s16 unk88;
s16 unk8A;
s32 unk8C; // Something to do with scale
s32 unk90; // Something to do with scale
s32 velocityRange;
u8 colourRangeR;
u8 colourRangeG;
u8 colourRangeB;
u8 colourRangeA;
s32 *unk9C;
} ParticleBehavior;
typedef struct unk800AF29C_C_400 {
s32 *unkC;
s16 unk10;
@@ -1831,8 +1741,8 @@ typedef struct SegmentPropertiesObject {
} SegmentPropertiesObject;
typedef struct SegmentPropertiesParticle {
/* 0x002C */ s16 unk2C;
/* 0x002E */ s16 blockID;
/* 0x002C */ s16 kind;
/* 0x002E */ s16 segmentID;
/* 0x0030 */ f32 unk30;
/* 0x0034 */ f32 unk34;
/* 0x0038 */ u8 unk38;
@@ -1912,7 +1822,7 @@ typedef struct Object {
/* 0x0068 */ Object_68 **unk68; //player + 0x80
/* 0x006C */ struct ParticleEmitter *particleEmitter; //player + 0x370
/* 0x0070 */ Object_LightData **lightData;
/* 0x0074 */ u32 particleEmitFlags;
/* 0x0074 */ u32 particleEmittersEnabled;
/* 0x0078 */ ObjProperties properties;
/* 0x0080 */ void *unk80;
/* 0x0084 */ u32 unk84;