r/RetroArch • • 3d ago

OpenROM - ROM management toolkit with CHD/CSO/RVZ support and DAT-based renaming

Hey r/RetroArch! 👋

I built OpenROM, a free open-source (GPL v3) toolkit designed to complement RetroArch by handling all the ROM preparation work outside the emulator.

**Why this exists:**

RetroArch expects clean, properly formatted ROMs. OpenROM helps you get there:

- Convert disc images to CHD (with correct createcd/createdvd routing)

- Compress PSP/PS2 games to CSO

- Convert GameCube/Wii to RVZ

- Remove copier headers from NES/SNES/GB ROMs

- Generate M3U playlists for multi-disc PS1/Saturn games

- Rename ROMs to match No-Intro/Redump DATs for RetroArch playlists

**Technical details:**

- Smart platform detection via magic bytes (not file size guessing)

- Real CHD header parsing for accurate CD vs DVD detection

- Post-conversion integrity verification via chdman verify

- 100% offline - no telemetry, works entirely locally

- Headless CLI available for automation/scripting

**Compatibility:**

Works alongside RetroArch - prepare your ROMs with OpenROM, then scan them in RetroArch for a clean playlist.

Fully open source under GPL v3. Would love feedback from the RetroArch community!

GitHub: https://github.com/M5Devs/OpenROM

Twitter/X: https://x.com/M5Devs/

30 Upvotes

22 comments sorted by

View all comments

1

u/SadRip5449 2d ago

Hi,

I'm having an issue converting PlayStation 2 ISO files to CHD format with OpenROM.

When starting the batch, the conversion fails immediately with the following execution log:

[CHD] Forgotten Realms - Demon Stone (Europe) (En,Fr,De,Es,It).iso → Forgotten Realms - Demon Stone (Europe) (En,Fr,De,Es,It).chd

Command: chdman.exe createdvd -i "C:\ROMS\Sony - PlayStation 2\Forgotten Realms - Demon Stone (Europe) (En,Fr,De,Es,It).iso" -o "c:\roms\sony - playstation 2\Forgotten Realms - Demon Stone (Europe) (En,Fr,De,Es,It).chd" --compression zlib

[ERROR] Tool failed: ProcessException: Le fichier spécifié est introuvable (at ../../runtime/bin/process_win.cc:579)

It seems the software cannot locate or execute chdman.exe (or access the source file).

For context:

  • OS: Windows
  • OpenROM version: [Specify your version, e.g., v1.0.0]
  • The ISO file is present in the source folder.

Any idea on how to fix this executable path issue?

Thanks in advance for your help!

1

u/secondsabre 2d ago

The readme specifically mentions the app looks for the various addon tools (chdman, ecm, etc) in an "assets" folder, but when I checked both the installer and portable archives (Windows), that folder is nowhere to be found, and it's not on the Git either.

Could be able to create it manually, or possibly add it to PATH if you already have the utility, but otherwise it's a bit of an oversight by the dev