This will convert Intellivision games into the INTV2 format (as documented here). I've extended the tool with built-in conversion for most compatible homebrew games. Original tool by dot-bob, and incorporating work by mholzinger.
Intellivision ROM files must be first converted to BIN format using the rom2bin.exe tool in the prebuilt downloadable toolset for jzintv.
Then run this on the resulting BIN file, via the command line:
int2intv -m X <input file> <output file>
X = Memory map number for each ROM (Check the spreadsheet)
Map #999 is used to convert the intellivision Executive ROM (CRC32 0xCBCE86F7) to the correct format for the Intellivision core.
Certain games don't work - check the Excel sheet for specific info:
- Anything that relies on JLP features can't be converted to the INTV format at all, as far as I can tell.
- Some games with large numbers of memory addresses display an "Unaligned Value" error when run.
- I'm also not sure how to convert games with RAM addresses specified - some seem to run okay, but most don't. This should be supported by the INTV2 format.
If you know how resolve any of these errors, please let me know!
To build from source you can use your favorite flavor of the gnu c++ compiler.
g++ int2intv.cpp -s -static -o int2intv