#pragma endian big import std.io; import std.string; using string = std::string::SizedString [[format("string_formatter")]]; fn string_formatter(ref string s) { return std::format("\"{:s}\"", s); }; enum Version : u8 { GC1 = 1, GC1EX = 2, GC2 = 3, GC3 = 4, GC4 = 5, }; Version PARSE_VER = Version::GC4; struct SE { u32 id; string texture; string unk2; // Name long? string unk3; // Name short? string unk4; string se_name1; // /data/sound/.wav string se_name2; string se_name3; u8 unk8; string descriptionJP; string descriptionEN; }; u16 seCount @ 0x00; SE ses[seCount] @ 0x02 [[inline]];