╔═══════════════╗
║ DBFile        ║
╠═══════════════╣                                            ╔═══════════════════╗
║ Header       ─╫───────────────────────────────────────────►║ Header            ║
╟───────────────╢       ╔═════════════════════════════╗      ╠═══════════════════╣
║ Block 1      ─╫──────►║ Block                       ║      ║ Signature    (20) ║
║ Block 2       ║       ╠═════════════════════════════╣      ║ Version       (4) ║
║ ...           ║       ║ ID                      (4) ║      ║ FileAccess    (4) ║
║ Block n       ║       ║ Size                    (4) ║      ║ FileSize      (4) ║
╚═══════════════╝       ║ Signature (Occ only)    (4) ║      ║ Reserved     (96) ║
                        ╟─────────────────────────────╢      ╚═══════════════════╝
                        ║ User Data               (?) ║
                        ╟─────────────────────────────╢
                        ║ Size (Free only)        (4) ║
                        ║ ID                      (4) ║
                        ╚═════════════════════════════╝




╔═══════════════════╗
║ Settings Header   ║
╠═══════════════════╣
║ Signature    (20) ║
║ Version       (4) ║    ┌─────────────────────────┐
║ FileAccess    (4) ║    │                         │
║ FileSize      (4) ║    │    ╔════════════════╗   │
║ Settings*     (4)─╫────┴───►║ Settings BNode ║   │
║ Reserved     (92) ║         ║ Info inSig (2) ║   │
╚═══════════════════╝         ╠════════════════╣   │      ╔══════════════════╗
                              ║ Key[]     (4x)─╫───│─────►║ Setting Key      ║
                              ║ Data*[]   (4x)─╫───│─┐    ╠══════════════════╣
                              ║ Child*[]  (4x)─╫───┘ │    ║ NameHash     (4) ║
                              ╚════════════════╝     │    ╚══════════════════╝
                                                     │    ╔══════════════════╗
                                                     └───►║ Setting          ║
                                                          ╠══════════════════╣
                                                          ║ Entry* = 0   (4) ║
                                                          ║ Flags        (4) ║
                                                          ║ Type         (2) ║
                                                          ║ NameLen      (2) ║
                                                          ║ BlobLen/Data (8) ║
                                                          ║ Name         (?) ║
                                                          ║ BlobData     (?) ║
                                                          ╚══════════════════╝



