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: clrmame 0.6 released  (Read 5643 times)

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 121
  • Offline Offline
  • Posts: 3615
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 142.0.0.0 Chrome 142.0.0.0
    • View Profile
clrmame 0.6 released
« on: 04 December 2025, 07:37 »

clrmame 0.6 released

https://mamedev.emulab.it/clrmamepro/binaries/clrmame_v060.zip
https://mamedev.emulab.it/clrmamepro/binaries/readme.html

Core:
- added: dir2dat module
- added: compression level option to set compression level for 7z/zip(zstd). You can select "store", "fast", "normal", "best" (default)
- added: commandline version can use configurations from a toml or ini file
- misc: updated zipclass library with better compression level mapping for zstd (zstd/best is pretty slow by the way)
- misc: updated CLI11 to 2.6.1
- fixed: don't overwrite settings.xml when using cmdline and ui version
- fixed: fixing a special fixable-missing + existing-but-wrongly-named combination within a machine can lead to the same but inverted problem. Unfortunately no message was shown so that the user thinks the files are ok
- misc: greatly improved sha1 prefetcher for solid 7z files
- misc: disabled multi folder selection under WINE since it's causing issues there

UI:
- added: dir2dat module
- added: added compression level and compression method drop down in misc tab
- misc: moved threads/loglevel to new misc tab
- misc: rebuilder: removed zstd / rezip zstd compression options, instead use zip method drop down
- misc: scanner: removed auto detection of compression method, instead use zip method drop down

Logged


Agard

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 8
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 145.0 Firefox 145.0
    • View Profile
Re: clrmame 0.6 released
« Reply #1 on: 08 December 2025, 01:41 »

Hi Roman I finally made the switch from the old clrmamepro but I don't see an option to choose non-merged sets what do I now choose between the split / full / standalone options ?

Thanks for all the hard work over the years !
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 121
  • Offline Offline
  • Posts: 3615
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 143.0.0.0 Chrome 143.0.0.0
    • View Profile
Re: clrmame 0.6 released
« Reply #2 on: 08 December 2025, 07:44 »

"non-merged" doesn't exist anymore.

People often forget:
First of all, if you have a datfile without any parent/clone relationships, it doesn't matter which merge mode you select, they are all identical then. Users tend to say "I need not-merged mode since I don't want them split or full merged" but they're using a dat which doesn't even have the possibility to do merging.

If you have a datfile (e.g. MAME) which has parent/clone relationships, split, full and standalone do differ of course.

Now a bit background story:
Let's get back in time to see where this "not-merged/unmerged" mode came from. In the early years of MAME when merge modes came in, not-merged simply meant that an archive contained all the files which represents the machine, no matter if it's the 10th pacman clone which has 99% of file in common with its parent. So not-merged gives you a bit of a full set, something which can be carried around and works. Then MAME started to include and separate bios sets. Some sets have a dependency on bios files, too. So they aren't included in the not-merged sets. So e.g. if you want a neogeo game game like metal slug, you already have 2 archives, one with the bios and one with the mslug roms. So at this point "not-merged" started to be not really useful. Later on MAME separated devices, too. So again, even if you have not-merged sets, you'd need multiple archives to represent one machine.

With (the new) clrmame, I dropped this mode completely and added the "standalone" mode. This mode adds all dependencies to each set (parents/bios/devices), so you end up with one archive which can be carried around and works. Surely (as the not-merged mode before), this is a total waste of disk space.

To sum it up: non-merged -> not really making sense, standalone -> does what is expected

I'm of course open for discussion on this...
« Last Edit: 08 December 2025, 07:46 by Roman »
Logged

Dullaron

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 77
  • Operating System:
  • Linux Linux
  • Browser:
  • Chrome 143.0.0.0 Chrome 143.0.0.0
    • View Profile
Re: clrmame 0.6 released
« Reply #3 on: 11 December 2025, 16:53 »

Now I can stop using this to make the dat files. clrmamepro  :P

Thanks.
Logged

Torakiki

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 5
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 146.0 Firefox 146.0
    • View Profile
Re: clrmame 0.6 released
« Reply #4 on: 02 January 2026, 12:30 »

Hi!

A little problem (clrmame last version, MAME 0.283):

<machine name="11beat" romof="aleck64" sourcefile="nintendo/aleck64.cpp">
   <description>Eleven Beat</description>
   <year>1998</year>
   <manufacturer>Hudson</manufacturer>
   <issue type="missing" media="rom" name="nus-zhaj.u3" size="8388608" crc="02faa8a7" sha1="824911452639cedf6a8186c05cd046e61fc98896" />
   <issue type="unneeded" media="file" name="nus-zhaj.u3" archive="Z:\Emulatori\Mame\roms\09\11beat.7z" />
</machine>

The first "issue" line says the ROM is missing, the second line says it's not needed. Which of the two issues is correct?

Thank's!
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 121
  • Offline Offline
  • Posts: 3615
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 143.0.0.0 Chrome 143.0.0.0
    • View Profile
Re: clrmame 0.6 released
« Reply #5 on: 02 January 2026, 15:44 »

Most likely your existing file (nus-zhaj.u3 in Z:\Emulatori\Mame\roms\09\11beat.7z)  simply doesn't have the right hash values (crc="02faa8a7" sha1="824911452639cedf6a8186c05cd046e61fc98896"). So that file is "unneeded" and the real one is still "missing"
« Last Edit: 02 January 2026, 19:18 by Roman »
Logged

Dullaron

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 77
  • Operating System:
  • Linux Linux
  • Browser:
  • Chrome 143.0.0.0 Chrome 143.0.0.0
    • View Profile
Re: clrmame 0.6 released
« Reply #6 on: 15 January 2026, 18:38 »

Look like there is a naming issue on the dat/xml creating. Dot cutting off the rest.

SNK vs. Capcom - SVC Chaos (JAMMA PCB, NEO-MVH MVOB PCB) into SNK vs

V-Liner (v0.54) into V-Liner (v0

There might've been another one. Hope this is the only issue so far found. I had to got into the xml and then correct the names.
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 121
  • Offline Offline
  • Posts: 3615
  • Operating System:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 143.0.0.0 Chrome 143.0.0.0
    • View Profile
Re: clrmame 0.6 released
« Reply #7 on: 15 January 2026, 20:42 »

this if fixed in the next version
Logged
Pages: [1]   Go Up
 

Page created in 0.071 seconds with 22 queries.