EMULAB Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

The new forum is online, hope you enjoy it!

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Bugfinder

Pages: [1]
1
Hi folks, long time no see. Life's keeping me busy, so I can't find enough time to follow the game emulating scene like the old days, but I try to at least keep my MAME ROM collection complete. That's a compulsion many of us have, and I was never immune to it. Since R. Belmont said a long time ago "MAMEDev can waste your disk space with impunity"... we who suffer from ROM Collection Syndrome can only accept.

Speaking of keeping my collection complete, I must extend my deepest thanks to Roman. His tool ClrMAMEPro has been invaluable since its creation, almost 25 years ago. Today I made a donation, so beer's on me, my friend. Greetings from Brazil.

Now, onto business: I have a complete (minus software lists) MAME 0.268 ROMset in split form. I like the idea of a full merged ROMset, but ClrMAMEPro 4.048d can't do it the way I want, with clone subfolders inside their parents' zipfiles. In merge mode, it will have some clone folders inside a parent zipfile, but not all. With the release of new tools, I decided to try them out.

First thing I did was to copy all ROMsets and CHDs to another drive, so I could preserve what I already had and make comparisons between results. I ran rebuilder 0.09 using the 0.268 split ROMset sanctioned by ClrMAMEPro and it took about 4 hours to complete. The total numer of zipfiles reduced from 41,776 to 14,766 (64.7% less files). It became faster to navigate within a folder with a lot less files (of course, total size remained approximately the same).

But I had my doubts if MAME would agree with the output generated by the new rebuilder. I decided to have MAME verify both collections and them compare results. I got -listxml, filtered all <machine name=> inside of it, which amounts to 47,016 items. Being curious, I discovered that Roman's tools fix the -listxml output, replacing commas by periods in some machines' refresh rates (typos in the source). Then I made a batch file where MAME would verify each "machine" and output verify results to text files of same names. Like this:

Quote
mame 005 -verifyroms >005.txt
mame 09825_67907 -verifyroms >09825_67907.txt
mame 100lions -verifyroms >100lions.txt

After MAME finished verifying both collections, I had 47,016 txt files on each drive. 5,323 of them had 0 bytes; that's because these refer to "machines" without ROMS, so MAME couldn't verify them. 575 ROMsets didn't exist as zipfiles in my split ROM collection; I assume it's because they are clones whose ROMs match exactly the same as their parents (like kizuna4p is a clone of kizuna, but kizuna4p.zip isn't created by ClrMAMEPro). The remaining 41,118 txt files were all OK in both drives. That's great!

Side note: I am puzzled as to why some machines which don't have ROMs receive OK while others don't. For example, mame ac97 -listroms shows [No ROMs required for device "ac97"], same with mame a2600 -listroms [No ROMs required for driver "a2600"]. But when verified, MAME says a2600 is OK (best available) while for ac97 it says it has no ROMs. Maybe Roman can explain this apparent double standard? I guess it's because one is a device (ac97) and the other is a driver (a2600), but still.

Continuing, the new rebuilder inserted 13 files marked as NO GOOD DUMP KNOWN inside 11 zipfiles. I manually identified and copied them into my previously existing collection, then had ClrMAMEPro performing its check. It warned me about those 13 files being unneeded:

Quote
Link (Korean bootleg of Atari Tetris) [folder: link - parent: atetris - size: 132kb]
unneeded file: D:\mame\roms\link\82s123.bin [not fixed]

Cuore 1 (Italian, set 6) [folder: cuoreunoe - parent: cuoreuno - size: 99kb]
unneeded file: D:\mame\roms\cuoreunoe\palce16v8h-25pc-4.u5 [not fixed]

Cuore 1 (Italian, set 7) [folder: cuoreunof - parent: cuoreuno - size: 99kb]
unneeded file: D:\mame\roms\cuoreunof\palce16v8h-25pc-4.u5 [not fixed]

Diana Bifuca (v9.25) [folder: dibifuca - size: 134kb]
unneeded file: D:\mame\roms\dibifuca\24lc16b.ic8 [not fixed]

Diana Bifuca (v7.43) [folder: dibif743 - parent: dibifuca - size: 134kb]
unneeded file: D:\mame\roms\dibif743\24lc16b.ic8 [not fixed]

Desert Patrol [folder: dpatrol - size: 3kb]
unneeded file: D:\mame\roms\dpatrol\bd2.h7 [not fixed]

Driving Force (Galaxian conversion, Seatongrove UK, E-0237) [folder: drivfrcsga - parent: drivfrcp - size: 32kb]
unneeded file: D:\mame\roms\drivfrcsga\82s123-1.bin [not fixed]
unneeded file: D:\mame\roms\drivfrcsga\82s123-2.bin [not fixed]

Jolly Card (Italian, encrypted bootleg, set 2) [folder: jolycdic - parent: jollycrd - size: 195kb]
unneeded file: D:\mame\roms\jolycdic\gal16v8b.bin [not fixed]

Jolly Card (Italian, encrypted bootleg, set 3) [folder: jolycdii - parent: jollycrd - size: 100kb]
unneeded file: D:\mame\roms\jolycdii\gal16v8b.bin [not fixed]

Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 3.0 / 990128) [folder: luplup - parent: suplup - size: 9mb]
unneeded file: D:\mame\roms\luplup\gal22v10b.gal1 [not fixed]

