OpenEmu is an open source project whose purpose is to bring macOS game emulation into the realm of first class citizenship. The project leverages modern macOS technologies, such as Cocoa, Core Animation with Quartz Composer, and other third-party libraries. One third-party library example is Sparkle, which is used for auto-updating. OpenEmu uses a modular architecture, allowing for game-engine plugins, allowing OpenEmu to support a host of different emulation engines and back ends while retaining the familiar macOS native front end.
Take Control
Up, Up, Down, Down, Left, Right, Left, Right, B, A, Start
Why restrict yourself to just the keyboard? Although it is not a requirement, OpenEmu is best used with a peripheral gamepad or controller to interact with your games.
Via the Controller Preferences, simply auto- magically assign buttons with any generic HID compliant USB or Bluetooth game controller.
Plug in your gamepad, select it from the list... and press start to begin your adventures.
Time To Get Organized
Everything in its place. Automatically
We combine some of the best emulation projects together into one beautiful unified application that simply organizes your personal games library. Watch as you drop in backups of your games (ROMs) & they are gracefully added to their appropriate library along with original box art.
Library
One of the standout features of OpenEmu is how it organizes all your games into one unique, unified games library. Watch as backups of the games (ROMs) you already own are gracefully added to their appropriate library and box art is magically added. You can even create your own 'collections' mix and matched from different consoles.
Controls & Controllers
Any generic HID compliant USB or Bluetooth game controller should work with OpenEmu out of the box. OpenEmu now automatically maps controls for the following recognized devices in our database:
- PlayStation Dualshock 3 and Dualshock 4
- Wiimote and Wii U Pro
- Xbox 360 & 3rd party (driver required)
- Sega Saturn USB
- PS3 Neo Geo Pad USB
- Logitech series (Dual Action, Rumblepad 2, Gamepad F310/F510/F710)
- Gravis GamePad Pro
- Retrolink SNES and N64
- RetroUSB SNES RetroPort and RetroPad
- Retrode (SNES)
Cores
Currently OpenEmu can load the following game engines as plugins:
- Atari 2600 (Stella)
- Atari 5200 (Atari800)
- Atari 7800 (ProSystem)
- Atari Lynx (Mednafen)
- ColecoVision (CrabEmu)
- Famicom Disk System (Nestopia)
- Game Boy / Game Boy Color (Gambatte)
- Game Boy Advance (mGBA)
- Game Gear (Genesis Plus)
- Intellivision (Bliss)
- NeoGeo Pocket (Mednafen)
- Nintendo (NES) / Famicom (FCEUX, Nestopia)
- Nintendo 64 (Mupen64Plus)
- Nintendo DS (DeSmuME)
- Odyssey² / Videopac+ (O2EM)
- PC-FX (Mednafen)
- SG-1000 (Genesis Plus)
- Sega 32X (picodrive)
- Sega CD / Mega CD (Genesis Plus)
- Sega Genesis / Mega Drive (Genesis Plus)
- Sega Master System (Genesis Plus)
- Sega Saturn (Mednafen)
- Sony PSP (PPSSPP)
- Sony PlayStation (Mednafen)
- Super Nintendo (SNES) (BSNES, Snes9x)
- TurboGrafx-16 / PC Engine (Mednafen)
- TurboGrafx-CD / PCE-CD (Mednafen)
- Vectrex (VecXGL)
- Virtual Boy (Mednafen)
- WonderSwan (Mednafen)