#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 Skin { u32 id; string texture; string unk2; string skinFolder; u8 unk4; string descriptionJP; string descriptionEN; }; u16 skinCount @ 0x00; Skin skins[skinCount] @ 0x02 [[inline]];