User Tools

Site Tools


cache_structure

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
cache_structure [2022/11/08 19:32] johnsanccache_structure [2022/11/08 19:33] – [Table] johnsanc
Line 6: Line 6:
 ===== RomVault 3.5.x Cache =====  ===== RomVault 3.5.x Cache ===== 
  
-^ Example Offset (h)                    ^ Size (bytes)  ^ Name                  ^ Description                                   ^ Example HEX Values                                                                                ^ Explanation                                              ^ +^ Example Offset (h)                    ^ Size (bytes)  ^ Name                  ^ Description                                  ^ Example HEX Values                                                                                ^ Explanation                                              ^ 
-^ Header Section                                                                                                                                                                                                                                                                          |||||| +^ Header Section                                                                                                                                                                                                                                                                         |||||| 
-| 0x00000000                            | 4             | Cache Version         | Version of the internal cache database        | ''02000000''                                                                                      | Version 2, used with RV 3.5.x                            | +| 0x00000000                            | 4             | Cache Version         | Version of the internal cache database       | ''02000000''                                                                                      | Version 2, used with RV 3.5.x                            | 
-| 0x00000004                            | 4             | File Flags            | Flags for tree and DAT structure              | ''00400400''                                                                                      | Has tree, has children                                   | +| 0x00000004                            | 4             | File Flags            | Flags for tree and DAT structure             | ''00400400''                                                                                      | Has tree, has children                                   | 
-| 0x00000008                            | 1             | File Name             | Length + file name                            | ''00''                                                                                            | Not applicable                                           | +| 0x00000008                            | 1             | File Name             | Length + file name                           | ''00''                                                                                            | Not applicable                                           | 
-| 0x00000009                            | 1             | Found File Name       | Length + found file name                      | ''00''                                                                                            | Not applicable                                           | +| 0x00000009                            | 1             | Found File Name       | Length + found file name                     | ''00''                                                                                            | Not applicable                                           | 
-| 0x0000000A                            | 8             | File Modify Time      | Last modified time in ticks, little endian    | ''0000000000000000''                                                                              | Not applicable                                           | +| 0x0000000A                            | 8             | File Modify Time      | Last modified time in ticks, little endian   | ''0000000000000000''                                                                              | Not applicable                                           | 
-| 0x00000012                            | 1             | DAT Status            | [[#Enums|Flag for DAT status]]                | ''00''                                                                                            | In DAT, collected                                        | +| 0x00000012                            | 1             | DAT Status            | [[#Enums|Flag for DAT status]]               | ''00''                                                                                            | In DAT, collected                                        | 
-| 0x00000013                            | 1             | Got Status            | [[#Enums|Flag for Got status]]                | ''00''                                                                                            | Not Got                                                  | +| 0x00000013                            | 1             | Got Status            | [[#Enums|Flag for Got status]]               | ''00''                                                                                            | Not Got                                                  | 
-| 0x00000014                            | 1             | Tree Expanded         | Boolean flag for directory expanded in tree   | ''01''                                                                                            | Always expanded                                          | +| 0x00000014                            | 1             | Tree Expanded         | Boolean flag for directory expanded in tree  | ''01''                                                                                            | Always expanded                                          | 
-| 0x00000015                            | 1             | Tree Selected         | [[#Enums|Flag for tree selection]]            | ''01''                                                                                            | Always selected                                          | +| 0x00000015                            | 1             | Tree Selected         | [[#Enums|Flag for tree selection]]           | ''01''                                                                                            | Always selected                                          | 
-| 0x00000016                            | 4             | Child Count           | Number of children                            | ''03000000''                                                                                      | 3 directories: RomRoot + 2 ToSorts                       | +| 0x00000016                            | 4             | Child Count           | Number of children                           | ''03000000''                                                                                      | 3 directories: RomRoot + 2 ToSorts                       | 
-| ... (end of cache)                    | 4             | File Status           | Status of the file / group                    | ''00000000''                                                                                      |                                                          | +| ... (end of cache)                    | 4             | File Status           | Status of the file / group                   | ''00000000''                                                                                      |                                                          | 
-^ File Type 1 - Directory without DATs                                                                                                                                                                                                                                                    |||||| +^ File Type 1 - Directory without DATs                                                                                                                                                                                                                                                   |||||| 
-| 0x0000001A                            | 1             | Child Type            | [[#Enums|Flag for file type]]                 | ''01''                                                                                            | Directory                                                | +| 0x0000001A                            | 1             | Child Type            | [[#Enums|Flag for file type]]                | ''01''                                                                                            | Directory                                                | 
-| 0x0000001B                            | 4             | File Flags            | Flags for tree and DAT structure              | ''00400400''                                                                                      | Has tree, has children                                   | +| 0x0000001B                            | 4             | File Flags            | Flags for tree and DAT structure             | ''00400400''                                                                                      | Has tree, has children                                   | 
-| 0x0000001F                            | varies        | File Name             | Length + file name                            | ''08526F6D5661756C \\ 74''                                                                        | 8 characters + "RomVault"                                | +| 0x0000001F                            | varies        | File Name             | Length + file name                           | ''08526F6D5661756C \\ 74''                                                                        | 8 characters + "RomVault"                                | 
-| 0x00000028                            | varies        | Found File Name       | Length + found file name                      | ''00''                                                                                            | Not applicable                                           | +| 0x00000028                            | varies        | Found File Name       | Length + found file name                     | ''00''                                                                                            | Not applicable                                           | 
-| 0x00000029                            | 8             | File Modify Time      | Last modified time in ticks, little endian    | ''0000000000000000''                                                                              | Not applicable                                           | +| 0x00000029                            | 8             | File Modify Time      | Last modified time in ticks, little endian   | ''0000000000000000''                                                                              | Not applicable                                           | 
-| 0x00000031                            | 1             | DAT Status            | [[#Enums|Flag for DAT status]]                | ''00''                                                                                            | In DAT, collected                                        | +| 0x00000031                            | 1             | DAT Status            | [[#Enums|Flag for DAT status]]               | ''00''                                                                                            | In DAT, collected                                        | 
-| 0x00000032                            | 1             | Got Status            | [[#Enums|Flag for Got status]]                | ''01''                                                                                            | Got                                                      | +| 0x00000032                            | 1             | Got Status            | [[#Enums|Flag for Got status]]               | ''01''                                                                                            | Got                                                      | 
-| 0x00000033                            | 1             | Tree Expanded         | Boolean flag for directory expanded in tree   | ''01''                                                                                            | Expanded                                                 | +| 0x00000033                            | 1             | Tree Expanded         | Boolean flag for directory expanded in tree  | ''01''                                                                                            | Expanded                                                 | 
-| 0x00000034                            | 1             | Tree Selected         | [[#Enums|Flag for tree selection]]            | ''00''                                                                                            | Not selected                                             | +| 0x00000034                            | 1             | Tree Selected         | [[#Enums|Flag for tree selection]]           | ''00''                                                                                            | Not selected                                             | 
-| 0x00000035                            | 4             | Child Count           | Number of children                            | ''01000000''                                                                                      | 1 child                                                  | +| 0x00000035                            | 4             | Child Count           | Number of children                           | ''01000000''                                                                                      | 1 child                                                  | 
-| ... (end of group)                    | 4             | File Status           | Status of the file / group                    | ''00000000''                                                                                      |                                                          | +| ... (end of group)                    | 4             | File Status           | Status of the file / group                   | ''00000000''                                                                                      |                                                          | 
-^ File Type 1 - Directory with DATs                                                                                                                                                                                                                                                       |||||| +^ File Type 1 - Directory with DATs                                                                                                                                                                                                                                                      |||||| 
-| 0x00000039                            | 1             | Child Type            | [[#Enums|Flag for file type]]                 | ''01''                                                                                            | Directory                                                | +| 0x00000039                            | 1             | Child Type            | [[#Enums|Flag for file type]]                | ''01''                                                                                            | Directory                                                | 
-| 0x0000003A                            | 4             | File Flags            | Flags for tree and DAT structure              | ''00400600''                                                                                      | Has tree, has dir DAT, has children                      | +| 0x0000003A                            | 4             | File Flags            | Flags for tree and DAT structure             | ''00400600''                                                                                      | Has tree, has dir DAT, has children                      | 
-| 0x0000003E                            | varies        | File Name             | Length + file name                            | ''034D4941''                                                                                      | 3 characters + "MIA"                                     | +| 0x0000003E                            | varies        | File Name             | Length + file name                           | ''034D4941''                                                                                      | 3 characters + "MIA"                                     | 
-| 0x00000042                            | varies        | Found File Name       | Length + found file name                      | ''00''                                                                                            | Not applicable                                           | +| 0x00000042                            | varies        | Found File Name       | Length + found file name                     | ''00''                                                                                            | Not applicable                                           | 
-| 0x00000043                            | 8             | File Modify Time      | Last modified time in ticks, little endian    | ''0000000000000000''                                                                              | Not applicable                                           | +| 0x00000043                            | 8             | File Modify Time      | Last modified time in ticks, little endian   | ''0000000000000000''                                                                              | Not applicable                                           | 
-| 0x0000004B                            | 1             | DAT Status            | [[#Enums|Flag for DAT status]]                | ''00''                                                                                            | In DAT, collected                                        | +| 0x0000004B                            | 1             | DAT Status            | [[#Enums|Flag for DAT status]]               | ''00''                                                                                            | In DAT, collected                                        | 
-| 0x0000004C                            | 1             | Got Status            | [[#Enums|Flag for Got status]]                | ''01''                                                                                            | Got                                                      | +| 0x0000004C                            | 1             | Got Status            | [[#Enums|Flag for Got status]]               | ''01''                                                                                            | Got                                                      | 
-| 0x0000004D                            | 1             | Tree Expanded         | Boolean flag for directory expanded in tree   | ''01''                                                                                            | Expanded                                                 | +| 0x0000004D                            | 1             | Tree Expanded         | Boolean flag for directory expanded in tree  | ''01''                                                                                            | Expanded                                                 | 
-| 0x0000004E                            | 1             | Tree Selected         | [[#Enums|Flag for tree selection]]            | ''00''                                                                                            | Not selected                                             | +| 0x0000004E                            | 1             | Tree Selected         | [[#Enums|Flag for tree selection]]           | ''00''                                                                                            | Not selected                                             | 
-| 0x0000004F                            | 4             | DAT Count             | Number of DATs in the directory               | ''02000000''                                                                                      | 2 DATs                                                   | +| 0x0000004F                            | 4             | DAT Count             | Number of DATs in the directory              | ''02000000''                                                                                      | 2 DATs                                                   | 
-| 0x00000053                            | 8             | DAT Modify Time       | Last modified time in ticks, little endian    | ''0016C6FEFDC0DA08''                                                                              | 638034494360000000 ticks                                 | +| 0x00000053                            | 8             | DAT Modify Time       | Last modified time in ticks, little endian   | ''0016C6FEFDC0DA08''                                                                              | 638034494360000000 ticks                                 | 
-| 0x0000005B                            | 1             | DAT Rules             | Flags for DAT rules applied                   | ''05''                                                                                            | AutoAddDirectory, MultiDatOverride                       | +| 0x0000005B                            | 1             | DAT Rules             | Flags for DAT rules applied                  | ''05''                                                                                            | AutoAddDirectory, MultiDatOverride                       | 
-| 0x0000005C                            | 1             | DAT Attribute Count   | Number of DAT attributes                      | ''07''                                                                                            | 7 attributes                                             | +| 0x0000005C                            | 1             | DAT Attribute Count   | Number of DAT attributes                     | ''07''                                                                                            | 7 attributes                                             | 
-| 0x0000005D                            | 1             | DAT Attribute ID      | [[#Enums|Flag for Dat attribute]]             | ''01''                                                                                            | DatName                                                  | +| 0x0000005D                            | 1             | DAT Attribute ID      | [[#Enums|Flag for Dat attribute]]            | ''01''                                                                                            | DatName                                                  | 
-| 0x0000005E                            | varies        | DAT Attribute Value   | Length + attribute value                      | ''094D616D6D61204D \\ 4941''                                                                      | 9 characters + "Mamma MIA"                               | +| 0x0000005E                            | varies        | DAT Attribute Value   | Length + attribute value                     | ''094D616D6D61204D \\ 4941''                                                                      | 9 characters + "Mamma MIA"                               | 
-| 0x00000068                            | 1             | DAT Attribute ID      | [[#Enums|Flag for Dat attribute]]             | ''02''                                                                                            | DatRootFullName                                          | +| 0x00000068                            | 1             | DAT Attribute ID      | [[#Enums|Flag for Dat attribute]]            | ''02''                                                                                            | DatRootFullName                                          | 
-| 0x00000069                            | varies        | DAT Attribute Value   | Length + attribute value                      | ''19446174526F6F74 \\ 5C4D49415C4D616D \\ 6D612D4D49412E64 \\ 6174''                              | 19 characters + "DatRoot\MIA\Mamma-MIA.dat"              | +| 0x00000069                            | varies        | DAT Attribute Value   | Length + attribute value                     | ''19446174526F6F74 \\ 5C4D49415C4D616D \\ 6D612D4D49412E64 \\ 6174''                              | 19 characters + "DatRoot\MIA\Mamma-MIA.dat"              | 
-| 0x00000083                            | 1             | DAT Attribute ID      | [[#Enums|Flag for Dat attribute]]             | ''03''                                                                                            | RootDir                                                  | +| 0x00000083                            | 1             | DAT Attribute ID      | [[#Enums|Flag for Dat attribute]]            | ''03''                                                                                            | RootDir                                                  | 
-| 0x00000084                            | varies        | DAT Attribute Value   | Length + attribute value                      | ''094D616D6D612D4D \\ 4941''                                                                      | 9 characters + "Mamma-MIA"                               | +| 0x00000084                            | varies        | DAT Attribute Value   | Length + attribute value                     | ''094D616D6D612D4D \\ 4941''                                                                      | 9 characters + "Mamma-MIA"                               | 
-| 0x0000008E                            | 1             | DAT Attribute ID      | [[#Enums|Flag for Dat attribute]]             | ''04''                                                                                            | Description                                              | +| 0x0000008E                            | 1             | DAT Attribute ID      | [[#Enums|Flag for Dat attribute]]            | ''04''                                                                                            | Description                                              | 
-| 0x0000008F                            | varies        | DAT Attribute Value   | Length + attribute value                      | ''1C496E2074686520 \\ 4441542D4D697373 \\ 696E6720696E2041 \\ 6374696F6E''                        | 28 characters + "In the DAT-Missing in Action"           | +| 0x0000008F                            | varies        | DAT Attribute Value   | Length + attribute value                     | ''1C496E2074686520 \\ 4441542D4D697373 \\ 696E6720696E2041 \\ 6374696F6E''                        | 28 characters + "In the DAT-Missing in Action"           | 
-| 0x000000AC                            | 1             | DAT Attribute ID      | [[#Enums|Flag for Dat attribute]]             | ''06''                                                                                            | Version                                                  | +| 0x000000AC                            | 1             | DAT Attribute ID      | [[#Enums|Flag for Dat attribute]]            | ''06''                                                                                            | Version                                                  | 
-| 0x000000AD                            | varies        | DAT Attribute Value   | Length + attribute value                      | ''034D4941''                                                                                      | 3 characters + "MIA"                                     | +| 0x000000AD                            | varies        | DAT Attribute Value   | Length + attribute value                     | ''034D4941''                                                                                      | 3 characters + "MIA"                                     | 
-| 0x000000B1                            | 1             | DAT Attribute ID      | [[#Enums|Flag for Dat attribute]]             | ''08''                                                                                            | Author                                                   | +| 0x000000B1                            | 1             | DAT Attribute ID      | [[#Enums|Flag for Dat attribute]]            | ''08''                                                                                            | Author                                                   | 
-| 0x000000B2                            | varies        | DAT Attribute Value   | Length + attribute value                      | ''084461745661756C \\ 74''                                                                        | 8 characters + "DatVault"                                | +| 0x000000B2                            | varies        | DAT Attribute Value   | Length + attribute value                     | ''084461745661756C \\ 74''                                                                        | 8 characters + "DatVault"                                | 
-| 0x000000BB                            | 1             | DAT Attribute ID      | [[#Enums|Flag for Dat attribute]]             | ''0B''                                                                                            | URL                                                      | +| 0x000000BB                            | 1             | DAT Attribute ID      | [[#Enums|Flag for Dat attribute]]            | ''0B''                                                                                            | URL                                                      | 
-| 0x000000BC                            | varies        | DAT Attribute Value   | Length + attribute value                      | ''107777772E646174 \\ 7661756C742E636F \\ 6D''                                                    | 10 characters + "www.datvault.com"                       | +| 0x000000BC                            | varies        | DAT Attribute Value   | Length + attribute value                     | ''107777772E646174 \\ 7661756C742E636F \\ 6D''                                                    | 10 characters + "www.datvault.com"                       | 
-| 0x000000CD                            | 4             | Child Count                                                         | ''4E000000''                                                                                      | 78 children                                              | +| 0x000000CD                            | 4             | Child Count                                                        | ''4E000000''                                                                                      | 78 children                                              | 
-^ File Type 1 - Directory within a DAT                                                                                                                                                                                                                                                    |||||| +^ File Type 1 - Directory within a DAT                                                                                                                                                                                                                                                   |||||| 
-| 0x000000D1                            | 1             | Child Type            | [[#Enums|Flag for file type]]                 | ''01''                                                                                            | Directory                                                | +| 0x000000D1                            | 1             | Child Type            | [[#Enums|Flag for file type]]                | ''01''                                                                                            | Directory                                                | 
-| 0x000000D2                            | 4             | File Flags            | Flags for tree and DAT structure              | ''00400600''                                                                                      | Has tree, has dir DAT, has children                      | +| 0x000000D2                            | 4             | File Flags            | Flags for tree and DAT structure             | ''00400600''                                                                                      | Has tree, has dir DAT, has children                      | 
-| 0x000000D6                            | varies        | File Name             | Length + file name                            | ''25456D754172632D \\ 436F6D6D6F646F72 \\ 65203634202D2043 \\ 442D524F4D2C2044 \\ 56442D524F4D''  | 37 characters + "EmuArc-Commodore 64 - CD-ROM, DVD-ROM" +| 0x000000D6                            | varies        | File Name             | Length + file name                           | ''25456D754172632D \\ 436F6D6D6F646F72 \\ 65203634202D2043 \\ 442D524F4D2C2044 \\ 56442D524F4D''  | 37 characters + "EmuArc-Commodore 64 - CD-ROM, DVD-ROM" 
-| 0x000000FC                            | varies        | Found File Name       | Length + found file name                      | ''00''                                                                                            | Not applicable                                           | +| 0x000000FC                            | varies        | Found File Name       | Length + found file name                     | ''00''                                                                                            | Not applicable                                           | 
-| 0x000000FD                            | 8             | File Modify Time      | Last modified time in ticks, little endian    | ''0000000000000000''                                                                              | Not applicable                                           | +| 0x000000FD                            | 8             | File Modify Time      | Last modified time in ticks, little endian   | ''0000000000000000''                                                                              | Not applicable                                           | 
-| 0x00000105                            | 4             | DAT Index             | Index number                                  | ''00000000''                                                                                      | Index 0                                                  | +| 0x00000105                            | 4             | DAT Index             | Index number                                 | ''00000000''                                                                                      | Index 0                                                  | 
-| 0x00000109                            | 1             | DAT Status            | [[#Enums|Flag for DAT status]]                | ''00''                                                                                            | In DAT, collect                                          | +| 0x00000109                            | 1             | DAT Status            | [[#Enums|Flag for DAT status]]               | ''00''                                                                                            | In DAT, collect                                          | 
-| 0x0000010A                            | 1             | Got Status            | [[#Enums|Flag for Got status]]                | ''00''                                                                                            | Not Got                                                  | +| 0x0000010A                            | 1             | Got Status            | [[#Enums|Flag for Got status]]               | ''00''                                                                                            | Not Got                                                  | 
-| 0x0000010B                            | 1             | Tree Expanded         | Boolean flag for directory expanded in tree   | ''01''                                                                                            | Expanded                                                 | +| 0x0000010B                            | 1             | Tree Expanded         | Boolean flag for directory expanded in tree  | ''01''                                                                                            | Expanded                                                 | 
-| 0x0000010C                            | 1             | Tree Selected         | [[#Enums|Flag for tree selection]]            | ''00''                                                                                            | Not selected                                             | +| 0x0000010C                            | 1             | Tree Selected         | [[#Enums|Flag for tree selection]]           | ''00''                                                                                            | Not selected                                             | 
-| 0x0000010D                            | 4             | Child Count           | Number of DATs in the directory               | ''01000000''                                                                                      | 1 child of the directory                                 | +| 0x0000010D                            | 4             | Child Count           | Number of DATs in the directory              | ''01000000''                                                                                      | 1 child of the directory                                 | 
-^ File Type 2 - ZIP Archive                                                                                                                                                                                                                                                               |||||| +^ File Type 2 - ZIP Archive                                                                                                                                                                                                                                                              |||||| 
-| 0x00000111                            | 1             | Child Type            | [[#Enums|Flag for file type]]                 | ''02''                                                                                            | ZIP archive                                              | +| 0x00000111                            | 1             | Child Type            | [[#Enums|Flag for file type]]                | ''02''                                                                                            | ZIP archive                                              | 
-| 0x00000112                            | 4             | File Flags            | Flags for tree and DAT structure              | ''00800500''                                                                                      | Has game, has DAT, has children                          | +| 0x00000112                            | 4             | File Flags            | Flags for tree and DAT structure             | ''00800500''                                                                                      | Has game, has DAT, has children                          | 
-| 0x00000116                            | varies        | File Name             | Length + file name                            | ''1E54686520434420 \\ 47616D6573205061 \\ 636B20284575726F \\ 7065292E7A6970''                    | 30 characters + "The CD Games Pack (Europe).zip"         | +| 0x00000116                            | varies        | File Name             | Length + file name                           | ''1E54686520434420 \\ 47616D6573205061 \\ 636B20284575726F \\ 7065292E7A6970''                    | 30 characters + "The CD Games Pack (Europe).zip"         | 
-| 0x00000135                            | varies        | Found File Name       | Length + found file name                      | ''00''                                                                                            | Not applicable                                           | +| 0x00000135                            | varies        | Found File Name       | Length + found file name                     | ''00''                                                                                            | Not applicable                                           | 
-| 0x00000136                            | 8             | File Modify Time      | Last modified time in ticks, little endian    | ''0000000000000000''                                                                              | Not applicable                                           | +| 0x00000136                            | 8             | File Modify Time      | Last modified time in ticks, little endian   | ''0000000000000000''                                                                              | Not applicable                                           | 
-| 0x0000013E                            | 4             | DAT Index             | Index number                                  | ''00000000''                                                                                      | Index 0                                                  | +| 0x0000013E                            | 4             | DAT Index             | Index number                                 | ''00000000''                                                                                      | Index 0                                                  | 
-| 0x00000142                            | 1             | DAT Status            | [[#Enums|Flag for DAT status]]                | ''00''                                                                                            | In DAT, collect                                          | +| 0x00000142                            | 1             | DAT Status            | [[#Enums|Flag for DAT status]]               | ''00''                                                                                            | In DAT, collect                                          | 
-| 0x00000143                            | 1             | Got Status            | [[#Enums|Flag for Got status]]                | ''00''                                                                                            | Not Got                                                  | +| 0x00000143                            | 1             | Got Status            | [[#Enums|Flag for Got status]]               | ''00''                                                                                            | Not Got                                                  | 
-| 0x00000144                            | 1             | ZIP Status            | [[#Enums|Flag for ZIP status]]                | ''00''                                                                                            | None                                                     | +| 0x00000144                            | 1             | ZIP Status            | [[#Enums|Flag for ZIP status]]               | ''00''                                                                                            | None                                                     | 
-| 0x00000145                            | 1             | Game Attribute Count  | Number of game attributes                     | ''01''                                                                                            | 1 attribute                                              | +| 0x00000145                            | 1             | Game Attribute Count  | Number of game attributes                    | ''01''                                                                                            | 1 attribute                                              | 
-| 0x00000146                            | 1             | Game Attribute ID     | [[#Enums|Flag for Game attribute]]            | ''01''                                                                                            | Description                                              | +| 0x00000146                            | 1             | Game Attribute ID     | [[#Enums|Flag for Game attribute]]           | ''01''                                                                                            | Description                                              | 
-| 0x00000147                            | varies        | Game Attribute Value  | Length + attribute value                      | ''1A54686520434420 \\ 47616D6573205061 \\ 636B20284575726F \\ 706529''                            | 26 characters + "The CD Games Pack (Europe)"             | +| 0x00000147                            | varies        | Game Attribute Value  | Length + attribute value                     | ''1A54686520434420 \\ 47616D6573205061 \\ 636B20284575726F \\ 706529''                            | 26 characters + "The CD Games Pack (Europe)"             | 
-| 0x00000162                            | 4             | Child Count           | Number of children                            | ''25000000''                                                                                      | 37 children                                              | +| 0x00000162                            | 4             | Child Count           | Number of children                           | ''25000000''                                                                                      | 37 children                                              | 
-^ File Type 5 - File In ZIP                                                                                                                                                                                                                                                               |||||| +^ File Type 5 - File In ZIP                                                                                                                                                                                                                                                              |||||| 
-| 0x00000166                            | 1             | Child Type            | [[#Enums|Flag for file type]]                 | ''02''                                                                                            | File in ZIP                                              | +| 0x00000166                            | 1             | Child Type            | [[#Enums|Flag for file type]]                | ''02''                                                                                            | File in ZIP                                              | 
-| 0x00000167                            | 4             | File Flags            | Flags for tree and DAT structure              | ''0F000100''                                                                                      | Size, CRC, SHA1, MD5, HasDat                             | +| 0x00000167                            | 4             | File Flags            | Flags for tree and DAT structure             | ''0F000100''                                                                                      | Size, CRC, SHA1, MD5, HasDat                             | 
-| 0x0000016B                            | varies        | File Name             | Length + file name                            | ''125363616E732F64 \\ 736330303133392E \\ 6A7067''                                                | 18 characters + "Scans/dsc00139.jpg"                     | +| 0x0000016B                            | varies        | File Name             | Length + file name                           | ''125363616E732F64 \\ 736330303133392E \\ 6A7067''                                                | 18 characters + "Scans/dsc00139.jpg"                     | 
-| 0x0000017E                            | varies        | Found File Name       | Length + found file name                      | ''00''                                                                                            | Not applicable                                           | +| 0x0000017E                            | varies        | Found File Name       | Length + found file name                     | ''00''                                                                                            | Not applicable                                           | 
-| 0x0000017F                            | 8             | File Modify Time      | Last modified time in ticks, little endian    | ''0000000000000000''                                                                              | Not applicable                                           | +| 0x0000017F                            | 8             | File Modify Time      | Last modified time in ticks, little endian   | ''0000000000000000''                                                                              | Not applicable                                           | 
-| 0x00000187                            | 4             | DAT Index             | Index number                                  | ''00000000''                                                                                      | Index 0                                                  | +| 0x00000187                            | 4             | DAT Index             | Index number                                 | ''00000000''                                                                                      | Index 0                                                  | 
-| 0x0000018B                            | 1             | DAT Status            | [[#Enums|Flag for DAT status]]                | ''05''                                                                                            | In DAT, MIA                                              | +| 0x0000018B                            | 1             | DAT Status            | [[#Enums|Flag for DAT status]]               | ''05''                                                                                            | In DAT, MIA                                              | 
-| 0x0000018C                            | 1             | Got Status            | [[#Enums|Flag for Got status]]                | ''00''                                                                                            | Not Got                                                  | +| 0x0000018C                            | 1             | Got Status            | [[#Enums|Flag for Got status]]               | ''00''                                                                                            | Not Got                                                  | 
-| 0x0000018D                            | 8             | Size                  | File size in bytes                            | ''0ECB470000000000''                                                                              | 4705038 bytes                                            | +| 0x0000018D                            | 8             | Size                  | File size in bytes                           | ''0ECB470000000000''                                                                              | 4705038 bytes                                            | 
-| 0x00000195                            | 5             | CRC                   | Bytes + CRC32  hash                           | ''04CD81D84C''                                                                                    | "04" + CRC32                                             | +| 0x00000195                            | 5             | CRC                   | Bytes + CRC32  hash                          | ''04CD81D84C''                                                                                    | "04" + CRC32                                             | 
-| 0x0000019A                            | 21            | SHA1                  | Bytes + SHA1 hash                             | ''207FF61CFF0659DE \\ E1F269C7E3A2E18B \\ 9567979F84''                                            | "21" + SHA1                                              | +| 0x0000019A                            | 21            | SHA1                  | Bytes + SHA1 hash                            | ''207FF61CFF0659DE \\ E1F269C7E3A2E18B \\ 9567979F84''                                            | "21" + SHA1                                              | 
-| 0x000001AF                            | 16            | MD5                   | Bytes + MD5 hash                              | ''16D491169D7CB4DA \\ 414208465B0027BD \\ 21''                                                    | "16 + MD5                                                | +| 0x000001AF                            | 16            | MD5                   | Bytes + MD5 hash                             | ''16D491169D7CB4DA \\ 414208465B0027BD \\ 21''                                                    | "16 + MD5                                                | 
-| 0x000001C0                            | 4             | File Status           | Flags for file status                         | ''1E000000''                                                                                      | SizeFromDAT, CRCFromDAT, SHA1FromDAT, MD5FromDAT         |                                                                                |                                                          +| 0x000001C0                            | 4             | File Status           | Flags for file status                        | ''1E000000''                                                                                      | SizeFromDAT, CRCFromDAT, SHA1FromDAT, MD5FromDAT         | 
-^ Footer                                                                                                                                                                                                                                                                                  |||||| +^ Footer                                                                                                                                                                                                                                                                                 |||||| 
-| 0x00000000                            | 11            | ???                                                                 | ''000000000000C000 \\ 000000''                                                                    |                                                          | +| 0x00000000                            | 11            | ???                                                                | ''000000000000C000 \\ 000000''                                                                    |                                                          | 
-|                                       | 8             | End Cache             | Marker to signify the end of the cache        | ''A7DD00A615000000''                                                                              |                                                          |+|                                       | 8             | End Cache             | Marker to signify the end of the cache       | ''A7DD00A615000000''                                                                              |                                                          |
  
  
cache_structure.txt · Last modified: 2022/11/24 14:30 by johnsanc