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