/* * Cookies.h * * Simple, 4-byte headers for the new file formats * These replace the weird ones from before, apologies to my teenage self. */ #define COOKIE_MapName "Hands off Vietnam\nHands off Vietnam\nHands off Vietnam\n" // After the 4-byte signature, there is another 4 bytes, e.g. "r00_" // with an EOF character as the last byte to stop type or less from reading the binary. // For text files, this may be a CR instead so only check the first 3 bytes #define COOKIE_PWAD "PWAD" // This has no version code #define COOKIE_Z1 "iMZ1" #define COOKIE_Z2 "iMZ2" #define COOKIE_Z3 "iMZ3" #define COOKIE_MAPFILE "iMAP" #define COOKIE_SAVEFILE "iSAV" #define COOKIE_LSDFILE "iLSD" // Revision codes #define BINCOOKIE_R00 "r00\x1a" #define BINCOOKIE_R01 "r01\x1a" #define TEXTCOOKIE_R00 "r00\n" #define TEXTCOOKIE_R01 "r01\n" // Legacy codes for detecting old versions. You just don't want to know. #define OLDCOOKIE_MZ1 "On W" #define OLDCOOKIE_MZ2 "Two " #define OLDCOOKIE_MZ3 "Weep" #define OLDCOOKIE_MAP "On 2" #define OLDCOOKIE_MS "Fri " #define OLDCOOKIE_SAV "On 4" #define OLDCOOKIE_LSD "On 4"