Skip to main content

A basic command-line ROM set manager.

Project description

# Simple ROM Manager

[![Build Status](https://travis-ci.org/cmcginty/simple-rom-manager.svg?branch=master)](https://travis-ci.org/cmcginty/simple-rom-manager) [![Status](https://img.shields.io/pypi/status/simple-rom-manager.svg)](https://pypi.python.org/pypi/simple-rom-manager) [![Version](https://img.shields.io/pypi/v/simple-rom-manager.svg)](https://pypi.python.org/pypi/simple-rom-manager) [![PyVersion](https://img.shields.io/pypi/pyversions/simple-rom-manager.svg)](https://www.python.org/) [![License](https://img.shields.io/pypi/l/simple-rom-manager.svg)](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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simple-rom-manager-0.0.5.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

simple_rom_manager-0.0.5-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file simple-rom-manager-0.0.5.tar.gz.

File metadata

File hashes

Hashes for simple-rom-manager-0.0.5.tar.gz
Algorithm Hash digest
SHA256 18426ddb18ff43730f310b5e38e46bc569d894a9e36ce59d19c9d3d73f8cad87
MD5 dfbf1508e508c582ee252df25f7d4f5a
BLAKE2b-256 56c0d1e904a44a436d9ab83c1bd992929a9f73085df08e4a2bb6b803d7d1319b

See more details on using hashes here.

File details

Details for the file simple_rom_manager-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for simple_rom_manager-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 31d70a83e14e6be0f947652744da4e9ddaccb4c297e9213c7a53ee7da4798673
MD5 262e59235450eb1ece72769b827f225a
BLAKE2b-256 bae59e63681f9d47bfabfd0dffeda0b6bf4e750568d175a03480e5a7735f19e0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page