Skip to content
forked from dot-bob/int2intv

Intellivision ROM converter for Analogue Pocket / NT Mini cores

License

Notifications You must be signed in to change notification settings

espiox/int2intv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

int2intv

Intellivision ROM converter for Analogue Pocket & NT Mini cores

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.

Usage

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 this Google Doc)

Map #99 is used to convert the intellivision Executive ROM (CRC32 0xCBCE86F7) to the correct format for the Intellivision core.

Compatibility Issues

Certain games don't work - check the Google Doc above 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 (particularly with large numbers of memory addresses) seem to simply result in an "Unaligned Value" error when attempting to run them.
  • I'm also not sure how to correctly convert games with RAM addresses specified, though some seem to run okay as-is. This should be supported by the INTV2 format.

If you know how resolve any of these errors, please let me know!

Build

To build from source you can use your favorite flavor of the gnu c++ compiler.

g++ int2intv.cpp -s -static -o int2intv

About

Intellivision ROM converter for Analogue Pocket / NT Mini cores

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • C++ 100.0%