Emutastic

A modern emulator frontend for Windows, Linux, and Mac

One app for over 30 retro consoles. Import your games, grab artwork automatically, earn achievements, and start playing.

Linux: .deb package for Debian, Ubuntu, and derivatives — Arch Linux via the AUR (yay -S emutastic-bin) — portable tar.gz for other distributions. Mac: self-contained .app bundle for Apple Silicon (macOS 13+) — early preview, see below.

Emutastic library view — modern flat UI with red accent toolbar buttons

Take a Closer Look

See it in motion

A few of the things Emutastic does differently — pulled straight from the app.

Click. Play. Done.

Every game gets a detail card with developer, publisher, year, genre, and a synopsis — pulled automatically from ScreenScraper and OpenVGDB. Hit play and you're in. No loaders, no setup tour.

Game card showing earned RetroAchievements badges

Achievements on the Card

Sign in once with your retroachievements.org account and every supported game tracks progress. Earned badges show right on the detail card — no separate tab to check, no overlay to dismiss.

Per-console controller mapping screen

Per-Console Controller Mapping

Each system gets its own controller diagram and binding panel. Map any gamepad button to any console input visually, with real controller names detected via SDL3 instead of generic "Controller 1, 2, 3."

Theme editor with live color sliders

Make It Yours

Four built-in themes plus a visual editor with live color sliders. Export themes as .emutheme files to share, or import ones the community has made.

Gameplay recording interface

Record Your Sessions

Capture gameplay clips with a single hotkey. Files land in a per-game folder so screenshots, recordings, and saves all stay organized in one place.

Custom favorites list view

Favorites & Custom Lists

Mark games as favorites or organize them into collections. The library can be filtered to whichever slice you're in the mood for — a custom mix-and-match without rearranging files on disk.

Animated Pause Screens

Eight ZSNES-inspired pause effects — scanlines, matrix rain, halftone, and more. Pick your favorite in Preferences or rotate through them.


Living-Room Mode

Play from the couch with EmuTV

A controller-only, big-screen front end for the TV — on Windows, Linux, and Mac.
EmuTV — Emutastic's living-room mode

Big-screen, gamepad-only

EmuTV turns Emutastic into a couch-first console interface — browse your whole library, launch games, and load save states with only a controller, no keyboard or mouse. Think Steam Big Picture or LaunchBox Big Box, built for your TV.

It renders ES-DE themes out of the box — carousels, wheels, grids, box art, and metadata — so your shelf looks exactly how you want it. Same Emutastic underneath; a completely different experience on the couch. Available on Windows, Linux, and Mac.


Features

What's included

Everything you need to manage and play your collection, with no extra setup.

RetroAchievements

Earn achievements as you play via retroachievements.org — tracked across every supported system, with badges right on the detail card and on-screen toasts the moment you unlock them.

Themes

Four built-in themes plus a visual editor — background images, accent colors, and .emutheme export/import for sharing.

Controller Support

Gamepads detected automatically with real names via SDL3. Remap per system.

Favorites & Collections

Mark favorites, build collections, and filter your library your way.

Automatic Artwork

Box art, screenshots, and metadata pulled automatically — every game gets a cover in the library and a full detail card. No account needed to start.

Cloud Sync

Sign in with GitHub to sync battery saves and your library database across PCs, with optional AES-256-GCM encryption. Your saves live in a private repo you control.

Drag-and-Drop Import

Drop ROMs, disc images, or folders — console detection and organization happen automatically.

Save States

Save and load at any point, with multiple slots per game.

Smart Disc Detection

Disc images (.chd, .cue, .bin) identified via Redump SHA1 databases — no manual console picking.

Shader Effects

Seven post-processing presets — CRT scanlines, Game Boy palettes, LCD grid, and more — saved per game.

ROM Hacks

Apply IPS, BPS, or UPS patches from the library. The hack becomes its own entry with its own saves; your original ROM stays untouched.

Game Manuals

Download a game's PDF manual and read it in a built-in viewer that reopens on your last page. Requires a ScreenScraper login.

Game Notes

Free-form notes per game in a floating, pinnable editor that autosaves and rides your Cloud Sync backup.

Play Stats

Play count, total play time, and last played, tracked per game.

Also included

  • One-click core downloads
  • BIOS guidance & checks
  • In-app auto-updater

Getting Started

Up and running in minutes

Download, configure, play.
1

Download

Windows: grab the zip from GitHub and extract — no installer. Linux: install the .deb (Debian/Ubuntu), build from the AUR on Arch (yay -S emutastic-bin), or extract the tar.gz. Mac (Apple Silicon): unzip and drag Emutastic.app to Applications — early preview.

2

Get Cores

Open Preferences and download cores for the systems you want.

3

Add Games

Drag ROMs onto the library or use Import ROMs in the nav bar.

4

Play

Click a game, hit Play. Artwork and achievements load automatically.

Work in Progress

Emutastic is actively developed and tested by a small group of users. Core emulation is stable across more than 30 systems; you may run into rough edges as features get polished. The Linux port is newer and still catching up to the Windows app on a few features — see its GitHub page for current status. The Mac port is an early preview for Apple Silicon: the UI, theming, and library all run, but gameplay rendering, audio, and controllers are still being brought up — follow progress on its GitHub page. Bug reports and feedback welcome on GitHub.