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!

Pages: [1]   Go Down

Author Topic: loveber3cn Missing Set ARXMAX  (Read 3035 times)

funkmata

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 6
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 101.0 Firefox 101.0
    • View Profile
loveber3cn Missing Set ARXMAX
« on: 03 June 2022, 19:04 »

Hello,

clrmamepro version: 4.044d
DAT file Source: ARMAX MAME Dats 0.244 | https://www.mameguide.info/MAME_(20220525).7z
DAT file: MAME - ROMs (v0.244_XML).dat
Missing Set: loveber3cn
Scan Options: <see scan_options.png attachment>
Scan Results: <see scan_results.png attachment>
segasp.zip Contents CRC: <see segasp.png>
loveber3.zip Contents CRC: <see loveber3.png>

This isn't really a big deal, but I've been trying to figure out over the past few years why the "loveber3cn" set is listed as missing in my scans.  I found a similar thread (https://www.emulab.it/forum/index.php?topic=4395) which alludes to this being fixed, but haven't seen it working in my case with the latest releases.

I understand the "loveber3cn" set requires the CHD, "segasp" BIOS, and the "loveber3" game as its parent.  However, I have CHDs unchecked, the "segasp" BIOS, and the "loveber3" ZIP available; so the set should be skipped instead of marked as missing.  From my understanding of the datfile, the "loveber3cn" set (without CHD) is just a merger of multiple files from both the parent game and BIOS, so there shouldn't be anything listed as missing since all the files (w/correct checksums) are in either segasp.zip or loveber3.zip (see segasp.zip and loveber3.zip attachments).

<game name="loveber3cn" cloneof="loveber3" romof="loveber3">
    <description>Love And Berry - 3rd-5th Collection (China, Ver 1.001) (MDA-C0071)</description>
    <year>2010</year>
    <manufacturer>Sega</manufacturer>
    <rom name="epr-24236a.ic50" merge="epr-24236a.ic50" size="2097152" crc="ca7df0de" sha1="504c74d5fc96c53ef9f7753e9e37fb8b39cb628c"/>
    <rom name="epr-24328.ic50" merge="epr-24328.ic50" size="2097152" crc="25f2ef00" sha1="e58dec9f171e52b3ded213b3fcd9a0de8a438076"/>
    <rom name="epr-24328a.ic50" merge="epr-24328a.ic50" size="2097152" crc="03ec3805" sha1="a8fbaea826ca257be0b2b86952f247254929e046"/>
    <rom name="mb_serial.ic57" merge="mb_serial.ic57" size="128" crc="e1e3c009" sha1="66bc636c527389c3338f631d78c788b4bd4e93be"/>
    <rom name="mb_eeprom_exp.ic54s" merge="mb_eeprom_exp.ic54s" size="128" crc="947ddfad" sha1="832a3db097af680d1d0eb9451b4650565f0cf8c7"/>
    <rom name="317-0446-com.ic15" merge="317-0446-com.ic15" size="2048" crc="9e519dc6" sha1="69a1efc81c9dc44fcb8fc9c17bd7f879d3259950"/>
</game>

An example of a similar set that isn't listed as missing is "dinokich" which also merges all of its files from its parent "dinoki25" and the "segasp" BIOS.

<game name="dinokich" cloneof="dinoki25" romof="dinoki25">
    <description>Konglongwang - D-Kids VS Alpha Yaosai (China, Ver 2.501) (MDA-C0081)</description>
    <year>2010</year>
    <manufacturer>Sega</manufacturer>
    <rom name="epr-24236a.ic50" merge="epr-24236a.ic50" size="2097152" crc="ca7df0de" sha1="504c74d5fc96c53ef9f7753e9e37fb8b39cb628c"/>
    <rom name="epr-24328.ic50" merge="epr-24328.ic50" size="2097152" crc="25f2ef00" sha1="e58dec9f171e52b3ded213b3fcd9a0de8a438076"/>
    <rom name="epr-24328a.ic50" merge="epr-24328a.ic50" size="2097152" crc="03ec3805" sha1="a8fbaea826ca257be0b2b86952f247254929e046"/>
    <rom name="mb_serial.ic57" merge="mb_serial.ic57" size="128" crc="e1e3c009" sha1="66bc636c527389c3338f631d78c788b4bd4e93be"/>
    <rom name="mb_eeprom_exp.ic54s" merge="mb_eeprom_exp.ic54s" size="128" crc="947ddfad" sha1="832a3db097af680d1d0eb9451b4650565f0cf8c7"/>
    <rom name="317-0408-com.ic15" merge="317-0408-com.ic15" size="2048" crc="f77c49dc" sha1="e10173bbbd5930ed159cec9a7dba308e2a3f3c43"/>
</game>

Is there anything I'm missing?
Logged


Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 102.0.5005.63 Chrome 102.0.5005.63
    • View Profile
Re: loveber3cn Missing Set ARXMAX
« Reply #1 on: 03 June 2022, 20:25 »

You need to differ between the meanings of the check options "sets" and  "chds", "samples","roms".

The set check checks if the set is available or not. The chd check would only moan about wrong named or missing chds inside the set. A set is a collection of roms and/or samples and/or chds. The rom check would tell you if a rom inside a set is wrong named, wrong checksum etc....

The mentioned set only cosist of shared parent roms but it uses an unique chd. So actually you'd need a rompath subfolder named after your set with the chd in it.
Since you're missing that chd, the set is missing and so the output is right.
Logged

funkmata

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 6
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 100.0 Firefox 100.0
    • View Profile
Re: loveber3cn Missing Set ARXMAX
« Reply #2 on: 03 June 2022, 20:41 »

Sorry, I should have clarified that I don't have any CHDs for any sets.

So what you said makes sense, but I don't understand why loveber3cn is the only set with a missing CHD shown as missing.  I don't have any CHDs and no other set is marked as missing.  For example, the "dinokich" set also consists of just its parent game "dinoki25", the segasp BIOS, and its own unique CHD file that I do not have.  However, that set is not marked as missing when I perform a scan.
« Last Edit: 03 June 2022, 20:43 by funkmata »
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 102.0.5005.63 Chrome 102.0.5005.63
    • View Profile
Re: loveber3cn Missing Set ARXMAX
« Reply #3 on: 04 June 2022, 06:37 »

You're right, dinokich and others should also appear then. Why it doesn't do it for you...well....hard to say without knowning all your settings but most likely you have an empty dinokich folder in one of your rompaths which fools the set check. If the set check finds a folder or an archive with the name, the set check will be ok....an enabled chd check will of course tell you that the chd itself is missing though.
« Last Edit: 04 June 2022, 06:39 by Roman »
Logged

funkmata

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 6
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 101.0 Firefox 101.0
    • View Profile
Re: loveber3cn Missing Set ARXMAX
« Reply #4 on: 04 June 2022, 19:30 »

Actually, I take back what I said earlier.  Since the dat file I'm using is ROMs-only and doesn't include any CHD information, how would clrmamepro know that the CHD (and hence the set) is missing in the first place?

edit: I'm positive there isn't a "dinokich" subfolder in my ROM-path.

[xyz@server all]$ find ./ -name "dinokich" -print0
[xyz@server all]$
« Last Edit: 04 June 2022, 19:39 by funkmata »
Logged

Bad A. Billy

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 7
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 102.0.5005.63 Chrome 102.0.5005.63
    • View Profile
Re: loveber3cn Missing Set ARXMAX
« Reply #5 on: 05 June 2022, 05:15 »

When CMP goes back to check the parents status might it bypass(internally) the chd rule and look for the chd in the parent to see if IT is complete?
Then, without its chd, CMP would mark the parent as missing/incomplete, and without a chd or any other unique files to fall back on, lovber3cn cannot be complete or even there?
Just a thought...
« Last Edit: 05 June 2022, 05:20 by Bad A. Billy »
Logged

funkmata

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 6
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 101.0 Firefox 101.0
    • View Profile
Re: loveber3cn Missing Set ARXMAX
« Reply #6 on: 05 June 2022, 05:36 »

Regarding your proposed scenario, the "dinokich" set is almost exactly the same.  It has a unique CHD that is distinct from its parent/clone "dinoki25".  There is no dinokich.zip file nor is there a dinokich folder, but clrmamepro does not list this set as missing.  I think this rules out what you've suggested, but thanks for thinking about it.

I'd tried something similar in the past: copying the contents of loverber3.zip and segasp.zip into loveber3cn.zip and letting clrmamepro sort it out to no avail.  Anyway, I tried it again just now and clrmamepro removed the contents of loveber3cn.zip which, ultimately, led to clrmamepro deleting loverber3cn.zip entirely.  On the subsequent scan clrmamepro showed the same result as before--the "loveber3cn" set is missing.

The only conclusion I can draw without additional logging is that there's a hard-coded exemption in clrmamepro for the loveber3cn set or something similar, but this seems unlikely.  I believe this issue originated around the release of MAME 0.216 (if you google "loveber3cn emulab" w/o quotes there's a forum result listing the release in the third result) which was released November 2019.
« Last Edit: 05 June 2022, 05:37 by funkmata »
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 102.0.5005.63 Chrome 102.0.5005.63
    • View Profile
