clrmamepro [English] > clrmame Discussion

Profiles

(1/1)

PaulDG:
Hi,

If I create a profile for mame 0.205 and select "No" when asked about software lists Clrmamepro works correctly, if I then create a new profile again for Mame 0.205 but this time select "Yes" for software list and then configure the SysDefPath's Clrmamepro works correctly.

But when i go to load the first profile it tells me i am using software lists and that i have to configure the SysDefPath's even though i selected "No" when i created this profile.  it's like one profile modifies another.

Also some times when i create a new profile it does not ask to import the data from mame, i have to delete the new profile and recreate it.

I am using the latest release and have tried the nightly build.

PaulDG

Roman:
The reason for this is caching. cmpro remembers a hash for the mame executable stored on your system. If you update the mame binary, it sees that the hash changed and reimports the data from it. For faster loading (and not reimporting the data from MAME again), it stores the MAME -listxml output in a binary file in cmpro's cache folder...and uses the hash as filename.

Now you have 2 profiles using the same binary.....and so both try to load the stored data from that one hash file.....

Now to resolve this, you need to use 2 different mame binaries (e.g. a 32 and a 64 bit build of the same version...or an official build and a self compiled one....etc.....where the file hash differs).....or use a MAME's -listxml output file and the binary instead of using 2 profiles based on the same binary.

...on the other hand...why do you want to use 2 profiles anyway? A (imo) better solution would be one profile based on the MAME binary for MAME only....and single profiles for each software lists (based on the files in MAME's hash folder)....easier to maintain....

PaulDG:
I wasnt really trying to run 2 profiles,

I created the first profile without lists and checked my roms with a result of 0 missing roms and 0 missing chd's then i thought id try and get it working with the lists, which i did but the scan reported missing and wrong named roms in the previously ok sets, it was at this point that i went back to the original profile (to recheck) and found it was now using lists.

I'm guessing another way to do this would be to run a seperate copy of clrmamepro in another folder.

I've tried the files from the hash folder in there own profiles but didnt spend enough time getting my head round the batch modes.

Thanks for the info

Roman:
yeah, two installations would get around the cache/hash problem, too....but as I said...I guess you don't need it.
If you want to use software lists, the one-profile-per-software lists is really more useable than the all-in-one-profile method

Navigation

[0] Message Index

Go to full version