Stud
Posts: 6
Joined: Mon Feb 27, 2017 6:17 pm

The selected machine is missing one or more ROM

Thu Jun 01, 2017 4:52 pm

Hi,

I'm currently trying to compile MAME with a custom game for Neogeo. I'm using the latest version of MAME and compiles it with the official compiling environment provided with it. I use Universe BIOS 3.2 to start my game.
The compiled MAME works properly with mslugx that is already in the game list..
For some reason, my game only works when I start it using the command line, if I start MAME and then select the game, the following error is shown.
The selected machine is missing one or more ROM or CHD images.
Anyone knows the difference between the two ways of launching the games and what could make the difference here?

Thanks a lot for your time and help!

User avatar
B2K24
Posts: 40
Joined: Wed Mar 30, 2016 5:43 am

Re: The selected machine is missing one or more ROM

Fri Jun 02, 2017 5:22 am

This is intended design as command line is meant to be much more flexible then launching through the UI.

http://mametesters.org/view.php?id=5974

Stud
Posts: 6
Joined: Mon Feb 27, 2017 6:17 pm

Re: The selected machine is missing one or more ROM

Fri Jun 02, 2017 1:56 pm

I checked everything again and noticed some warnings about the checksums when I started through CLI. After fixing the warnings, I can start the ROM with the UI!

Thank you so much B2K24 for the answer, it really helped!

User avatar
Tafoid
Posts: 93
Joined: Thu Nov 06, 2014 12:50 pm
Location: Vermont USA
Contact: Website

Re: The selected machine is missing one or more ROM

Fri Jun 02, 2017 8:29 pm

Stud wrote:
Fri Jun 02, 2017 1:56 pm
I checked everything again and noticed some warnings about the checksums when I started through CLI. After fixing the warnings, I can start the ROM with the UI!

Thank you so much B2K24 for the answer, it really helped!
The MAME Internal UI expects a 100% match (crc32/sha1 hashes) whereas command line will allow hash mismatches as long as the filenames and sizes are the same as a fallback. This is to assist in development where new roms can be tested in existing machine drivers without adjusting the source/compiling and waiting for all that to happen. As B2K24 mentioned, this is all expected behavior. I'm sure that after a time there will be enhancement of the UI to provide better feedback about missing romset parts other than that blanket statement used currently.

Return to “MAME Discussion”

Who is online

Users browsing this forum: No registered users and 1 guest