# Simple ROM Manager
[](https://travis-ci.org/cmcginty/simple-rom-manager) [](https://pypi.python.org/pypi/simple-rom-manager) [](https://pypi.python.org/pypi/simple-rom-manager) [](https://www.python.org/) [](https://github.com/cmcginty/simple-rom-manager/blob/master/LICENSE.md)
A command-line tool for verifying console and arcade ROMs against published ROM set DAT files.
For users familiar with ROM management, the goal of this tool is to implement some of the verification and file management features found in [ClrMamePro](https://mamedev.emulab.it/clrmamepro/).
## About
There are a few groups that publish a collection of metadata for ROMs used in legacy gaming systems and arcades. In some cases the data is simply a “best-of” list for defining complete ROM set. For emulators like [MAME](https://github.com/mamedev/mame/releases) ([split](https://github.com/libretro/fbalpha/tree/master/dats)) or [FBA](https://github.com/libretro/fbalpha/tree/master/dats), a ROM may not work correctly when used with older versions of a ROM.
[No-Intro](http://no-intro.org/) is one group that publish ROM sets for many gaming consoles on their [Dat-O-Matic](http://datomatic.no-intro.org/) site.
Simple ROM Manager (SRM) can be used to quickly manage ROMs into a collection by confirming ROMs that are _good_, _bad_, and _missing_ and by renaming and/or re-packaging the files.
## Features
srm init command to put the current directory under management.
## Usage
Setup a top-level directory containing all of the ROMs referenced inside of a DAT file.
` $ cd ~/MyRoms/System $ srm init `
## Install
It’s unlikely that your OS package manger contains a version of SRM. For now, you can install using PIP:
`bash $ pip3 install srm `
## Latest News
This software is pre-release. Please check back later for announcements or read the [design doc](DESIGN.md) for more details on what features are planned.
Metadata
Release files for simple-rom-manager 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| simple-rom-manager-0.0.5.tar.gz | 23.7 kB | Without provenance | Details for simple-rom-manager-0.0.5.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| simple_rom_manager-0.0.5-py3-none-any.whl | Python 3 | none | any | Details for simple_rom_manager-0.0.5-py3-none-any.whl |
Total release size: 35.1 kB
Release files / simple-rom-manager-0.0.5.tar.gz
| Download URL | simple-rom-manager-0.0.5.tar.gz |
|---|---|
| Size | 23.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
18426ddb18ff43730f310b5e38e46bc569d894a9e36ce59d19c9d3d73f8cad87
|
|
BLAKE2b-256 checksum How to use checksums |
56c0d1e904a44a436d9ab83c1bd992929a9f73085df08e4a2bb6b803d7d1319b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / simple_rom_manager-0.0.5-py3-none-any.whl
| Download URL | simple_rom_manager-0.0.5-py3-none-any.whl |
|---|---|
| Size | 11.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
31d70a83e14e6be0f947652744da4e9ddaccb4c297e9213c7a53ee7da4798673
|
|
BLAKE2b-256 checksum How to use checksums |
bae59e63681f9d47bfabfd0dffeda0b6bf4e750568d175a03480e5a7735f19e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for simple-rom-manager 0.0.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.