OpenROM v3.9.0
Universal Retro Gaming Toolkit for retro gaming enthusiasts.
Each download includes:
- OpenROM — Flutter desktop GUI
- openrom-core — headless CLI (used internally by the GUI)
CLI usage
openrom-core --detect game.iso
openrom-core --input game.iso --format CHD
openrom-core --folder /roms/ --format CHD --compression Max
openrom-core --list-formats
Supported Formats
- PS1/Dreamcast/Saturn/Sega CD: BIN/CUE → CHD (createcd)
- PS2/GameCube/Wii/Xbox: ISO → CHD (createdvd), CSO, RVZ, XISO
- PSP: ISO → CSO
- Universal: ZIP/7Z compression, IPS/BPS/xdelta3/DCP patching
Downloads
| Platform | File |
|---|---|
| 🪟 Windows (Portable) | OpenROM-v3.9.0_Windows_Portable.zip
|
| 🪟 Windows (Installer) | OpenROM-v3.9.0-Setup.exe
|
| 🐧 Linux x86_64 | OpenROM-v3.9.0_Linux_x86_64.zip
|
| 🐧 Linux ARM64 | OpenROM-v3.9.0_Linux_arm64.zip
|
| 🍎 macOS Apple Silicon | OpenROM-v3.9.0_macOS_arm64.zip
|
| 🍎 macOS Intel | OpenROM-v3.9.0_macOS_x86_64.zip
|
What's Changed
- docs: update README.md and SECURITY.md for v3.8.0 release by @ClausValcaTD in #128
- Architecture Hardening and Bug Fixes for OpenROM by @ClausValcaTD in #130
- Bump intl from 0.20.2 to 0.20.3 in /gui by @dependabot[bot] in #132
- Fix UNKNOWN platform fallback & DAT index collisions by @ClausValcaTD in #133
- Catch unmapped platforms in CHD routing by @ClausValcaTD in #134
- Add CHD audio codec selection and 1G1R collection filter by @ClausValcaTD in #135
- Harden supply-chain CI, enforce strict media routing & add WUA support by @ClausValcaTD in #141
- Fix OpenROM-bins Cloning, Remove Stale Commit Pin & Fix Working Directory Traversal by @ClausValcaTD in #142
- fix(ci): normalize CRLF line endings in checksum verification by @ClausValcaTD in #143
Full Changelog: v3.8.0...v3.9.0