Hipoly (bootleg of Hyper Olympic) [folder: hipoly - parent: trackfld - size: 137kb]
unneeded file: D:\mame\roms\hipoly\pal16l8.e4 [not fixed]
unneeded file: D:\mame\roms\hipoly\pal16l8.e6 [not fixed]

Funny thing is, these files are considered good dumps in other sets (clones or parents), but not in these particular sets. I wish there was a way for ClrMAMEPro not see them as unneded and automatically keep them, since they are (most likely) good dumps. Maybe just marked wrong in the source?

Then I launched scanner 0.02.1 to see how it would react to the new, compact collection created by rebuilder 0.09. It warned me about misplaced and wrongly named CHD disks, so I let it fix these issues. Right now, it's stuck at 48% for almost 10 minutes. I find it strange that the number of folders containing CHDs is still the same (947 from the split collection).

2
clrmame Discussion / Re: clrmamepro 4.03a released
« on: 22 February 2012, 15:21 »
On a sidenote you might want to check system and set-information if you got all systems and all sets enabled....but I think you got....
That did the trick. The systems weren't all selected, I can't tell you right now what happened. Perhaps because I deleted mame0145u1 cmp file and in the new version I forgot to add all systems. Thank you for your assistance, now I need to decide wether to convert all CHDs now or wait for the final version.

Right now I'm using version 5 on the compressor/CHDMan and CMPro doesn't complain about some of my CHDs, missing ones or unneeded. I let them stay on a single folder named chd inside roms. I have CHDs checked on "You want to scan".

3
clrmame Discussion / Re: clrmamepro 4.03a released
« on: 22 February 2012, 14:46 »
All right, I understood wrong the first time, now I rebuilt as you said and my rebuild folder doesn't have indytempc, but it does have indytemp with the files that were supposed to be inside indytempc. I use split, not merged. Every file that I receive warning about being missing from indytempc, is now inside the rebuilt indytemp. Shouldn't I have got indytemp AND indytempc?

4
clrmame Discussion / Re: clrmamepro 4.03a released
« on: 22 February 2012, 14:09 »
Would you be so kind to send me a link to the older version I had before updating? It was cmp3138a_32 (the 64-bit version is OK too). I deleted it after updating, and would like to do some more testing before making definitive conclusions.

5
clrmame Discussion / Re: clrmamepro 4.03a released
« on: 21 February 2012, 18:01 »
I'm a bit confused; after compiling 0.145u1 and using the resulting mame64.exe with CMPro, I get a results window showing 17.302 sets. But in another forum (RetroROMs) they use a mame-0145u1.xml with 18.676 sets. Should I use that instead? Because my error comes from using the executable I compiled.

6
clrmame Discussion / Re: clrmamepro 4.03a released
« on: 21 February 2012, 15:39 »
I did what you suggested: removed indytempc.zip from my ROMpath and let CMPro do the job. When it came to it, asked me permission to add 20 files, which I gave one by one. After it ended, only one file was inside indytempc.zip: 136032.116 and an error message with this content:

