Skip to content

Commit

Permalink
Did some more research into Dead Space's MTLB format.
Browse files Browse the repository at this point in the history
  • Loading branch information
MeltyPlayer committed May 1, 2024
1 parent 803303a commit 5fc097d
Showing 1 changed file with 58 additions and 0 deletions.
58 changes: 58 additions & 0 deletions FinModelUtility/Formats/Visceral/Visceral/src/010/Mtlb.bt
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
//------------------------------------------------
//--- 010 Editor v14.0 Binary Template
//
// File:
// Authors:
// Version:
// Purpose:
// Category:
// File Mask:
// ID Bytes:
// History:
//------------------------------------------------

LittleEndian();

typedef struct (uint offset) {
local uint tempOffset = FTell();
FSeek(offset);

string value;

FSeek(tempOffset);
} StringAtOffset;

typedef struct {
string value;
} StringNt;

FSeek(0x4);

uint count;
uint mtlbId1;
uint mtlbId2;

FSeek(0x40);
ushort someCount1;
ushort someCount2;
uint someOffset;
uint stringOffset;

FSeek(0x50);
typedef struct {
uint id;
uint unk1;

uint typeOffset;
StringAtOffset type(stringOffset + typeOffset);

uint unk2[2];

uint someOffset;
StringAtOffset something(stringOffset + someOffset);

uint pathOffset;
StringAtOffset path(stringOffset + pathOffset);
} SomeStruct;
SomeStruct someStructs1[someCount1] <optimize=false>;
SomeStruct someStructs2[someCount2] <optimize=false>;

0 comments on commit 5fc097d

Please sign in to comment.