In regards to the bit about having to make individual file packages for each game instead of just using the driver name, I think that needs to be fixed instead of us working around it.
Both ctrlr files and ini files "automagically" check for files named after the parent rom or parent driver. I see no reason why the art files can't do the same check.
If you want I'll see about editing the mame source and submitting this later this month.
But first you might want to check and make sure it doesn't already.
It used to be that the "driver name" was the official description (ie The "Game Name") that mame printed out via -lx for that particular bios.
Now it's the actual name of the driver file.
Example:
You used to be able to get mame to read "neogeo.ini" for all neogeo games. Now it has to be "neodrvr.c.ini"
I'll check myself actually and get back to you.
***UPDATE***
It's working, but there are bugs in the code, so my guess is that this part of the mame source needs revising.
As you said parent/clone relationships are all wonky, but that it's all of it. If you try to load art named after the driver in windowed mode, for example, mame will crash. This probably means that mame is trying to load the art prior to getting the games dimensions.
So yeah, this code just needs work.
Edited by HowardC (01/30/12 03:43 PM)
|