FileStructure BIN CrypticS
From OuroDev
BIN FILE STRUCTURE - CrypticS
(WORK IN PROGRESS) DragonSire
BIN FILE STRUCTURE - CrypticS
| DataType | Size | Description | Notes | 
|---|---|---|---|
| String | 8 Bytes | Identifier | Should be CrypticS | 
| Integer/UInteger | 4 | Adler32 CheckSum | |
| Short/UShort | 2 Bytes | String Length | |
| String | * | Parse Type Used | Expected Parse6 (Current) | 
| Short/UShort | 2 Bytes | FileNumber | File1 | 
| * | * | File Table | 
| DataType | Size | Description | Notes | 
|---|---|---|---|
| Integer/UInteger | 4 | NumberBytes | |
| Integer/UInteger | 4 | Number String Entries | |
| * | LOOP | String Entries | |
| Short/UShort | 2 | Length of String | |
| VAR | String | FilePath | **Cryptic String Format, Using Alignment Scheme Aligns to 4 bytes... | 
| Integer/UInteger | 4 | FileTime TimeT | |
| * | END LOOP | 
Specific CrypticS File Examples (Work in Progress)
TokenizerParseInfo ParsePowerCategory[] =
{
	{ "{",                TOK_START,       0 },
	{ "SourceFile",       TOK_CURRENTFILE(PowerCategory, pchSourceFile)  },
	{ "Name",             TOK_STRUCTPARAM | TOK_STRING(PowerCategory, pchName, 0)        },
	{ "DisplayName",      TOK_STRING(PowerCategory, pchDisplayName, 0) },
	{ "DisplayHelp",      TOK_STRING(PowerCategory, pchDisplayHelp, 0)      },
	{ "DisplayShortHelp", TOK_STRING(PowerCategory, pchDisplayShortHelp, 0) },
	{ "PowerSets",        TOK_STRINGARRAY(PowerCategory, ppPowerSetNames ) },
	{ "",			      TOK_AUTOINTEARRAY(PowerCategory, ppPowerSets ) },
	{ "Available",        TOK_IGNORE,      0 },
	{ "}",                TOK_END,         0 },
	{ "", 0, 0 }
};