Code: [Select]
Indiana Jones and the Temple of Doom (Cocktail) [folder: indytempc - parent: indytemp - size: 833kb]
missing rom: 136032.117 [size: 16384] [CRC32: 9af9fe29] [SHA1: 1d5077662e4111ece9f8a5124394dad8b1abdc13]
missing rom: 136032.120 [size: 16384] [CRC32: 90a1950d] [SHA1: fba32c255850312175d1e3c03d677ffb57e09e07]
missing rom: 136032.631 [size: 32768] [CRC32: 9ac96ba8] [SHA1: d80adabb4198461b5976577bdd8cc4e650de1c8e]
missing rom: 136032.632 [size: 32768] [CRC32: d3e1a611] [SHA1: edbced6dd64ca44a59aff6a4acca0b3ddb233810]
missing rom: 136036.160 [size: 512] [CRC32: 88c65843] [SHA1: 81fef378b3dbf4d7228beb7427e2f75cae371808]
missing rom: 136036.170 [size: 32768] [CRC32: f318b321] [SHA1: 8fe9e88fa9f2104526f89926a7119b866051e4ef]
missing rom: 136036.533 [size: 32768] [CRC32: 06c66335] [SHA1: 848cd7d8c2d8da4d07ddc908676155e154ae764a]
missing rom: 136036.534 [size: 32768] [CRC32: eae396be] [SHA1: 6d7a82a2fd43b91c6c1e2c07d33c81487b845bba]
missing rom: 136036.568 [size: 32768] [CRC32: 2bbc16ed] [SHA1: f20a07632679641f007caa44feb52272f8a2936d]
missing rom: 136036.569 [size: 32768] [CRC32: 39270ade] [SHA1: 9d2d029eacfe4565972ed40a9f96970f42875608]

I repetead the process, got the same result. Incidentally, 136032.116 was exactly the last file I was asked to allow be put in.

About sbp.zip, according to the emulator it should have inside: 1b.bin, 2a.bin, 2b.bin, 12a.bin, 13a.bin, 3b.bin and 4b.bin but 12a.bin and 13a.bin are missing from sbp.zip after scan. And I do have the correct files in my add folder.

7
clrmame Discussion / Re: clrmamepro 4.03a released
« on: 21 February 2012, 13:52 »
I've got a little problem with 4.03a and MAME 0.145u1: whenever it reaches indytempc, it says it detected missing files and asks permission to fix it. I give permission, it (supposedly) fixes it and continues. By the end, nothing is missing. But when I run another scan, it asks that same question again.

I observed into indytempc and the so-called missing files are indeed missing, even after it was just fixed. So I manually inserted them. Then I ran CMPro again, and it said those were unnecessary (!), asked me permission to remove them. I gave permission, it finished removed the "unnecessary" files and then... asked permission to put them back, because it decided they were necessary.

It can't also see I'm missing 2 big files in spb.zip (12a.bin and 13b.bin), they aren't anywhere else, there's only 1 sbp.zip in my rompaths. Suggestion?

8
Thanks, that did the trick.

9
clrmame Discussion / CLRMAMEPRO 3.126a and MAME 0.131u1
« on: 09 May 2009, 04:31 »
This is strange. I have all fixfiles for this update in the same folder, and still it can't find a file. This is the resulting log for scanning ROMs only:

Quote
Shooting Master (Rev A, 8751 315-5159a) [folder: shtngmst - size: 454kb]
missing rom: 315-5159a.ic74 [size: 4096] [CRC32: 1f774912] [SHA1: 2a301391ffeb38ce0ebba96b7fe2acde3097e220]

Shooting Master (8751 315-5159) [folder: shtngmst1 - parent: shtngmst - size: 454kb]
missing rom: 315-5159.ic74 [size: 4096] [CRC32: 1f774912] [SHA1: a9451f39ee2613e5c3e2791d4d8d837b4a3ab666]

----------
Missing
?Sets                 -/8053
?Roms                 2/117923
?CHDs                 -/382
?Samples              -/2178
?Bytes                8kb/67gb

Funny thing is shtngmst.zip is there, together with all other zipfiles in the addpath. All other missing files were properly found and used. Why is it only this one can't be seen by CLRMAMEPRO? Note I am not a newbie at this - I have tested it with WinZip, it's good.

Pages: [1]

Page created in 0.053 seconds with 17 queries.