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 }
};
DataType | Size | Description | Notes |
---|---|---|---|
* | LOOP | ||
Integer/UInteger | 4 | Unsure.... | |
String | VAR | SourceFile | Cryptic String Format, Using Alignment Scheme |
String | VAR | Name | Cryptic String Format, Using Alignment Scheme |
String | VAR | DisplayName / PSTRING | Cryptic String Format, Using Alignment Scheme |
Integer | 4 | DisplayHelp | Expected Zero |
Integer | 4 | DisplayShortHelp | Expected Zero |
Integer | 4 | Number of Strings that Follow | # PowerSets |
* | LOOP | ||
String | VAR | PowerSet Name | Cryptic String Format, Using Alignment Scheme |
* | END LOOP | ||
Integer | 4 | Available | Ignored / Usually Zero |
* | END LOOP |