MAME ROMs Set Creation using a dir2dat

From Retro Arcade Guides
Revision as of 03:51, 28 October 2021 by Peace (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This guide will be added soon. Step-by-step guide to create a full MAME ROMs set of any merging type, using clrmamepro and a 'dir2dat type' of datfile.

note
'dir2dat type' datfiles already contain the correct merging


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!

preparation: --> Create a new directory and copy your current MAME roms content 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: https://pleasuredome.github.io/pleasuredome/mame/index.html

Download Torrentzip and extract the archive. --> URL: https://pleasuredome.miraheze.org/wiki/Torrentzip

Download Torrentzip.NET and extract the archive. --> URL: https://pleasuredome.miraheze.org/wiki/Torrentzip.NET

Download the latest version of clrmamepro and extract the archive. --> URL: https://pleasuredome.miraheze.org/wiki/Clrmamepro

Download the command-line binary of the full MAME set (not the u version) and extract the archive. --> URL: http://mamedev.org/release.html

Download the appropriate dir2dat datfile, attached to the announcing forum post of the torrent.

note
make sure the dir2dat you download is from the ROMs set that represents the correct merging options!
merging options are
merged, non-merged or split.

clrmamepro: --> Start cmpro.exe Dialog: >clrmamepro<

--> Press: OK Dialog: Profiler


Dialog: Profiler --> Press: Add Datfile... --> Press: OK Dialog: Profiler

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

--> Press: Default

Dialog: Receiving data please wait!!!

Dialog: >clrmamepro<

--> Press: SETTINGS

Dialog: Settings | MAME 0.xxx Roms --> Press: Add... Dialog: Browse For Folder --> Select your copied roms folder in your newly created directory --> Press: OK Dialog: Settings | MAME 0.xxx Roms

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<

--> Press: SCANNER

note
when using a dir2dat, section "You prefer" will always show
"Non-Merged sets"

Dialog: Scanner | MAME 0.xxx Roms

--> In section "<Check Fix >" check/enable: "All" by pressing the "All" button

note
in case you want clrmamepro not to show Fix warning dialogs (see below)
--> In section "Prompts" uncheck/disable
"Ask before fixing"

--> 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

--> Press: Yes To All Dialog: Fix Unneeded File --> Press: Yes To All Dialog: Fix Missing ROM --> Press: Yes To All Dialog: Fix Wrong ROM Place --> 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

Shows the Missing Sets and Roms --> Press: OK Dialog: Scanner | MAME 0.xxx Roms

--> Press: the small round white button in the very bottom-right corner*

  • a tool tip shows "Jump To Rebuilder."

Dialog: Rebuilder | MAME 0.xxx Roms

note
when using a dir2dat, section "Merge Options" will always show
"Non-Merged sets"

--> 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 --> In section "Options" the option "Remove Matched Sourcefiles" should be unchecked/disabled --> Press: Rebuild...

CMP will attempt to rebuild sets from the Backup folder.

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

--> Press: OK Dialog: Rebuilder | MAME 0.xxx Roms

--> In section "Options" the option "Remove Matched Sourcefiles" should be unchecked/disabled --> 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

--> Press: OK Dialog: Rebuilder | MAME 0.xxx Roms

--> Press: the small round white button in the very bottom-right corner*

  • a tool tip shows "Jump To Scanner."

Dialog: Scanner | MAME 0.xxx Roms

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

--> 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 | Scan-Time: = xx:xx:xx

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*

  • a tool tip shows "Jump To Rebuilder."

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*

  • a tool tip shows "Jump To Scanner."

Dialog: Scanner | MAME 0.xxx Roms --> Press: Scan... Dialog: Fix Missing ROM --> 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 | Scan-Time: = xx:xx:xx In the best case this would show 0 Roms Missing --> Press: OK


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 (recommended):

Dialog: Save at

--> Browse...: Select the parent folder 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

note
See also this qBittorrent forum post
How to join/seed a (partial) torrent


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