https://github.com/vieux/roms-manager
roms-manager is a simple tool to scan arcade romset .dat and gamelist.xml files.
https://github.com/vieux/roms-manager
clrmamepro emulationstation recalbox retropie romset
Last synced: 4 months ago
JSON representation
roms-manager is a simple tool to scan arcade romset .dat and gamelist.xml files.
- Host: GitHub
- URL: https://github.com/vieux/roms-manager
- Owner: vieux
- License: mit
- Created: 2020-04-23T19:23:23.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-03T22:00:21.000Z (about 6 years ago)
- Last Synced: 2024-06-20T03:26:59.698Z (almost 2 years ago)
- Topics: clrmamepro, emulationstation, recalbox, retropie, romset
- Language: Go
- Homepage:
- Size: 36.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README

roms-manager is a simple tool to scan arcade romset .dat and gamelist.xml files.
## Why?
`clrmamepro` is complicated to use, I want something simple, I do not care about rebuilding romsets, I simply want the roms I already have to work on my system by simply hidding the incompatible ones.
The main usecase is with RetroPie/Recalbox when using `mame`/`fbneo`/`neogeo` (and optionanly enabling the `arcade` virtual system), roms-manager is used to hide incompatible games (either bad roms or different screen aspect-ratio / buttons layout) and duplicates games so you end up with only a clean list of games.
## Install
### Latest release
Go to the [release page](https://github.com/vrgl117-games/roms-manager/releases) and grab the binary.
### Development build
Install golang on your machine and then `go get github.com/vrgl117-games/roms-manager`
## How to use
roms-manager has two mains functions
### Scan
`scan` takes a database file (either `.dat` or a Mame `.xml`) and an
EmulationStation `gameslist.xml` file and an optional `catver.ini` file.
Features:
* hide incompatible games (wrong rom size, wrong CRC)
* Only keep on games amongst an original and it's a clone(s)
* hide games using a list of keywords (bootlegs, hacks, etc...)
* if present in the database file, hide games with the incorrect aspect ratio or button layout
* support catver.ini file to hide games based on category (mature by default)
See `roms-manager scan --help` for the list of flags.
### Hide-Duplicates
`hide-duplicates` takes a list of `gameslist.xml` files.
Feature:
* hide games already present in other `gameslist.xml` file.
## TODO
* download `.dat` files on the fly