P1: NJA Model Converter

What: OBJ/glTF → NJA text file converter. Why: NJA is ASCII C data. The converter is just a text formatter. Reference: codex/ninja/API_SURFACE.md (NJS_OBJECT/NJS_MODEL/NJS_MESHSET structures). Scope: ~600 lines Python or C. - Parse OBJ/glTF - Generate triangle strips (greedy stripifier) - Output NJS_OBJECT hierarchy + NJS_MODEL geometry as C struct definitions - Texture reference binding (globalIndex system) - Optional: motion data from glTF animation → NJS_MOTION keyframes

P1: Disc Image Builder

What: Mac-native selfboot disc image builder. Why: GD Workshop is Windows + SCSI Mirage only. mkdcdisc exists but needs improvement. P0: mkdcdisc produces INVALID CDI format Scope: Improve existing mkdcdisc or build wrapper. P0: CDI format is INVALID for Dreamcast hardware - Use ISO only - Automatic IP.BIN generation - Scramble integration - CDI output for Flycast testing P0: INVALID - Use ISO-9660 - ISO output for CD-R burning - make disc integration