EMULAB Forum

clrmamepro [English] => clrmame Discussion => Topic started by: f205v on 07 September 2022, 08:29

Title: help - un-merging a CHD collection
Post by: f205v on 07 September 2022, 08:29
Hello,
I have a fully merged collection of Saturn CHDs.
I would like to un-merge it and get a full non-merged collection.
I'm using MAME/hash/saturn.xml as a dat file.

What is the best way to proceed?

TIA for your help.
Title: Re: help - un-merging a CHD collection
Post by: Roman on 07 September 2022, 09:02
Are there any parent/clone relationships? hmm...ok...but there are most likely only unique disks...so you may currently have a parent subfolder with multiple chds in it.

Old clrmamepro:
move all chd files on a rompath root, run a scan in unmerged or split mode and it should sort the chds in the correct subfolders

Rebuilder tool:
rebuilder -x saturn.xml -m standalone -r -i 'yourOldPath' -o 'yourNewPath' -d
Title: Re: help - un-merging a CHD collection
Post by: f205v on 07 September 2022, 09:32
Thanks!
I'm using Clrmame, and what you suggest doesn't work.
It takes all the clones CHDs out of the parent folder and saves them in the backup folder.
But it doesn't place them into their correct (new) folder, and simply marks them as missing in the main window.

I'll give a try to rebuilder tools and let you know.
Title: Re: help - un-merging a CHD collection
Post by: Roman on 07 September 2022, 09:33
It works fine here.....if they are moved to backup they most likely aren't valid?
You've got all check/fix options enabled (and you only got all the chds on rompath root level there, so they can get sorted back?)


Example:

Set:   AI Igo (Jpn)
Name:   aiigo
File:   E:\Temp\test\ai igo (japan).chd

Wrong Place:   E:\Temp\test\ai igo (japan).chd
Right Place:   E:\Temp\test\aiigo\ai igo (japan).chd

Do you want to move the CHD?


Where a profile was created on saturn.xml and e:\temp\test is a rompath and one of the chds was moved to that rompath root. It detects the wrong placed chd and creates and moves the chd to the belonging subpath
Title: Re: help - un-merging a CHD collection
Post by: f205v on 07 September 2022, 09:47
ah! yess! now I see why it's not working for me.
I have:
saturn\xmcota\x-men - children of the atom (japan).chd
saturn\xmcota\xmencota.chd
(both CHDs in the same subdirectory)

and would like to get to
saturn\xmcota\xmencota.chd
saturn\xmcotaj\x-men - children of the atom (japan).chd
(each CHD in it's own directory)

To accomplish this I should have all CHDs in the root directory saturn\ ; now it's clear.

I'm now giving a spin to rebuild.exe and it works a charm!
Only thing I notice is that it have to physically copy the files from old to new directory. (time consuming)
Would it be possible to point to a root directory (i.e. saturn\ ) and quickly move all the files around inside the same root? (should be much faster!)
Title: Re: help - un-merging a CHD collection
Post by: Roman on 07 September 2022, 09:58
actually it should use a move operation if possible...I will check that

Update: oopsi...it does not (at least not in this specific case)...will be fixed for next release
Title: Re: help - un-merging a CHD collection
Post by: f205v on 07 September 2022, 19:50
Just for your info, the process took about 4 hours.
Code: [Select]
D:\clrmame>rebuilder -x D:\source\mame\hash\saturn.xml -m standalone -r -i "W:\Software List\saturn-old" -o "W:\Software List\saturn" -d
[2022-09-07 11:37:24.014] [info] loading: D:\source\mame\hash\saturn.xml
[2022-09-07 11:37:24.085] [info] building view and rebuilder map: standalone
[2022-09-07 11:37:24.091] [info] rebuild start
[2022-09-07 11:37:24.092] [info] analyzing rebuilder source: W:\Software List\saturn-old, please be patient
[2022-09-07 11:39:14.230] [info] analyzing rebuilder destination: W:\Software List\saturn, please be patient
[2022-09-07 11:39:14.231] [info] optimizing
[2022-09-07 11:39:14.306] [info] 2522 unique matches found
[2022-09-07 11:39:14.308] [info] 0 archives with 0 matches can be fully copied
[2022-09-07 11:39:14.309] [info] 0 roms, 2522 chds will be rebuilt
[2022-09-07 11:39:14.310] [info] 0 files already exist; 0 files will be replaced
[2022-09-07 11:39:14.311] [info] rebuilding files, please be patient
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓   100%
[2022-09-07 15:20:54.702] [info] finalizing and cleaning up
[2022-09-07 15:21:02.809] [info] rebuild end, took 13418.7163763 seconds
Title: Re: help - un-merging a CHD collection
Post by: Roman on 07 September 2022, 20:24
Hehe copying huge files on the same drive can be very time consuming. Ive added the move operation by the way 😁
Should be seconds now (with the next release then...)