This format is meant to replace the current .json file when describing
.studybox ROM files, as well as handle compiling/assembling new ROMs
from scratch.
In theory, this will handle both ROMs that were decoded from tape as
well as instructions to build a new ROM from various files. This
will include options to compile scripts, encode images, and handle some
audio timing by allowing individual audio files for each page.
- Use the filename provided in the json file when writing out a .studybox
file. By default, it will not overwrite an existing file.
- Passing --force will overwrite an existing file.
- Passing --output will override the filename in the json.
The length of the audio chunk was incorrect and did not include the
format bytes. This was also the source of the "garbage four bytes"
that were being chopped off before.
I need a bunch of tools for studybox related stuff. It makes more sense
to have a separate project for them instead of trying to shove all the
functionality I want into a single command in the go-nes project.