Jotego Updates Framework with New ROM Conversion Tool

A new command added to the JTCPS repository suggests an easier method for converting MRA files to ROMs is on the way for arcade enthusiasts.

Jotego Updates Framework with New ROM Conversion Tool
JTCPS (Jotego CPS Cores)

Managing arcade ROM definitions is often the digital equivalent of filing your taxes. You have to ensure every file name matches perfectly, every checksum aligns, and every directory is in the right place. If you get it wrong, the system simply refuses to boot.

Fortunately, the process might be getting slightly less painful. As spotted in a commit to the jtcores repository, developer Jotego has introduced a new utility command: jtframe mra2rom.

Translating the Command Line

The update arrived on December 26, 2025. The commit message is characteristically brief, stating only "new command: jtframe mra2rom." However, the syntax tells us quite a bit about the intended function.

In the world of FPGA gaming and arcade preservation, MRA files act as recipes. They tell the hardware which individual ROM chips are needed for a specific game, how to patch them, and where to place them in memory. Users typically rely on scripts like update_all to parse these files and download the necessary data.

The addition of mra2rom to the jtframe framework suggests a native tool for converting these XML-based definitions directly into a usable ROM format. This could potentially allow developers and advanced users to generate valid game files without relying on external Python scripts or third-party downloaders.

Building Better Backbones

Jotego (JTCPS) is best known for their work on Capcom Play System and Neo Geo cores. These are complex architectures that require precise timing and logic to function correctly. The jtframe system serves as the underlying structure for these cores, handling the common tasks shared across different arcade boards.

By integrating ROM conversion directly into the framework, Jotego appears to be streamlining the development pipeline. It removes a dependency on external tools and ensures that the resulting ROMs match exactly what the core expects.

For the end user, this might eventually mean fewer "file not found" errors when trying to boot up obscure arcade titles. Anything that reduces the friction between wanting to play Street Fighter II and actually playing Street Fighter II is a win for preservation.