cant rebuild roms with clrmamepro
-
i already read the Validating, Rebuilding, and Filtering ROM Collections docs.
Im rebuilding again my 400 roms, if it will not work, ill probably install mame2010 that seems to work with newer sets.
Lr-mame 2016 will work with a newer set, do you guys think this is a better solution?
-
Mame2016 will run slower as the emulation is more accurate. You may be able to get games to launch but may not have the best gaming experience. I have never tried that core on the Pi
-
@riverstorm said in cant rebuild roms with clrmamepro:
@markwkidd said in cant rebuild roms with clrmamepro:
or example there were some errors in the original MAME 0.78 DAT that could trickle down in the form of incomplete rebuilds.
That's interesting. You're saying that the code was written with one version of the ROM but the DAT was built with a different (incorrect) version of the ROM?
The MAME source is maintained by hand. Sometime people fixed things, or broke things, or didn't quite type the correct parent-clone relationship into the source. Then a few versions later it gets corrected. There's another thread where @grant2258 is working intensively to help fix a number of these little human errors in mame2003.
This I don't quite understand. If you use the same DAT and the same set type for example Non-Merged it seems like it should produce the same results. Unless you Rebuild with Non-Merged then Scan with Split. You're saying you can Rebuild with Non-Merged and Scan with Non-Merged and it produces different errors/file removals? Different settings between Rebuild and Scan possibly?
I has to do with some screwy parent-clone setting where the MAME 0.159 source (and the DAT) says that two roms have a parent-clone relationship but they have different CRCs. Or something to that effect. My guess is that the two different modes of running clrmamepro decide to resolve this impossible conflict in two different ways.
Speculation.
-
@markwkidd that is great news that they are going back through these iconic sets. I never thought about the errors that are fixed moving forward we’re never fixed looking back. Makes a lot of sense and is making me re-think my “complete” sets that I’ve been using for years. Thank you for your input.
-
@riverstorm said in cant rebuild roms with clrmamepro:
@markwkidd said in cant rebuild roms with clrmamepro:
or example there were some errors in the original MAME 0.78 DAT that could trickle down in the form of incomplete rebuilds.
That's interesting. You're saying that the code was written with one version of the ROM but the DAT was built with a different (incorrect) version of the ROM?
Merged MAME 2014 collection in clrmamepro it will finish successfully. Then if you immediately go to scanning mode and scan that same set, it will remove a handful of files, and then tell you it's incomplete. You can then go to the rebuilder mode, which will add the files back....
This I don't quite understand. If you use the same DAT and the same set type for example Non-Merged it seems like it should produce the same results. Unless you Rebuild with Non-Merged then Scan with Split. You're saying you can Rebuild with Non-Merged and Scan with Non-Merged and it produces different errors/file removals? Different settings between Rebuild and Scan possibly?
are you scanning your rebuilds to a different folder? add the clrmame pro backup dir as well if you done this or if you havent. it might be recoverable. If you want to downgrade you will need the roll back roms. Then like mark said you have dupe crcs and wrong merges that why you should really be using the right dat and not one from mame itself unless you filter it all. The dupe crcs you can do much about thats why sha is there just delete the extra sets that shouldnt be there
-
All very confusing, rolling back my roms wont work. solution get mame 2010 and try to install most of roms at fba.
If i cannot get this right i´ll need to pay someone to install my roms.
-
@ruicunha said in cant rebuild roms with clrmamepro:
All very confusing, rolling back my roms wont work. solution get mame 2010 and try to install most of roms at fba.
If i cannot get this right i´ll need to pay someone to install my roms.
its not really its like this mame changes roms and when these roms change get lost in the upgrade path of mame so you cant build the old set if the other rom that was changed was removed. The solution is get the file that contains these lost roms its called a mame roll back set it contains all the rejected roms mame lost. If you want to build a 0.78 set from mame2010 set you would need a mame 2010 roll back set as well
-
There are a few romsets with messed up merge tags in the mame2014 DAT right now as well. Those come from minor errors in the MAME 0.159 source. If you rebuild a Non-Merged MAME 2014 collection in clrmamepro it will finish successfully. Then if you immediately go to scanning mode and scan that same set, it will remove a handful of files, and then tell you it's incomplete. You can then go to the rebuilder mode, which will add the files back....
@grant2258 - Yeah I am pretty comfortable with ClrMamePro as I've been using for years but there's always something new to learn or understand. I was just trying to see if I am missing something in the scenario explained. My question was more pertaining to understanding rather than needing help.
If you Rebuild a set and Scan it keeping the type as Non-Merged why would it add ROMs in Rebuild and remove them during a Scan. When you run ClrMamePro it's aware of set types chosen between Rebuild and Scan. If they don't match it will throw a warning asking if you really want to do this because it doesn't make sense obviously.
Barring there's no current bugs in ClrMamePro causing issues changing from Rebuild to Scan doesn't change the DAT and doesn't change the set type. Actually nothing has changed.
ClrMamePro can handle equal hashes or names on a merge without issue if it's aware of them in the DAT. It was designed that way. The case scenario mentioned is Non-Merged.
The only scenario where I can see this happening is switching between Non-Merged to Split or Non-Merged to Merged or vice versa with bad merge information but since it's a Non-Merged set merge tags aren't even used and equal names or hashes become irrelevant.
The only thing with ClrMarmPro I never quite understood is why they allow a switch in set types between Rebuild and Scan when it's the same DAT profile. The developer of ClrMamePro Roman man that guy knows DATs when you go and ask him questions and he's a pretty neat guy I am sure he had a reason and use.
-
@ruicunha said in cant rebuild roms with clrmamepro:
after i get my new romset, i place them in retropie mame, and the same roms wont work.
Did you get the "Missing List" after you ran it through ClrMamePro? Basically a report after it completes listing all missing and needed ROMs.
-
How i get a missing list? i just upload roms to pie after clrmamepro. i only want to use like 400 roms for mame, problem is that i got them from a 0.185 set.
my fba set works, neo-geo also works, mame is the problem several roms wont work.
i cant understand how to roll the roms back.
Tommorow ill try installing mame2010 prob some roms will work, cause today guests in my house got addicted to tetris and wont let go :)After i try mame 2010 and if some roms wont work ill try tofind thoseroms from a 0.139 set.
I gave up on rebuilding romset, its too confusing and the result is that ill get more roms than i need.Thanks for all the help.
-
@ruicunha said in cant rebuild roms with clrmamepro:
How i get a missing list?
I thought you followed the tutorial here? You can't possibly be.
If you did follow it there's no way to not get the list. It pops up after the Rebuild is complete. It requires you to click 'OK' before proceeding. It will show the number of files matched, missing, skipped. Total ROM files, sets, etc. Afterwards another pop-up will show you exactly what your missing in the form of set names and missing ROMs, sound samples, etc. It will be anywhere from clean to tens of thousands of missing ROMs.
-
@ruicunha
there's no need to rebuild anything. mame 0.78 set is trivial to obtain. what's more, it's a non-merged set so if you don't want all the clones, you can just delete them manually without breaking any of the ones you want to keep.if it's only 400 roms you want it'll be quicker to just cut and paste those from the 0.78 set than to read our documentation ;)
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.