How to configure MAME to run ColecoVision games?

Since it was merged with MESS, I guess MAME should emulate all those systems, ColecoVision included. But emulating this seems like an impossible task for me. Despite my best efforts, nothing was enough.

So far, I have:

  • MAME64 running on Windows 10.
  • A "rom" folder inside of the mame root.
  • A subfolder "coleco", where roms are stored.

The path to my ROM files is mameroot > rom > coleco

MAME is launched from a front-end (Attract-Mode). The command line I'm using on Attract-Mode is "coleco -cart [romfilename]", all paths are ok. But when I try to run any CV game, the output is "313 10031-4005 73108a.u2 NOT FOUND (tried in coleco coleco)".

The 313 10031-4005 73108a.u2 file is everywhere: mame root, rom, coleco. But MAME keeps saying it's not found. What is wrong? Can anybody who has CV games running on MAME show me what the problem is?


Check the directory where your mame64.exe is located; there's probably a mame.ini file in there that should tell you which rompath mame64 is using. Note that it uses that path starting from the directory you're in when you launch mame64, which may not be the directory mame64.exe is actually in. It depends a bit on how your front-end handles that. You could use absolute paths in the mame.ini to prevent issues here.