Skip to content

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.cpp
tests/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.cpp
tests/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.cpp
tests/test_fnt.cpp
syn/real fuzz/fuzz_pe.cpp
fuzz/fuzz_fnt.cpp
gui/src/editors/fnt_editor.cpp
GAS typedef complete round-trip (byte-identical) fx gas tests/test_brf.cpp
tests/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.cpp
gui/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.cpp
tests/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.cpp
tests/test_lay.cpp
syn/real fuzz/fuzz_pe.cpp
fuzz/fuzz_lay.cpp
gui/src/editors/lay_editor.cpp
gui/src/editors/overlay_preview.cpp
LIB archive partial re-static #54 round-trip (byte-identical) fx lib tests/test_ealib.cpp
tests/test_blast.cpp
syn/real fuzz/fuzz_ealib.cpp
fuzz/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 mm
fx 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.cpp
tests/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.cpp
tests/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.cpp
tests/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.cpp
tests/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.cpp
gui/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 ssf
fx install
tests/test_ssf.cpp
tests/test_install.cpp
syn fuzz/fuzz_ssf.cpp
fuzz/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