╔═══════════════════╗
║ Private Header    ║
╠═══════════════════╣
║ Signature    (20) ║
║ Version       (4) ║
║ FileAccess    (4) ║
║ FileSize      (4) ║
║ RootEntry*    (4)─╫──────────────────────────────────────────────────────────────┐
║ Entries*      (4)─╫─────┬──────────────────────────┐                             │
║ Virtuals*     (4)─╫───┐ │                          │                             │
║ Reserved     (84) ║   │ │     ╔════════════════╗   │                             │
╚═══════════════════╝   │ └────►║ Entry BNode    ║   │                             │
                        │       ║ Info inSig (2) ║   │                             │
                        │       ╠════════════════╣   │                             │
                        │       ║ Parent*    (4)─╫───┤      ╔══════════════════╗   │
                        │       ║ Key[]    (10x)─╫───│─────►║ Entry Key        ║   ├─────────────────────────────┬─────────────────────────────────────────────────────────┐
                        │       ║ Data[]     (0) ║   │      ╠══════════════════╣   │                             │                                                         │
                        │       ║ Child*[]  (4x)─╫───┘      ║ Level        (2) ║   │      ╔══════════════════╗   │                                                         │
                        │       ╚════════════════╝          ║ ParentEntry* (4)─╫───┼─────►║ Entry            ║   │                                                         │
                        │                                   ║ Entry*       (4)─╫───┤      ╠══════════════════╣   │                                                         │
                        │                                   ╚══════════════════╝   │      ║ Level        (2) ║   │                                                         │
                        │                                                          │      ║ ChildCount   (2) ║   │                                                         │
                        │                                                          │      ║ ParentEntry* (4)─╫───┤ ┌─────────────────────────┐                             │
                        │                                                          │      ║ VParent*     (4)─╫───┘ │                         │                             │
                        │                                                          │      ║ Flags        (4) ║     │    ╔════════════════╗   │                             │
                        ├────────────────────────────┐                             │      ║ Settings*    (4)─╫─────┴───►║ Settings BNode ║   │                             │
                        │                            │                             │      ║ Events*      (4)─╫───┐      ║ Info inSig (2) ║   │                             │
                        │       ╔════════════════╗   │                             │      ║ ChildCount   (4) ║   │      ╠════════════════╣   │                             │
                        └──────►║ Virtuals BNode ║   │                             │      ║ EventCount   (4) ║   │      ║ Parent*    (4)─╫───┤      ╔══════════════════╗   │
                                ║ Info inSig (2) ║   │                             │      ║ Reserved     (8) ║   │      ║ Key[]     (4x)─╫───│─────►║ Setting Key      ║   │
                                ╠════════════════╣   │                             │      ╚══════════════════╝   │      ║ Data*[]   (4x)─╫───│─┐    ╠══════════════════╣   │
                                ║ Parent*    (4)─╫───┤      ╔══════════════════╗   │                             │      ║ Child*[]  (4x)─╫───┘ │    ║ NameHash     (4) ║   │
                                ║ Key[]     (8x)─╫───│─────►║ Virtuals Key     ║   │                             │      ╚════════════════╝     │    ╚══════════════════╝   │
                                ║ Data[]     (0) ║   │      ╠══════════════════╣   │                             │                             │                           │
                                ║ Child*[]  (4x)─╫───┘      ║ RealEntry*   (4)─╫───┤                             │                             │    ╔══════════════════╗   │
                                ╚════════════════╝          ║ Virtual*     (4)─╫───┘                             │                             └───►║ Setting          ║   │
                                                            ╚══════════════════╝                                 │                                  ╠══════════════════╣   │
                                                                                                                 │                                  ║ Entry*       (4)─╫───┤
                                                                                                                 │                                  ║ Flags        (4) ║   │
                                                                                                                 │                                  ║ Type         (2) ║   │
                                                                                                                 │                                  ║ NameLen      (2) ║   │
                                                                                                                 │                                  ║ BlobLen/Data (8) ║   │
                                                                                                                 │                                  ║ Name         (?) ║   │
                                                                                                                 │                                  ║ BlobData     (?) ║   │
                                                                                                                 │                                  ╚══════════════════╝   │
                                                                                                                 ├───────────────────────────┐                             │
                                                                                                                 │                           │                             │
                                                                                                                 │      ╔════════════════╗   │                             │
                                                                                                                 └─────►║ Events BNode   ║   │                             │
                                                                                                                        ║ Info inSig (2) ║   │                             │
                                                                                                                        ╠════════════════╣   │                             │
                                                                                                                        ║ Parent*    (4)─╫───┤      ╔══════════════════╗   │
                                                                                                                        ║ Key[]     (8x)─╫───│─────►║ Event Key        ║   │
                                                                                                                        ║ Data*[]   (4x)─╫───│─┐    ╠══════════════════╣   │
                                                                                                                        ║ Child*[]  (4x)─╫───┘ │    ║ TimeStamp    (4) ║   │
                                                                                                                        ╚════════════════╝     │    ║ Index        (4) ║   │
                                                                                                                                               │    ╚══════════════════╝   │
                                                                                                                                               │    ╔══════════════════╗   │
                                                                                                                                               └───►║ Event            ║   │
                                                                                                                                                    ╠══════════════════╣   │
                                                                                                                                                    ║ Entry*       (4)─╫───┘
                                                                                                                                                    ║ Flags        (4) ║
                                                                                                                                                    ║ TimeStamp    (4) ║
                                                                                                                                                    ║ Index        (4) ║
                                                                                                                                                    ║ Type         (4) ║
                                                                                                                                                    ║ DataLen      (4) ║
                                                                                                                                                    ║ Reserved     (4) ║
                                                                                                                                                    ║ Data         (?) ║
                                                                                                                                                    ╚══════════════════╝