From 3dd26b7f487ac07b4db1a733407bfbbe2b9600f6 Mon Sep 17 00:00:00 2001 From: Phillip Stephens Date: Sat, 18 Feb 2023 12:13:29 -0800 Subject: [PATCH] Add CAudioSampleBank --- CAudioSampleBank.bt | 25 +++++++ CChunkDescriptor.bt | 2 + Meta.bt | 2 + Run.bt | 175 ++++++++++++++++++++++---------------------- 4 files changed, 118 insertions(+), 86 deletions(-) create mode 100644 CAudioSampleBank.bt diff --git a/CAudioSampleBank.bt b/CAudioSampleBank.bt new file mode 100644 index 0000000..6f1989a --- /dev/null +++ b/CAudioSampleBank.bt @@ -0,0 +1,25 @@ +#ifndef _CAUDIOSAMPLEBANK +#define _CAUDIOSAMPLEBANK + +#include "Common.bt" + +typedef struct { + GUID guid; + uchar unk1; + uchar unk2; + uchar unk3; + uchar unk4; + uchar unk5; + uchar unk6; + uint unk7; +} CAudioSampleBankEntry; + +typedef struct { + uint unk1; + uint unk2; + uchar unk3; + uint entryCount; + CAudioSampleBankEntry entries[entryCount]; +} CAudioSampleBank; + +#endif// _CAUDIOSAMPLEBANK diff --git a/CChunkDescriptor.bt b/CChunkDescriptor.bt index ebab9f0..302e37e 100644 --- a/CChunkDescriptor.bt +++ b/CChunkDescriptor.bt @@ -1,5 +1,7 @@ #ifndef _CCHUNKDESCRIPTOR #define _CCHUNKDESCRIPTOR +#include "Common.bt" + typedef struct { FourCC id; diff --git a/Meta.bt b/Meta.bt index 138495a..d17ad6f 100644 --- a/Meta.bt +++ b/Meta.bt @@ -1,5 +1,7 @@ #ifndef _META #define _META +#include "NTextureFormat.bt" + typedef struct(FourCC type, uint64 size, uint64 fileStart) { local uint64 start