OpenROM comes as a single file for every platform — no installer, no dependencies, no drama.
Windows might warn you with a "Windows protected your PC" popup — that's just SmartScreen being dramatic about unsigned apps. Click "More info" → "Run anyway" and you're good.
Make it executable:
:::bash
chmod +x OpenROM_Linux_x86_64.AppImage
Run it:
:::bash
./OpenROM_Linux_x86_64.AppImage
Or just double-click it in your file manager if your distro supports AppImages.
Ubuntu 22.04+ users: if nothing happens on double-click, you might need libfuse:
bash sudo apt install libfuse2
Download OpenROM_macOS_arm64.dmg
Download OpenROM_macOS_x86_64.dmg
Then:
Gatekeeper warning? macOS will say it "cannot verify the developer" — because we're indie, not Apple-certified 😅
To bypass it, open Terminal and run:
bash xattr -cr /Applications/OpenROM
Then try opening it again.
If you want to run directly from the code:
Requirements:
pip
:::bash
git clone https://github.com/M5Devs/OpenROM
cd OpenROM
pip install -r requirements.txt
python main.py
Want to build your own executable?
# Windows
build.bat
# Linux
chmod +x build.sh && ./build.sh
# macOS
chmod +x build_mac.sh && ./build_mac.sh
The output lands in the dist/ folder.
→ Check [Troubleshooting]