Skip to content

OmniEmu v0.1.3 — Fourth Pre-Release

Pre-release
Pre-release

Choose a tag to compare

@mileswolfallen2 mileswolfallen2 released this 13 Jul 06:43

🎮 OmniEmu v0.1.3 — Fourth Pre-Release

Cross-platform emulator manager, game launcher, and ROM library manager.

Thank you to everyone testing OmniEmu! This release introduces frontend support, automatic ROM detection, improved emulator discovery, and plenty of quality-of-life improvements.


✨ What's New

🖥️ Frontend Support

OmniEmu now supports installing and configuring multiple emulation frontends alongside your emulators.

ES-DE (EmulationStation Desktop Edition) (Beta)

A polished multi-system frontend for browsing and launching your game library.

  • Automatic configuration with your ROM library
  • Detects installed emulators automatically
  • Supports all 20+ systems available in OmniEmu
  • macOS: Manual installation required (OmniEmu walks you through the process)

NeoStation (Beta)

A modern Flutter-based frontend focused on simplicity and ease of use.

  • ScreenScraper integration
  • Automatic emulator and ROM detection
  • Built-in RetroAchievements support
  • macOS: Manual installation required (guided by OmniEmu)

EmuBuddy

An easy-to-use frontend focused on getting you playing quickly.

  • Automated setup
  • One-click controller configuration
  • Automatic game downloading
  • Supports 14 systems
  • Available on Windows, macOS, and Linux

Pegasus Frontend (Beta)

A lightweight, highly customizable frontend with extensive theme support.

OmniEmu automatically:

  • Generates metadata.pegasus.txt collection files
  • Configures Pegasus to use your ROM library
  • Creates launch commands for supported emulators
  • Keeps collections organized automatically

🧪 Experimental Features

A new Settings → Experimental page lets you enable beta functionality.

Turning on Beta Features unlocks:

  • ES-DE
  • NeoStation
  • Pegasus Frontend

EmuBuddy is available by default and does not require the beta toggle.


📚 Automatic ROM Library Scanning

The Library page is now ready as soon as OmniEmu starts.

If your ROM directory is configured (default: ~/Documents/roms), your games will appear automatically—no manual folder selection required.


📝 Pegasus Collection Generation

When Pegasus is configured (or when OmniEmu starts with Beta Features enabled), collection files are automatically generated inside each ROM folder.

Example:

roms/
└── nes/
    └── metadata.pegasus.txt

Each generated collection includes:

  • Collection name
  • Short name
  • Supported file extensions
  • Launch commands
  • Individual game entries

No manual configuration required.


🛠️ Improvements & Bug Fixes

🍎 Better macOS Frontend Installation

Because ES-DE and NeoStation require manual installation on macOS, OmniEmu now provides a guided installation experience.

It can:

  • Detect downloaded DMG files
  • Open the installer automatically
  • Detect when installation is complete
  • Continue setup without extra configuration

Prefer to install it yourself?

A new Install Manually button lets you skip the guided process at any time.


🔍 Improved Emulator Detection

Finding existing emulator installations is now much more reliable.

Improvements include:

  • Homebrew support
  • Snap support
  • Flatpak support
  • Common installation directories
  • Recursive binary scanning

📂 Smarter ROM Detection

ROM scanning has been significantly improved.

Highlights:

  • ROMs are automatically organized into their correct system folders
  • Better platform detection
    • For example, .iso files inside a ps2/ folder are now correctly identified as PlayStation 2 instead of PlayStation
  • Added support for:
    • .cdi (Dreamcast)
    • .pbp (PSP)
    • .chd (multiple systems)

🎮 Supported Emulators

Emulator Systems Platforms
Dolphin GameCube, Wii Windows • macOS • Linux
RPCS3 PlayStation 3 Windows • Linux
Eden Nintendo Switch Windows • macOS • Linux
PCSX2 PlayStation 2 Windows • macOS • Linux
MAME Arcade Windows • Linux
DuckStation PlayStation Windows • macOS • Linux
RetroArch NES, SNES, N64, GB, GBC, GBA, PS1, PC Engine, Mega Drive, Saturn, Dreamcast Windows • macOS • Linux
PPSSPP PlayStation Portable Windows • macOS • Linux
melonDS Nintendo DS Windows • macOS • Linux
Flycast Dreamcast, Naomi, Naomi 2, Atomiswave Windows • macOS • Linux

🖥️ Supported Frontends

Frontend Status Platforms
ES-DE Beta Windows • macOS • Linux
NeoStation Beta Windows • macOS • Linux
Pegasus Beta Windows • macOS • Linux
EmuBuddy Stable Windows • macOS • Linux

🔄 Auto-Updates

If you're downloading OmniEmu directly from GitHub, you can safely ignore the .yml files included with each release.

They're used internally by OmniEmu's automatic updater and are not needed for manual installation.

Simply download the installer for your platform and you're ready to go.


📦 Installation

🍎 macOS

Download:

  • OmniEmu-0.2.0-mac-universal.dmg

Install:

  1. Drag OmniEmu into Applications
  2. Right-click OmniEmu
  3. Choose Open the first time you launch it

If macOS prevents the app from opening:

sudo xattr -rd com.apple.quarantine /Applications/OmniEmu.app

🪟 Windows

Download:

  • OmniEmu-0.2.0-win-x64.exe (Intel / AMD)
  • OmniEmu-0.2.0-win-arm64.exe (ARM64)

Portable ZIP builds are also available.

If Windows SmartScreen appears:

More info → Run anyway


🐧 Linux

Download:

  • OmniEmu-0.2.0-linux-x86_64.AppImage
  • OmniEmu-0.2.0-linux-arm64.AppImage

Make it executable:

chmod +x OmniEmu*.AppImage
./OmniEmu*.AppImage

If the AppImage doesn't start, install libfuse2 using your distribution's package manager.


❤️ Thanks for Testing!

OmniEmu is still in pre-release, and every bug report, feature request, and suggestion helps make it better.

Thank you for being an early tester and helping shape the future of OmniEmu.

Happy gaming! 🎮