MAME ROMs Set Creation (non-merged) or (split)

Step-by-step guide to create a full MAME ROMs set (non-merged) or (split), using clrmamepro.

This guide will help you to create a clean set of ROMs and ensure you join the latest MAME ROMs torrent with the highest percentage possible!


 * note: In case a dir2dat is available for the set you are about to create, it's advised to use this easier guide:

http://forum.pleasuredome.org.uk/index.php?showtopic=30380

preparation: --> Create a new directory and copy your current MAME ROMs folder to it. note: make sure you first stop sharing the files involved in your torrent client to prevent file corruption.

requirements: Download the Update Pack(s) from the previous full MAME ROMs set(s) to this full MAME ROMs set. --> URL: http://www.pleasured...uk/torrents.php

Download Torrentzip and extract the archive. --> URL: http://forum.pleasur...showtopic=23394

Download Torrentzip.NET and extract the archive. --> URL: http://forum.pleasur...showtopic=29033

Download the latest version of clrmamepro and extract the archive. --> URL: http://mamedev.emulab.it/clrmamepro/#downloads

Download the appropriate datfile (not a dir2dat), attached to the announcing forum post of the torrent.
 * note: to prevent unforeseen differences in the end result, it is strongly advised you use a datfile instead of the MAME binary as source to create/rebuild your ROMs set.

clrmamepro: --> Start cmpro.exe Dialog: cmpro/cmpro64

[attachment=10241:clrmamepro.png] --> Press: OK Dialog: Profiler

[attachment=10242:profiler.png]

--> Press: Options

Dialog: Misc Profiler Options

[attachment=10243:profiler - options.png]

--> In section "Parsing Options" uncheck/disable: "Parse ROM 'merge' Tags"

--> In section "Hash Collision" check/enable: "Single File" (default)

--> Close the dialog by pressing the "X" in the upper right corner

Dialog: Profiler

[attachment=10268:profiler - add button.png] --> Press: Add Datfile...

--> Select the appropriate datfile from file --> Press: open

Dialog: "Where would you want to put the dat(s)?

[attachment=10244:profiler - where put dats.png]


 * note: [PROFILES] should be showing and highlighted

--> Press: OK

Dialog: Profiler

[attachment=10245:profiler - new dat.png] The profile "MAME 0.xxx Roms" is now shown in the profiler. --> Select: the "MAME 0.xxx Roms" profile. --> Press: Load / Update

Dialog: No Settings Found

[attachment=10246:profiler - no settings.png]

--> Press: Default

Dialog: Receiving data please wait!!!

[attachment=10247:profiler - receiving data.png]

Dialog: Datfile problem

[attachment=10248:1 - datfile problem.png] --> Press: OK TO ALL

Dialog: >clrmamepro< [attachment=10241:clrmamepro.png]

--> Press: SETTINGS Dialog: Settings | MAME 0.xxx Roms

[attachment=10249:settings.png] --> Press: Add... Dialog: Browse For Folder --> Select your copied roms folder in your newly created directory --> Press: OK Dialog: Settings | MAME 0.xxx Roms

[attachment=10250:settings - path added.png] The ROM-Paths you just selected is shown and checked By default it uses the backup folder in the cmp directory --> Close the dialog by pressing the "X" in the upper right corner Dialog: >clrmamepro<

[attachment=10241:clrmamepro.png] --> Press: SCANNER Dialog: Scanner | MAME 0.xxx Roms

[attachment=10253:scanner.png] --> In section "You want to scan" uncheck/disable: "Samples" and "CHDs" --> In section "" check/enable: All by pressing the "All" button

--> In section "You prefer" choose: "Split Sets" for (split) or "Non-merged Sets" for (non-merged) --> Press: New Scan...

CMP will start scanning all the roms in the roms folder of your newly created directory. Some roms will be moved to the Backup folder.

Dialog: Fix Wrong Set Name

[attachment=10254:2 - fix wrong set name.png] --> Press: Yes To All Dialog: Fix Unneeded File

[attachment=10255:3 - fix unneeded file.png] --> Press: Yes To All Dialog: Fix Missing ROM

[attachment=10256:4 - fix missing ROM.png] --> Press: Yes To All Dialog: Fix Wrong ROM Place

[attachment=10257:5 - fix wrong ROM place.png] --> Press: Yes To All Dialog: Fix Wrong ROM Size --> Press: Yes To All note: some of the dialogs above may not appear or other/similar may pop up, In those cases choose: Yes to All

Dialog: Statistics | New Scan-Time: = xx:xx:xx

[attachment=10258:scanner - statistics.png] Shows the Missing Sets and Roms --> Press: OK Dialog: Scanner | MAME 0.xxx Roms

[attachment=10259:scanner - corner.png] --> Press: the small round white button in the very bottom-right corner* Dialog: Rebuilder | MAME 0.xxx Roms
 * a tool tip shows "Jump To Rebuilder."

[attachment=10261:rebuilder - backup.png]

--> In section "Merge Options" choose: "Split Sets" for (split) or "Non-merged Sets" for (non-merged)

note: this option must be set the same as in the Scanner --> Press: Use BackupPath --> Source: will now be the Backup folder --> Destination: is still the copy of the roms folder in your newly created directory --> Uncheck: Recompress Files --> Check: Remove Matched Sourcefiles --> Press: Rebuild...

CMP will attempt to rebuild sets from the Backup folder.

Dialog: Statistics | Rebuild-Time: = xx:xx:xx

[attachment=10262:rebuilder - statistics - backup.png] --> Press: OK Dialog: Rebuilder | MAME 0.xxx Roms

[attachment=10263:rebuilder - update path.png]

--> In section "Options" uncheck: Remove Matched Sourcefiles --> Destination: is still the copy of the roms folder in your newly created directory --> Source, press: "..." Dialog: Browse For Folder --> Select the MAME Update Pack folder note: make sure you first stop sharing the files involved in your torrent client to prevent file corruption. --> Press: OK Dialog: Rebuilder | MAME 0.xxx Roms --> Press: Rebuild...

CMP will now rebuild sets from the Update Pack.

Dialog: Statistics | Rebuild-Time: = xx:xx:xx

[attachment=10264:rebuilder - statistics - update.png] --> Press: OK Dialog: Rebuilder | MAME 0.xxx Roms

[attachment=10269:rebuilder - update path - corner.png] --> Press: the small round white button in the very bottom-right corner* Dialog: Scanner | MAME 0.xxx Roms [attachment=10266:scanner - scan button enabled.png]
 * a tool tip shows "Jump To Scanner."

--> Press: Scan... Dialog: Fix Missing ROM

[attachment=10256:4 - fix missing ROM.png] --> Press: Yes To All Dialog: Statistics | Scan-Time: = xx:xx:xx

[attachment=10267:scanner - statistics - scan.png] In the best case this would show 0 Roms Missing --> Press: OK note: in case you downloaded multiple update packs, do this for every update pack you downloaded.

In case ROMS are still missing:

Dialog: Scanner | MAME 0.xxx Roms --> Press: the small round white button in the very bottom-right corner* Dialog: Rebuilder | MAME 0.xxx Roms --> Destination: is still the copy of the roms folder in your newly created directory --> Source, Press "..." Dialog: Browse For Folder --> Select your original roms folder (the one you made a copy from) --> Uncheck: Remove Matched Sourcefiles --> Press: Rebuild Dialog: Statistics | Rebuild-Time: = xx:xx:xx --> Press: OK Dialog: Rebuilder | MAME 0.xxx Roms --> Press: the small round white button in the very bottom-right corner* Dialog: Scanner | MAME 0.xxx Roms --> Press: Scan... Dialog: Fix Missing ROM --> Press: Yes To All Dialog: Statistics | Scan-Time: = xx:xx:xx In the best case this would show 0 Roms Missing --> Press: OK
 * a tool tip shows "Jump To Rebuilder."
 * a tool tip shows "Jump To Scanner."


 * note you can now choose to use the command line verion of Torrentzip or the GUI version Torrentzip.NET.

Torrentzip: --> Open a Windows File Manager (Explorer) --> Drag and Drop your new roms folder on the trrntzip.exe or trrntzip64.exe binary. Torrentzip will start adding archives in a command window. Torrentzip will skip the archives that are already Torrentzip'ed. The window will close when the process is finished. Torrentzip.NET --> Start TrrntZipUI.exe --> Input: ZIP & 7z --> Output: ZIP --> Fix: checked/enabled --> Drag and Drop your new roms folder into the square in the upper left corner of the program Torrentzip.NET will start processing the archives. Torrentzip.NET will skip archives that are already Torrentzip'ed.

clrmamepro: Dialog: Scanner | MAME 0.xxx Roms --> Press: Scan... Dialog: Statistics | Scan-Time: = xx:xx:xx In the best case this would show 0 Roms Missing --> Press: OK

In case no roms are missing and/or you're finished:

Dialog: Scanner | MAME 0.xxx Roms --> Press: the "X" in the upper right corner this will close the scanner Dialog: >crlmamepro< --> Press: the "X" in the upper right corner this will close clrmamepro

_ReadMe_.txt: --> Copy the Pleasuredome "_ReadMe_.txt" into your new roms folder.

Join/Seed the torrent: Your new full MAME ROMS set is now ready to join/seed the new torrent. --> download the new "MAME 0.xxx ROMs" .torrent file from the tracker --> load it in qBittorrent (recommended)

qBittorrent:

Dialog: Save at

--> Browse...: Select the parent foler where your new roms folder is located

--> Check: Skip hash check

If you don't have 0 Roms missing, don't Skip hash checking

--> Press: OK If you have 0 Roms missing, it should immediately start seeding at 100% and show as seeder on the tracker

uTorrent: Dialog: roms - Add New Torrent --> Save as: Select your new roms folder --> Check: Skip hash check If you don't have 0 Roms missing, don't Skip hash checking --> Press: OK If you have 0 Roms missing, it should immediately start seeding at 100% and show as seeder on the tracker