#pragma description Crash Bandicoot - Back in Time (fan game) User created flashback tapes level format #include #include #include // Crash Bandicoot - Back in Time (fan game) user created tapes // author AdventureT struct Header { type::Magic<"CRASHLVL"> magic; u8 version; std::string::SizedString levelName; std::string::SizedString author; }; enum Music : u32 { None, BonusBGM, CrashCreatorBGM, MainMenuBGM, WarpRoomBGM, Level01BGM, Level02BGM, Level03BGM, Level04BGM, Level05BGM, SewerBGM, EgyptBGM, NBrioBGM }; enum Type : u32 { Unset, Flashback, Trial }; enum Time : u32 { Night, Day, Storm, Dawn }; enum Terrain : u32 { None, Machines, Trees, Waterfall, Snow, Fortress, }; struct Options { Type type; Time time; Terrain terrain; Music music; }; struct Object { std::string::SizedString objName; u32 x; u32 y; }; struct Objects{ u32 objCount; std::Array objArray; }; Header header @ 0x0; Options options @ $; Objects objects @ $;