A bit of progress on AGSC, still working on figuring it out, but we're getting there!
Code:
//-------------------------------------- //--- 010 Editor v5.0 Binary Template // // File: // Author: // Revision: // Purpose: //-------------------------------------- BigEndian(); struct Entry { uint EntrySize; char EntryData[EntrySize]; }; struct SoundInfo { SetBackColor(cLtGreen); uint unk1; uchar unk[unk1-4]; }; union SoundTable { Entry entry; struct { local int __dataStart = FTell(); uint DataLength; while(FTell() - __dataStart < DataLength) { struct { while(ReadInt(FTell()) != -1) { SoundInfo soundInfo; } uint terminator; }soundGroup; } }soundTable; }; struct { string ModuleDir; string ModuleName; SoundTable soundTable; Entry loopPoints; // Not entirely certain Entry adpcmData; Entry offsets; }file;