# 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.