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.

Topics - Chad

Pages: [1]
1
clrmame Discussion / Validating samples in clones
« on: 03 December 2020, 02:58 »
Hi I was wondering if I could get some help understanding how ClrMamePro would process an old DAT with samples. It's for an old version of MAME (mame4all). I removed all the information except the samples for dkong and a clone (dkongpe) to focus on that part of the DAT if it helps.

If the clone, in this case, dkongpe doesn't list any samples i.e. - <sample name="run01.wav"/>, etc. but it does have the tag <sampleof=dkong> will it look to the parent (dkong) to validate the set? I tried it and it shows no missing but I can't help to think it's like a false-positive and not really validating it. I'm so used to seeing the samples listed out in the clones that it looks off to me to see no sample list and just the <sampleof=dkong> tag in the game header information but maybe it's fine to do it this way?

Another question if you used something like DATUtil for example to pull just clones will it fail with no samples actually listed and only the tag <sampleof=dkong>? Is their a more "correct" way to do it as in listing each sample file out in each clone or just using the <sampleof=dkong> tag for all clones?


   <game name="dkong">
      <description>Donkey Kong (US set 1)</description>
      <year>1981</year>
      <manufacturer>Nintendo of America</manufacturer>
      <sample name="run01.wav"/>
      <sample name="run02.wav"/>
      <sample name="run03.wav"/>
      <sample name="jump.wav"/>
      <sample name="dkstomp.wav"/>
   </game>
   <game name="dkongpe" cloneof="dkong" romof="dkong" sampleof="dkong">
      <description>Donkey Kong - Pauline Edition</description>
      <year>2013</year>
      <manufacturer>hack</manufacturer>
   </game>

2
I was wondering if you could take a look at the example below. When I run this DAT through ClrMamePro (Non-Merged Sets) it discards the ROM's in thegladpcb that have an equal hash but a different name from the BIOS ROM files. Their is no merge information so it seems like it should work. I am running 4.034 64-bit. I have a few ROMs from the current FBA (lr-fbalpha) that are doing the same thing.

When running 4.023 32-bit it does keep the equal hash files in Non-Merged mode. I don't know if I set something differently in that version or if it just worked differently back then. I spent quite a while trying to figure out if there's an option I was missing to get the current version working the same.

```
<game isbios="yes" name="pgm">
      <description>PGM (Polygame Master) System BIOS [BIOS only]</description>
      <year>1997</year>
      <manufacturer>IGS</manufacturer>
      <rom name="pgm_t01s.rom" size="2097152" crc="1a7123a0"/>
      <rom name="pgm_m01s.rom" size="2097152" crc="45ae7159"/>
      <rom name="pgm_p01s.u20" size="131072" crc="e42b166e"/>
      <rom name="pgm_p02s.u20" size="131072" crc="78c15fa2"/>
      <rom name="ddp3_bios.u37" size="524288" crc="b3cc5c8f"/>
      <rom name="bios.u42" size="131072" crc="517cf7a2"/>
   </game>
   <game name="theglad" romof="pgm">
      <description>The Gladiator - Road Of The Sword / Shen Jian (V101) [Incomplete Dump]</description>
      <year>2003</year>
      <manufacturer>IGS</manufacturer>
      <rom name="v101.u6" size="524288" crc="f799e866"/>
      <rom name="t04601.u33" size="8388608" crc="e5dab371"/>
      <rom name="a04601.u2" size="8388608" crc="d9b2e004"/>
      <rom name="a04602.u4" size="8388608" crc="14f22308"/>
      <rom name="a04603.u6" size="8388608" crc="8f621e17"/>
      <rom name="b04601.u11" size="8388608" crc="ee72bccf"/>
      <rom name="b04602.u12" size="4194304" crc="7dba9c38"/>
      <rom name="w04601.u1" size="8388608" crc="5f15ddb3"/>
      <rom name="theglad_igs027a_execute_only_area" size="392" status="nodump"/>
      <rom name="theglad_igs027a_v100_overseas.bin" size="15992" crc="02fe6f52"/>
      <rom name="v107.u26" size="2097152" crc="f7c61357"/>
      <rom name="pgm_t01s.rom" merge="pgm_t01s.rom" size="2097152" crc="1a7123a0"/>
      <rom name="pgm_m01s.rom" merge="pgm_m01s.rom" size="2097152" crc="45ae7159"/>
      <rom name="pgm_p01s.u20" merge="pgm_p01s.u20" size="131072" crc="e42b166e"/>
      <rom name="pgm_p02s.u20" merge="pgm_p02s.u20" size="131072" crc="78c15fa2"/>
      <rom name="ddp3_bios.u37" merge="ddp3_bios.u37" size="524288" crc="b3cc5c8f"/>
      <rom name="bios.u42" merge="bios.u42" size="131072" crc="517cf7a2"/>
   </game>
   <game name="thegladpcb" cloneof="theglad" romof="theglad">
      <rom name="glad_v100.43" size="524288" crc="bcf3b172"/>
      <rom name="t04601.u71" size="8388608" crc="e5dab371"/>
      <rom name="a04601.u30" size="8388608" crc="d9b2e004"/>
      <rom name="a04602.u31" size="8388608" crc="14f22308"/>
      <rom name="a04603.u32" size="8388608" crc="8f621e17"/>
      <rom name="b04601.u40" size="8388608" crc="ee72bccf"/>
      <rom name="b04602.u41" size="4194304" crc="7dba9c38"/>
      <rom name="w04601.u8" size="8388608" crc="5f15ddb3"/>
      <rom name="igs29.bin" size="2097152" crc="51acb395"/>
      <rom name="thegladpcb_igs027a_execute_only_area" size="392" status="nodump"/>
      <rom name="thegladpcb_igs027a_v100_japan.bin" size="15992" crc="d7f06e2d"/>
      <rom name="igs_v100.62" size="2097152" crc="0f3f511e"/>
      <rom name="pgm_t01s.u72" size="2097152" crc="1a7123a0"/>
      <rom name="pgm_m01s.u4" size="2097152" crc="45ae7159"/>
      <rom name="bios.42" size="131072" crc="517cf7a2"/>
   </game>
```

3
clrmame Discussion / MAME 0.106 CHDs version mismatch
« on: 27 March 2014, 20:51 »
I was hoping for some clarification on MAME 0.106b CHDs. When I run them through ClrMamePro EVERY CHD shows "required chd version mismatch: <rom name> [found version: 3] [required version: 5]".

I am not sure but I don't think version 5 CHDs were used in 2006 so I think it's an error? Maybe the newer versions of ClrMamePro don't "recognize" the older CHDs?

I did use the executable to build the DAT and I also tried -listxml from the command line and still the same results.

Is anyone able to shed some light on it.

Thank you!

Edit: I am using version cmpro 4.014a! :)

4
I was wondering if you could help me with some settings in ClrMamePro? Prior to version 4 I had my sets separated like Pleasursdome for downloading into ROMs, CHD's and LD-CHD's.

When I run version 4 it seems to put all the files into one directory (ROM's). I wasn't sure what I was doing, so I manually cut/pasted the files back into the folders and ran it again and lost and handful of CHD's on the 2nd or 3rd run (insanity theory).

I had a backup and just cut/pasted all the existing files along with the deleted files into working ROM's directory and it finally completed fine.

I don't mean to be long winded but is there a switch or option to keep the files separated in the directories but still check it like version 3.x or is the separation really not necessary?

I am sorry if this is a repeat topic and thank you for the help!

Pages: [1]

Page created in 0.175 seconds with 18 queries.