Re: loveber3cn Missing Set ARXMAX
« Reply #7 on: 05 June 2022, 19:03 »

No set behaviour at all is hardcoded.
You said you're using a datfile without disks. Can you send me that one please.
Logged

funkmata

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 6
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 100.0 Firefox 100.0
    • View Profile
Re: loveber3cn Missing Set ARXMAX
« Reply #8 on: 05 June 2022, 19:08 »

Sure.  You can download the datfile 7z from this URL: https://www.mameguide.info/MAME_(20220525).7z

I'm using "MAME - ROMs (v0.244_XML).dat" inside of that archive.
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 102.0.5005.63 Chrome 102.0.5005.63
    • View Profile
Re: loveber3cn Missing Set ARXMAX
« Reply #9 on: 05 June 2022, 19:09 »

Thanks, due to weekend/holiday I will have a look at it later this coming week
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 102.0.5005.63 Chrome 102.0.5005.63
    • View Profile
Re: loveber3cn Missing Set ARXMAX
« Reply #10 on: 06 June 2022, 10:43 »

Found your loveber3cn problem.
It normally doesn't pop up due to the unique chd for that clone. Since you're using a dat which does not use chds, a different issue is visible now.
It's gonna be fixed with the next release.

The reason...oh well....there's a flag which sees if a set does not need to exists (e.g. only devicerefs, only parent roms in a clone, only nodumps, etc) and that flag was set falsely in that case since loveber3cn references one bios file which its parent did not use at all...etc...blablab.... ;-)) Anyhow....it will be fixed.
Logged

funkmata

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 6
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 100.0 Firefox 100.0
    • View Profile
Re: loveber3cn Missing Set ARXMAX
« Reply #11 on: 06 June 2022, 12:22 »

Awesome.  Thanks for looking into it and figuring it out, Roman.
Logged
Pages: [1]   Go Up
 

Page created in 0.167 seconds with 20 queries.

anything