Skip to content

phramusca/RomManager

Repository files navigation

RomManager

Features

  • Scan full rom sets
  • Set score, based on your preferences
  • Sync selected rom version(s) to given destination
  • Read gamelist.xml to get game info (cover, name, description, ...)

Process

At startup RomManager.ods is read and displayed.

Scan Source

  1. Browse Roms Source folder for roms.
  2. Create a new revision of RomManager.ods output file.

Set Score

  1. Set score of each rom version, based on GoodToolsConfig.ods configuration.
  2. Set exportable:
    • all good dsk (amstrad) files.
    • only best rom version (highest score) for other consoles.
  3. Create a new revision of RomManager.ods output file.

Sync

Export selected rom versions to Destination folder, removing unwanted versions.

Read gamelist.xml

Read gamelist.xml from each destination subfolder (each console) and updates table.

The gamelist.xml file defines metadata for a system's games, such as a name, image (like a screenshot or box art), description, release date, and rating.

Note that RomManager.ods is NOT (yet) updated.

Configuration

Roms Source folder

Select folder containing roms.

It must include subfolders:

  • named as in Supported consoles list.
  • containing 7z files (or .dsk files for Amstrad CPC (amstradcpc) only)

Destination folder

Select folder where to:

GoodToolsConfig.ods

This configures how scores are computed.

French / Europe games favored by default. Change it as desired !

Tab Content
Translation Score by translation.
ALL Score by code. Note: also include some language codes!
README More information

RomManager.ods

Output file, after "Scan Source" and "Set Score".

Read at startup (cheap but convenient sort of database).

Supported consoles

Folder name Console
amiga1200 Amiga 1200
amiga600 Amiga 600
amstradcpc Amstrad CPC
apple2 Apple 2
atari2600 Atari 2600
atari5200 Atari 5200
atari7800 Atari 7800
atarist Atari ST
c64 Commodore 64
cavestory Cave Story
dos DOS
dreamcast Sega DreamCast
gamegear Sega Game Gear
gb Nintendo Game Boy
gba Nintendo Game Boy Advance
gbc Nintendo Game Boy Color
gw Nintendo Game & Watch
jaguar Atari Jaguar
lynx Atari Lynx
mame MAME (Arcade)
mastersystem Sega Master System
megadrive Sega Megadrive
n64 Nintendo 64
neogeo SNK Neo Geo
nes Nintendo Entertainment System
ngp SNK Neo Geo Pocket
ngpc SNK Neo Geo Pocket Color
pcengine NEC PC engine
pcenginecd NEC PC engine CD
psp Sony PSP
psx Sony PSX (PS1)
sega32x Sega Mega Drive 32X
segacd Sega Mega CD
snes Super Nintendo
supergrafx NEC SuperGrafX
virtualboy Nintendo Virtual Boy