-
-
Notifications
You must be signed in to change notification settings - Fork 2
Installation
Claus Valca edited this page Sep 15, 2026
·
3 revisions
OpenROM comes as a ZIP for every platform — no installer, no dependencies, no drama.
- Download OpenROM_Windows_Portable.zip from the latest release
- Unzip it anywhere you like
- Double-click OpenROM.exe
SmartScreen warning? Click "More info" → "Run anyway" — this is normal for unsigned indie apps.
- Download OpenROM_Linux_x86_64.zip from the latest release
- Unzip it
- Make the binary executable and run:
cd OpenROM_Linux_x86_64/
chmod +x OpenROM
./OpenROMOr add it to your PATH for system-wide access:
sudo cp OpenROM /usr/local/bin/
sudo cp openrom-core /usr/local/bin/Download OpenROM_macOS_arm64.zip
Download OpenROM_macOS_x86_64.zip
Then:
- Unzip the file
- Move OpenROM.app to your Applications folder
- Right-click → Open → Open (first launch only)
Gatekeeper warning? Run this in Terminal:
xattr -cr /Applications/OpenROM.appThen try opening again.
Android support via Termux is available now. See Termux Guide for full setup.
Use the Linux build. See Steam Deck Guide for the full setup.
Requirements:
- Python 3.10+
- Flutter 3.27+
- pip
git clone https://github.com/M5Devs/OpenROM
cd OpenROM
# Build headless Python core
pip install -r requirements.txt
python -m nuitka --onefile --output-filename=openrom-core core/cli.py
# Run Flutter UI
cd openrom_flutter
flutter pub get
flutter run -d windows # or linux / macosBuild release packages:
# Windows
build_windows.bat
# Linux
./build_linux.sh
# macOS
./build_mac.shOutput lands in dist/release/.