OmniEmu v0.2.0 fith prereleases
Pre-release๐ฎ OmniEmu v0.3.0
โจ All your games. One place. โจ
Hey everyone! We're super excited to bring you v0.3.0 โ this is a big one. We've been working hard on a bunch of features you've been asking for, squashed a ton of bugs, and made the whole experience feel a lot more polished. Let's dive in! ๐
๐๏ธ Save Manager
Ever lost a save file because you forgot which folder it was in? Yeah, us too. That's why we built the Save Manager!
Open the new ๐พ Saves tab in the top bar and you'll see all of your emulator save files and save states, neatly organised by game. Here's what you can do:
- Browse โ saves are automatically scanned from your RetroArch, Dolphin, RPCS3, PCSX2, DuckStation, Flycast, PPSSPP, and Eden directories
- Fuzzy matching โ OmniEmu intelligently matches save files to the games in your library, even if the filenames don't line up perfectly
- Back up โ one-click backup of any save file so you never lose progress
- Delete โ clean up old or unwanted saves right from the app
- Custom directories โ point each emulator at a custom save folder if your setup is a little different
It's like a file manager, but actually enjoyable to use. ๐
๐ฅ๏ธ Frontend Options
OmniEmu now supports four emulation frontends! Whether you want a plug-and-play experience or full customisation, there's something for you.
EmuBuddy
Available on all platforms โ no toggles needed. EmuBuddy gives you one-click setup, built-in game downloading, and full controller support. Just install and go!
ES-DE (Beta)
The beloved EmulationStation Desktop Edition is here. It's a gorgeous multi-system launcher with tons of community themes. Enable Beta Features in Settings to unlock it.
๐ macOS note: ES-DE requires a manual install via DMG because of license acceptance requirements โ we'll show you exactly what to do!
NeoStation (Beta)
A modern Flutter-based frontend with built-in ScreenScraper integration for automatic game art and metadata. Also behind the Beta Features toggle.
๐ macOS note: Same deal as ES-DE โ manual DMG install, but we walk you through it.
Pegasus Frontend (Beta)
Love customisation? Pegasus is a fully themeable launcher that puts you in control. And the best part? OmniEmu automatically generates collection files for Pegasus โ just scan your ROMs and everything shows up. We write metadata.pegasus.txt files into each ROM subdirectory and a central settings.txt so Pegasus knows exactly where to look.
๐จ SteamGridDB Cover Art
Your game library deserves to look good! ๐ผ๏ธ
OmniEmu now integrates with SteamGridDB for high-quality cover art. Here's how it works:
- Grab a free API key from steamgriddb.com and pop it into Settings
- When viewing a game, hit "Change Cover" and search SteamGridDB right from inside the app
- Pick the cover you like and it's saved locally โ works offline too!
- Don't like it? Hit "Reset Cover" to clear it and fall back to free art sources
All images are downloaded through the main process, cached locally as file:// paths, and rate-limit retries are built in so we don't get blocked. No more broken cover art! ๐
๐จ Four Brand-New Themes
We've gone from 3 themes to 7! ๐
| Theme | Vibe |
|---|---|
| Midnight | Deep dark blues and purples โ easy on the eyes for those late-night gaming sessions |
| Ember | Warm oranges and reds โ cozy and inviting |
| Lavender | Soft purples and pastels โ calm and elegant |
| Jade | Cool greens and teals โ fresh and modern |
| Dark | Classic dark mode |
| Light | Clean and bright |
| System | Follows your OS preference |
You'll find them all in Settings โ Appearance โ Theme.
๐น๏ธ Horizontal Navigation & Gamepad Support
The old sidebar is gone โ say hello to the new top bar navigation! ๐
- Tabs run horizontally across the top: Home, Emulators, Library, Saves, Controller, Utilities, Settings
- Full gamepad navigation โ D-pad left/right switches tabs, A selects, B closes modals
- Smart auto-focus โ when you switch tabs, the first interactive element lights up automatically
- The "Launch Game" button in the game detail modal auto-focuses so you can hit A and start playing immediately
The whole UI feels snappier and more controller-friendly than ever. ๐ฏ
โฌ๏ธ Improvements
Here's everything else we've improved since v0.2.0:
- ๐๏ธ BIOS folder skip โ the ROM scanner now automatically skips folders named "bios" so your BIOS files don't get mixed in with your games
- Controller auto-focus โ the game detail modal now auto-focuses the "Launch Game" button for controller users
- Reset Cover โ clear a downloaded cover and fall back to the free art sources (libretro thumbnails, MobyGames)
- macOS RetroArch โ removed the broken cores download (it was 404). Cores must be downloaded from within RetroArch's Online Updater after installation
- Gamepad resilience โ improved error handling in the controller navigation polling loop so one bad frame doesn't break your whole session
๐ Bug Fixes
We squashed quite a few bugs this release:
- SteamGridDB 404 fixed โ the search API endpoint was wrong (
/search/game/โ/search/autocomplete/). Cover art search works again! - Cover images not loading โ Electron's renderer can't load remote images due to CORS. We now download thumbnails through the main process and serve them as local
file://paths - Theme colours broken โ hardcoded accent colours (
rgba(0, 212, 255, ...)andrgba(124, 58, 237, ...)) were causing glow effects to look wrong on non-default themes. All glow effects now use CSScolor-mix()withvar(--accent)so they adapt to every theme - Duplicate
.platform-tagCSS โ the muted tag style on emulator cards was being overridden by the accent variant in the game detail modal. Renamed the accent variant to.platform-tag-accent - Stale
types.d.tsโ removed an outdated type declaration file that could shadow the realtypes.tsdefinitions - Inline
require()calls โ replaced 7 instances ofrequire('fs')andrequire('os')in the emulator registry with proper ES module imports - Duplicate
require('electron')โ removed a redundant inline require in the save manager IPC handler (it was already imported at the top) - Unused imports โ cleaned up
isLinuxfrom emulators.ts andEmulatorConfigfrom SettingsPage
๐ Supported Emulators
We now support 14 emulators and 4 frontends! ๐
๐ฎ Emulators
| Emulator | What it plays | Windows | macOS | Linux |
|---|---|---|---|---|
| RetroArch | NES, SNES, N64, GB, GBC, GBA, PS1, PCE, Sega MD, Sega Saturn, and more | โ | โ | โ |
| Dolphin | GameCube & Wii | โ | โ | โ |
| RPCS3 | PlayStation 3 | โ | โ | โ |
| PCSX2 | PlayStation 2 | โ | โ | โ |
| DuckStation | PlayStation 1 | โ | โ | โ |
| PPSSPP | PlayStation Portable | โ | โ | โ |
| melonDS | Nintendo DS | โ | โ | โ |
| Flycast | Dreamcast & NAOMI | โ | โ | โ |
| MAME | Arcade | โ | โ | โ |
| Eden | Nintendo Switch | โ | โ | โ |
| Cemu | Wii U | โ | โ | โ |
| xemu | Original Xbox | โ | โ | โ |
| Vita3K | PlayStation Vita | โ | โ | โ |
| Azahar | Nintendo 3DS | โ | โ | โ |
๐ฅ๏ธ Frontends
| Frontend | What it does | Availability |
|---|---|---|
| EmuBuddy | One-click launcher with game downloading | All platforms |
| ES-DE | Multi-system launcher with community themes | All platforms (macOS: manual install) โ Beta |
| NeoStation | Modern launcher with ScreenScraper integration | All platforms (macOS: manual install) โ Beta |
| Pegasus | Fully customisable themeable launcher | All platforms โ Beta |
๐ป System Requirements
| Requirement | Minimum | Recommended |
|---|---|---|
| OS | Windows 10+ | Windows 11 |
| macOS | macOS 13 Ventura+ | Latest |
| Linux | Ubuntu 20.04+ | Latest LTS |
| RAM | 4 GB | 8 GB+ |
| Storage | 500 MB (OmniEmu only) | Depends on your ROM & save collection |
| Display | 1280ร720 | 1920ร1080+ |
๐ Good to Know
A few handy tips for this release:
- Beta Features โ ES-DE, NeoStation, and Pegasus are in beta. Head to Settings โ Experimental โ Beta Features to enable them.
- SteamGridDB โ Cover art search needs a free API key. Sign up at steamgriddb.com and enter it in Settings.
- macOS frontends โ ES-DE and NeoStation require a manual DMG install because of license acceptance requirements. We'll show you a handy guide right in the app!
- RetroArch cores on macOS โ After installing RetroArch, open it and use the Online Updater to download cores. OmniEmu handles everything else.
- Azahar โ This is the successor to Lime3DS (which was itself the successor to Citra). If you used Citra before, this is the one you want.
๐ 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! ๐ฎโจ