Skip to content

Commit eaeab66

Browse files
committed
final pathfinder update
It was fun :)
1 parent 644942b commit eaeab66

File tree

4 files changed

+25
-22
lines changed

4 files changed

+25
-22
lines changed

MBINCompiler/Models/NMSTemplate.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -505,7 +505,7 @@ public void SerializeGenericList(BinaryWriter writer, IList list, long listHeade
505505
var entryOffsetNamePairs = new Dictionary<long, string>();
506506
foreach (var entry in list)
507507
{
508-
if (entry.GetType().Name == "GcNGuiLayerData" || entry.GetType().Name == "GcNGuiTextData")
508+
if (entry.GetType().Name == "GcNGuiLayerData" || entry.GetType().Name == "GcNGuiTextData" || entry.GetType().Name == "GcNGuiGraphicData")
509509
{
510510
writer.Align(0x10, 0);
511511
}

MBINCompiler/Models/Structs/GcSpaceshipGlobals.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ public class GcSpaceshipGlobals : NMSTemplate
88
public float UnknownC;
99
public float Unknown10;
1010
public float Unknown14;
11-
public float ShipTiltOnTurning;
12-
public float ShipTiltOnTurningDampning;
13-
public float VerticalCameraTiltOnBreak;
11+
/* 0x018 */ public float ShipTiltOnTurning;
12+
/* 0x01C */ public float ShipTiltOnTurningDampning;
13+
/* 0x020 */ public float VerticalCameraTiltOnBreak;
1414
public float Unknown24;
1515
public float Unknown28;
1616
public float Unknown2C;
@@ -22,7 +22,7 @@ public class GcSpaceshipGlobals : NMSTemplate
2222
public float Unknown44;
2323
public int UnknownInt48;
2424
public int UnknownInt4C;
25-
public Colour ShipLaserMuzzleShotColour;
25+
/* 0x050 */ public Colour ShipLaserMuzzleShotColour;
2626
public float Unknown60;
2727
public float Unknown64;
2828
public float Unknown68;
@@ -57,7 +57,7 @@ public class GcSpaceshipGlobals : NMSTemplate
5757
public float UnknownDC;
5858
public float UnknownE0;
5959
public float UnknownE4;
60-
public float MinAutoLiftAltitude;
60+
/* 0x0E8 */ public float MinAutoLiftAltitude;
6161
public float UnknownEC;
6262
public float UnknownF0;
6363
public Vector2f UnknownF4;
@@ -234,7 +234,7 @@ public class GcSpaceshipGlobals : NMSTemplate
234234
public float Unknown44C;
235235
public float Unknown450;
236236
public float Unknown454;
237-
public float Unknown458;
237+
/* 0x458 */ public float MaxDownwardPitchAngle;
238238
public float Unknown45C;
239239
public float Unknown460;
240240
public float Unknown464;
@@ -273,8 +273,8 @@ public class GcSpaceshipGlobals : NMSTemplate
273273
public float Unknown4E8;
274274
public float Unknown4EC;
275275
public int UnknownInt4F0;
276-
public float Unknown4F4;
277-
public float Unknown4F8;
276+
/* 0x4F4 */ public float MinAltitudeOffset;
277+
public float Unknown458;
278278
public float Unknown4FC;
279279
public float Unknown500;
280280
public float Unknown504;

MBINCompiler/Models/Structs/TkMaterialData.cs

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,23 @@
22

33
namespace MBINCompiler.Models.Structs
44
{
5-
public class TkMaterialData : NMSTemplate
5+
public class TkMaterialData : NMSTemplate // size: 0x1D8
66
{
77
[NMS(Size = 0x80)]
8-
public string Name;
8+
/* 0x000 */ public string Name;
99
[NMS(Size = 0x20)]
10-
public string Class;
11-
public int TransparencyLayerID;
12-
public bool CastShadow;
13-
public bool DisableZTest;
10+
/* 0x080 */ public string Class;
11+
/* 0x0A0 */ public int TransparencyLayerID;
12+
/* 0x0A4 */ public bool CastShadow;
13+
/* 0x0A5 */ public bool DisableZTest;
1414
[NMS(Size = 0x80)]
15-
public string Link;
15+
/* 0x0A6 */ public string Link;
1616
[NMS(Size = 0x80)]
17-
public string Shader;
18-
public List<TkMaterialFlags> Flags;
19-
public List<TkMaterialUniform> Uniforms;
20-
public List<TkMaterialSampler> Samplers;
17+
/* 0x126 */ public string Shader;
18+
[NMS(Size = 0x2, Ignore = true)]
19+
/* 0x1A6 */ public byte[] Padding1A6;
20+
/* 0x1A8 */ public List<TkMaterialFlags> Flags;
21+
/* 0x1B8 */ public List<TkMaterialUniform> Uniforms;
22+
/* 0x1C8 */ public List<TkMaterialSampler> Samplers;
2123
}
2224
}

MBINCompiler/Models/Structs/TkShearWindData.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ public class TkShearWindData : NMSTemplate // size: 0x80
1616
public TkShearWindOctaveData Octave2;
1717
public TkShearWindOctaveData Octave3;
1818

19-
[NMS(Size = 4, Ignore = true)]
20-
public byte[] Padding7C;
19+
public float Unknown;
20+
//[NMS(Size = 4, Ignore = true)]
21+
//public byte[] Padding7C;
2122
}
2223
}

0 commit comments

Comments
 (0)