Files
tsuki 831d96e562 Initial public source release
Split reusable rendering and format support into vectorail-core and vectorail-gc.
2026-08-02 17:05:27 +02:00

36 lines
672 B
Plaintext

#pragma endian big
import std.io;
import std.string;
using string = std::string::SizedString<u8> [[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/<name>.wav
string se_name2;
string se_name3;
u8 unk8;
string descriptionJP;
string descriptionEN;
};
u16 seCount @ 0x00;
SE ses[seCount] @ 0x02 [[inline]];