Crates.io | roms-curator |
lib.rs | roms-curator |
version | 0.1.5 |
source | src |
created_at | 2023-02-08 18:39:34.853666 |
updated_at | 2023-08-03 14:35:37.092361 |
description | Helper utility to manage Sets of ROMs. Currently only works for MAME ROMs. |
homepage | https://github.com/HugoTigre/roms-curator |
repository | https://github.com/HugoTigre/roms-curator |
max_upload_size | |
id | 780106 |
size | 122,251 |
Helper utility to manage Sets of ROMs. Currently only works for MAME ROMs, for example to create a working only ROM Set.
Possible usages might include:
As an Application to create a new ROM Set separating working and non-working ROMs (including CHDs)
As a Library if you want to categorize your entire collection and do with it what you will.
Index
This program has 2 external dependencies that are not included here, but are easy to get:
mame.exe -listxml > mame-roms.xml
MAME Support File
file which can
be downloaded here.catver.ini
file.roms-curator
will use mame.xml
, catver.ini
and some custom logic
(from trial and error) to go through your ROM collection and categorize all
ROMs with working
or not-working
states as well as specific sub-categories,
like type of ROM/game (bios, system, mechanical, etc). From here it will copy
your ROMs to a subdirectory in the specified destination_dir
.
It can also generate a report with all copied files and/or errors encountered.
Sub-directories include:
Having the ROMs categorized in these sub-folders will allow you to only import working ROMs (working folder) into your mame front-end, while still giving MAME executable access to all ROMs by adding all directories as ROMs directories (this is needed because of ROM dependency, like a working ROM needing a bios ROM or a CHD ROM to work properly).
You might also want to reduce the size of your collection and one way to
achieve that without breaking anything is to delete the non-working CHD directories.
Complete Set of CHD files can be 500+ GB
.
See here
See here
See here
See here
Please feel free to open an Issue if: