51 lines
2.2 KiB
Markdown
51 lines
2.2 KiB
Markdown
# RT3 Format Inventory (2026-04-21)
|
|
|
|
This note preserves the current file-format inventory under `rt3_wineprefix/drive_c/rt3` and
|
|
`rt3_wineprefix/drive_c/rt3_105`, so future queue work can distinguish parser gaps from ordinary
|
|
generic media/support files.
|
|
|
|
## Parsed Game-Native Families
|
|
|
|
These formats already have checked loader or inspection support in the current repo:
|
|
|
|
- `.gmp`, `.gms`, `.gmx`: SMP/map/save/sandbox container inspection and save-slice loading
|
|
- `.pk4`: pack4 archive inspection and entry extraction
|
|
- `.bca`, `.bty`: building-source inspection
|
|
- `.cty`: cargo-type inspection
|
|
- `.lng`: language-table inspection
|
|
- `.car`, `.lco`, `.cgo`, `.cct`: engine-type inspection
|
|
- `.imb`: inline resource-descriptor inspection
|
|
- `.win`: window-resource inspection
|
|
- `.exe`: campaign-oriented PE inspection for `RT3.exe`
|
|
|
|
## RT3-Native Or RT3-Adjacent Unparsed Families
|
|
|
|
These formats are present in-tree and look like future RE/parser candidates, but the repo does not
|
|
yet have a dedicated structured parser for them:
|
|
|
|
- `.105`: version-suffixed executable copies such as `RT3.exe.105`
|
|
- `.dat`: opaque game-data blobs such as `emitters.dat`
|
|
- `.g`: shader text sources
|
|
- `.cfg`: engine/game configuration files
|
|
|
|
## Generic Media And Support Families
|
|
|
|
These files are present under the game trees, but they are generic media/resource/support formats
|
|
rather than RT3-specific parser targets:
|
|
|
|
- PE/DLL-style binaries: `.asi`, `.dll`, `.flt`, `.m3d`
|
|
- media/resources: `.bik`, `.bmp`, `.cur`, `.dds`, `.ico`, `.mp3`, `.scc`, `.tga`, `.wav`
|
|
- support/docs/scripts: `.asm`, `.bak`, `.bat`, `.c`, `.css`, `.html`, `.js`, `.json`, `.log`,
|
|
`.nsi`, `.pdf`, `.rtf`, `.txt`
|
|
|
|
## Current Counts
|
|
|
|
Normalized lowercase extension counts across both trees:
|
|
|
|
- parsed game-native: `gmp 86`, `gms 8`, `gmx 21`, `pk4 55`, `bca 173`, `bty 390`, `cty 92`,
|
|
`lng 5`, `car 342`, `lco 170`, `cgo 74`, `cct 22`, `imb 2`, `win 3`
|
|
- RT3-native or RT3-adjacent unparsed: `105 2`, `dat 5`, `g 10`, `cfg 4`
|
|
|
|
The immediate queue consequence is narrow: `.gmx` is already a known parsed container family, so
|
|
it belongs in local save-corpus scans by default. The remaining unparsed RT3-native families above
|
|
are preserved here for future parser or RE passes, but they are not active queue heads today.
|