Format Status Matrix¶
One row per format spec in this directory, generated from each spec's
front-matter and verified against the repository by CI (--check).
See docs/spec-authoring.md for the vocabulary.
| Format | Category | Spec | Gaps | Codec | Commands | Tests | Fixtures | Fuzz | GUI |
|---|---|---|---|---|---|---|---|---|---|
| 11K | audio | complete | — | round-trip (byte-identical) | fx audio |
tests/test_audio.cpp |
syn/real | fuzz/fuzz_audio.cpp |
gui/src/editors/audio_editor.cpp |
| AI | mission | complete | — | round-trip (by design) | fx ai |
tests/test_ai.cpp |
syn/real | fuzz/fuzz_ai.cpp |
gui/src/editors/ai_editor.cpp |
| BI | mission | complete | — | round-trip (by design) | fx bi |
tests/test_ai.cpptests/test_bi.cpp |
syn/real | fuzz/fuzz_bi.cpp |
— |
| BIN | system | complete | — | read-only (by design) | fx bin |
tests/test_bin.cpp |
syn/real | fuzz/fuzz_bin.cpp |
gui/src/editors/bin_editor.cpp |
| BRF | typedef | complete | — | round-trip (byte-identical) | — | tests/test_brf.cpp |
syn | fuzz/fuzz_brf.cpp |
gui/src/editors/brf_editor.cpp |
| CAM | mission | complete | — | read-only (by design) | fx cam |
tests/test_cam.cpp |
syn/real | fuzz/fuzz_cam.cpp |
gui/src/editors/cam_editor.cpp |
| CB8 | video | partial | re-gameplay #56 | round-trip (by design) | fx cb8 |
tests/test_cb8.cpp |
syn/real | fuzz/fuzz_cb8.cpp |
gui/src/editors/cb8_editor.cpp |
| CFG | system | complete | — | round-trip (byte-identical) | fx cfg |
tests/test_cfg.cpp |
syn | fuzz/fuzz_cfg.cpp |
— |
| DAT | system | complete | — | round-trip (byte-identical) | fx dat |
tests/test_dat.cpp |
syn | fuzz/fuzz_dat.cpp |
— |
| DLG | ui-overlay | partial | re-static #54 | read-only (by design) | fx dlg |
tests/test_dlg.cpp |
syn/real | fuzz/fuzz_dlg.cpp |
— |
| ECM | typedef | complete | — | round-trip (byte-identical) | fx ecm |
tests/test_brf.cpptests/test_ot.cpp |
syn/real | fuzz/fuzz_brf.cpp |
gui/src/editors/brf_editor.cpp |
| EFFECT | system | partial | re-static #54 | read-only (by design) | fx effect |
tests/test_effect.cpp |
syn | fuzz/fuzz_effect.cpp |
— |
| ESA | installer | partial | re-static #54 | round-trip (byte-identical) | fx esa |
tests/test_esa.cpp |
syn | fuzz/fuzz_esa.cpp |
— |
| FBC | video | complete | — | round-trip (byte-identical) | fx fbc |
tests/test_fbc.cpp |
syn/real | fuzz/fuzz_fbc.cpp |
gui/src/editors/vdo_editor.cpp |
| FNT | ui-overlay | complete | — | round-trip (byte-identical) | fx fnt |
tests/test_pe.cpptests/test_fnt.cpp |
syn/real | fuzz/fuzz_pe.cppfuzz/fuzz_fnt.cpp |
gui/src/editors/fnt_editor.cpp |
| GAS | typedef | complete | — | round-trip (byte-identical) | fx gas |
tests/test_brf.cpptests/test_ot.cpp |
syn/real | fuzz/fuzz_brf.cpp |
gui/src/editors/brf_editor.cpp |
| HGR | 3d | partial | re-static #54 | read-only (by design) | fx hgr |
tests/test_hgr.cpp |
syn/real | fuzz/fuzz_hgr.cpp |
— |
| HUD | ui-overlay | partial | re-gameplay #56 | round-trip (byte-identical) | fx hud |
tests/test_hud.cpp |
syn/real | fuzz/fuzz_hud.cpp |
gui/src/editors/hud_editor.cppgui/src/editors/overlay_preview.cpp |
| INF | 3d | partial | re-static #54 | round-trip (byte-identical) | fx inf |
tests/test_inf.cpp |
syn | fuzz/fuzz_inf.cpp |
gui/src/editors/inf_editor.cpp |
| JT | typedef | partial | re-static #54 | round-trip (byte-identical) | fx jt |
tests/test_brf.cpptests/test_ot.cpp |
syn/real | fuzz/fuzz_brf.cpp |
gui/src/editors/brf_editor.cpp |
| LAY | 3d | complete | — | round-trip (byte-identical) | fx lay |
tests/test_pe.cpptests/test_lay.cpp |
syn/real | fuzz/fuzz_pe.cppfuzz/fuzz_lay.cpp |
gui/src/editors/lay_editor.cppgui/src/editors/overlay_preview.cpp |
| LIB | archive | partial | re-static #54 | round-trip (byte-identical) | fx lib |
tests/test_ealib.cpptests/test_blast.cpp |
syn/real | fuzz/fuzz_ealib.cppfuzz/fuzz_blast.cpp |
— |
| M | mission | complete | — | round-trip (byte-identical) | fx mission |
tests/test_mission.cpp |
syn/real | fuzz/fuzz_mission.cpp |
gui/src/editors/mission_editor.cpp |
| MC | mission | complete | — | read-only (by design) | fx mc |
tests/test_mc.cpp |
syn/real | fuzz/fuzz_mc.cpp |
— |
| MM | terrain | partial | re-static #54 | round-trip (byte-identical) | fx mmfx mission |
tests/test_mission.cpp |
syn/real | fuzz/fuzz_mission.cpp |
gui/src/editors/mission_editor.cpp |
| MNU | ui-overlay | stub | re-static #54 | read-only (by design) | fx mnu |
tests/test_mnu.cpp |
syn/real | fuzz/fuzz_mnu.cpp |
— |
| MT | mission | complete | — | round-trip (byte-identical) | fx mt |
tests/test_mt.cpp |
syn/real | fuzz/fuzz_mt.cpp |
— |
| MUS | audio | partial | re-static #54 | read-only (by design) | fx mus |
tests/test_mus.cpp |
syn/real | fuzz/fuzz_mus.cpp |
gui/src/editors/mus_editor.cpp |
| NT | typedef | complete | — | round-trip (byte-identical) | fx nt |
tests/test_brf.cpptests/test_ot.cpp |
syn/real | fuzz/fuzz_brf.cpp |
gui/src/editors/brf_editor.cpp |
| OT | typedef | complete | — | round-trip (byte-identical) | fx ot |
tests/test_brf.cpptests/test_ot.cpp |
syn/real | fuzz/fuzz_brf.cpp |
gui/src/editors/brf_editor.cpp |
| P | system | partial | re-gameplay #29 re-gameplay #29 re-gameplay #29 re-gameplay #29 |
round-trip (byte-identical) | fx plt |
tests/test_plt.cpp |
syn | fuzz/fuzz_plt.cpp |
gui/src/editors/plt_editor.cpp |
| PAL | graphics | complete | — | round-trip (byte-identical) | fx pal |
tests/test_pal.cpp |
syn/real | fuzz/fuzz_pal.cpp |
gui/src/editors/pal_editor.cpp |
| PIC | graphics | complete | — | round-trip (byte-identical) | fx pic |
tests/test_pic.cpp |
syn/real | fuzz/fuzz_pic.cpp |
gui/src/editors/pic_editor.cpp |
| PT | typedef | partial | re-static #54 | round-trip (byte-identical) | fx pt |
tests/test_brf.cpptests/test_ot.cpp |
syn/real | fuzz/fuzz_brf.cpp |
gui/src/editors/brf_editor.cpp |
| PTS | ui-overlay | complete | — | read-only (by design) | fx pts |
tests/test_pts.cpp |
syn/real | fuzz/fuzz_pts.cpp |
— |
| RAW | graphics | complete | — | round-trip (byte-identical) | fx raw |
tests/test_raw.cpp |
syn | fuzz/fuzz_raw.cpp |
gui/src/editors/raw_viewer.cpp |
| RGN | installer | complete | — | round-trip (byte-identical) | fx rgn |
tests/test_rgn.cpp |
syn | fuzz/fuzz_rgn.cpp |
— |
| RTP | installer | partial | re-static #54 | read-only (by design) | fx patch |
tests/test_rtpatch.cpp |
syn | fuzz/fuzz_rtpatch.cpp |
— |
| SEE | typedef | partial | re-static #54 | round-trip (byte-identical) | fx see |
tests/test_brf.cpptests/test_ot.cpp |
syn/real | fuzz/fuzz_brf.cpp |
gui/src/editors/brf_editor.cpp |
| SEQ | video | complete | — | round-trip (byte-identical) | fx seq |
tests/test_seq.cpp |
syn/real | fuzz/fuzz_seq.cpp |
gui/src/editors/seq_editor.cpp |
| SH | 3d | partial | re-static #52 | read-only (by design) | fx sh |
tests/test_sh.cpp |
syn/real | fuzz/fuzz_sh.cpp |
gui/src/editors/sh_editor.cppgui/src/editors/sh_scene.cpp |
| SMS | system | complete | — | read-only (by design) | fx sms |
tests/test_sms.cpp |
real | fuzz/fuzz_sms.cpp |
— |
| SSF | installer | complete | — | round-trip (byte-identical) | fx ssffx install |
tests/test_ssf.cpptests/test_install.cpp |
syn | fuzz/fuzz_ssf.cppfuzz/fuzz_install.cpp |
— |
| T2 | terrain | complete | — | round-trip (byte-identical) | fx t2 |
tests/test_t2.cpp |
syn/real | fuzz/fuzz_t2.cpp |
gui/src/editors/terrain_preview.cpp |
| TXT | text | complete | — | round-trip (byte-identical) | fx txt |
tests/test_txt.cpp |
syn/real | fuzz/fuzz_txt.cpp |
gui/src/editors/txt_editor.cpp |
| VDO | video | partial | re-static #55 | read-only (by design) | fx vdo |
tests/test_vdo.cpp |
syn/real | fuzz/fuzz_vdo.cpp |
gui/src/editors/vdo_editor.cpp |
| XMI | audio | partial | re-static #54 | read-only (by design) | fx xmi |
tests/test_xmi.cpp |
syn/real | fuzz/fuzz_xmi.cpp |
gui/src/editors/xmi_editor.cpp |