Skip to content

OmniEmu v0.3.1

Pre-release
Pre-release

Choose a tag to compare

@mileswolfallen2 mileswolfallen2 released this 14 Jul 22:08

OmniEmu v0.3.1 Release Notes

All your games. One place.


What's New

Cloud Sync (Beta)

Sync your game saves between devices using Syncthing — free, open-source, and fully local. No third-party accounts needed.

  • Install Syncthing directly from the app (one-click download)
  • Auto-starts on launch once configured
  • Host your device or pair with another to share saves
  • Manage shared folders and paired devices from the Cloud Sync tab
  • Web UI access for advanced configuration

Save Manager

Browse, back up, and delete game saves across all your emulators.

  • Dual view: By Game (fuzzy-matched titles) or By Emulator
  • RetroArch saves with recursive core-directory scanning
  • Custom save directories per emulator
  • Backup saves before deleting

New Emulators

Four new emulators added to the library:

Emulator System Platforms
Cemu Wii U Windows, macOS, Linux
xemu Original Xbox Windows, macOS, Linux
Vita3K PS Vita Windows, macOS, Linux
Azahar Nintendo 3DS Windows, macOS, Linux

Frontend Support (Beta)

Launch alternative frontends directly from OmniEmu:

  • ES-DE — full integration with auto-configuration
  • NeoStation — Flutter-based frontend with ScreenScraper integration
  • Pegasus — automatic collection file generation from your ROM library
  • EmuBuddy — available to all users (not behind beta toggle)

Decompilations (Beta)

Native PC ports built from reverse-engineered source code — bring your own ROM:

  • Ship of Harkinian (OoT), 2 Ship 2 Harkinian (MM), SoH Demo — Zelda
  • Portal 64, Banana Mania PC — additional ports
  • Auto-download from GitHub releases, built-in ROM management
  • Supported titles include N64, NDS, GBA, DS, Wii, GameCube, and more

Enable frontends and decompilations under Settings > Experimental > Beta Features.

SteamGridDB Cover Art

Search and set custom cover art from SteamGridDB's free API.

  • Search covers from the game detail modal
  • Thumbnails downloaded locally for instant display
  • Rate-limit aware with automatic retry
  • "Reset Cover" button to clear custom art

Themes

Seven themes available in Settings:

  • Light, Dark, System (auto)
  • Midnight — deep navy
  • Ember — warm dark
  • Lavender — soft purple
  • Jade — cool teal

Horizontal Navigation

Redesigned top-bar navigation with full gamepad/controller support:

  • Spatial D-pad navigation (up/down/left/right between elements)
  • A to select, B to close modals
  • LB/RB to switch tabs
  • Auto-focus on page change

Bug Fixes

  • RetroArch save detection — now finds saves in core subdirectories (saves/Snes9x/file.srm) and supports portable installs (~/Documents/RetroArch/saves/)
  • Syncthing install — fixed macOS extraction from nested zip directory, updated to v2.1.2
  • Syncthing blue screen — fixed IPC handler crashes, pipe buffer deadlock (stdio: 'pipe'stdio: 'ignore'), null device ID crash in API response parsing
  • Cloud Sync poll leak — start polling now cleans up on unmount, loading state stays visible during startup
  • Cemu macOS — removed x64-only filter so it installs via Rosetta on ARM Macs
  • Vita3K macOS — added ARM64 DMG variant alongside x64
  • RetroArch cores 404 — removed broken RetroArch_cores.7z download (use RetroArch's Online Updater instead)
  • BIOS folder scanscanRoms() now skips BIOS directories
  • CSS accent colors — replaced hardcoded colors with color-mix() using theme variables
  • Duplicate CSS — renamed .platform-tag conflict to .platform-tag-accent
  • Unused imports — cleaned up require() calls, dead imports, stale types.d.ts

System Requirements

  • OS: Windows 10+, macOS 11+, Ubuntu 20.04+
  • Disk: ~200 MB for app + emulators vary
  • RAM: 4 GB minimum

Supported Emulators (18 total)

RetroArch, Dolphin, RPCS3, Cemu, xemu, Vita3K, Azahar, Eden, PPSSPP, DuckStation, PCSX2, Flycast, Dolphin (trio), Yuzu (legacy), mGBA, MelonDS, and more.


🙏 Thank You!

Thanks for using OmniEmu! Every star on GitHub, every bug report, and every feature request helps us make this app better for everyone. If you run into any issues, please open an issue on GitHub — we're always happy to help.

Happy gaming! 🎮✨

Built with Electron, React, and TypeScript.