The purpose of the "Atari ROM Maker" is to convert plain ROM files (".bin", ".rom") into cartridge files (".car"). The resulting files will have the correct header and checksum. As a result, they will be recognized correctly by emulators and you will not be prompted to choose the cartridge type every time. Drop one or more ROM image files or folders on the window to start the conversion. Based on the file size, the possible cartridge types are computed. You are prompted to select the correct cartridge type if there are multiple possibilities. The resulting cartridge image file is saved into the same folder as the original file but with the ".car" file extensions. If the source file is already a valid cartridge image file, no new file is created. If the conversion is started for a folder, you are prompted if you want to process all sub-folders and files therein recursively.
As opposed to the interactive conversion options offered in most emulators, Atari ROM Maker can also be used as a command line tool. It can be incorporated into the build process of your Atari cartridge project. This allows for a single build process that creates multiple target formats. For example, you can create ".car" files for Atarimax Maxflash, SIC!, MegaCart, etc. with the same script.
Atari ROM Maker is open source, written in pure Java, and runs fine on Windows, Linux, and Mac OS X.
The download is available here. The sources are available here.
The definition of the numeric ids for the different cartridge types is available as part of the Atari800 project here.
Feedback is very welcome and can be posted in the threads on AtariAge (English) and the ABBUC forum (German).