OpenEmu ======= 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,…
OpenEmu
=======

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, Metal, Core Animation, 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.
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)
- GameCube (Dolphin)
- 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)
macOS Mojave 10.14.4
Building the default branch requires Xcode 14.3 and macOS Ventura.
Members
-
OpenEmu ★ PINNED
🕹 Retro video game emulation for macOS
Swift ★ 18k 8mo agoExplain → -
OpenEmu-SDK ★ PINNED
OpenEmu SDK to develop System and Core plugins for the OpenEmu App
Objective-C ★ 146 8mo agoExplain → -
OpenEmu-Shaders ★ PINNED
Shader framework for the OpenEmu app
Swift ★ 68 7mo agoExplain → -
OpenEmuXPCCommunicator
Framework allowing applications to establish XPC communications between the main app and background processes
Objective-C ★ 69 5y agoExplain → -
UME-Core
OpenEmu Core plugin for MAME
Objective-C ★ 67 3y agoExplain → -
Mupen64Plus-Core
OpenEmu Core plugin with Mupen64Plus to support N64 emulation
C ★ 52 8mo agoExplain → -
slang-shaders
slang-shaders
C ★ 45 4y agoExplain → -
dolphin ⑂
Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.
C++ ★ 34 3mo agoExplain → -
Mednafen-Core
OpenEmu Core plugin with Mednafen
C ★ 33 2y agoExplain → -
openemu.github.io
OpenEmu.org website
HTML ★ 30 2y agoExplain → -
PPSSPP-Core
OpenEmu Core plugin with PPSSPP
C++ ★ 28 2y agoExplain → -
SNES9x-Core
OpenEmu Core plugin with SNES9x to support SNES emulation
C++ ★ 27 3y agoExplain → -
Nestopia-Core
OpenEmu Core plugin with Nestopia to support NES emulation
C++ ★ 25 8mo agoExplain → -
OpenEmu-Update
No description.
Assembly ★ 23 2y agoExplain → -
4DO-Core
OpenEmu Core plugin with 4DO to support 3DO emulation
Shell ★ 20 5y agoExplain → -
mGBA-Core
OpenEmu Core plugin with mGBA to support GBA emulation
C ★ 19 2y agoExplain → -
OpenEmuKit
OpenEmuKit
Swift ★ 18 1y agoExplain → -
PCSX2-Core
OpenEmu Core plugin with PCSX2
C++ ★ 16 4mo agoExplain → -
Reicast-Core
OpenEmu Core plugin with reicast
C++ ★ 15 5y agoExplain → -
GenesisPlus-Core
OpenEmu Core plugin with Genesis Plus GX to support Genesis/Sega CD/Master System/Game Gear/SG-1000 emulation
C ★ 13 2y agoExplain → -
VICE-Core
OpenEmu Core plugin for VICE *WIP - not working*
Objective-C ★ 13 3y agoExplain → -
Play-Core
OpenEmu Core plugin with Play!
Objective-C++ ★ 12 2y agoExplain → -
BSNES-Core
OpenEmu Core plugin with BSNES to support SNES emulation
Objective-C++ ★ 12 5y agoExplain → -
VisualBoyAdvance-Core ▣
:warning: DEPRECATED - use mGBA-Core plugin instead :warning: OpenEmu Core plugin with VisualBoyAdvance to support GBA emulation
C++ ★ 11 10y agoExplain → -
FCEU-Core
OpenEmu Core plugin with FCEUX to support NES emulation
C++ ★ 11 2y agoExplain → -
blueMSX-Core
blueMSX Core for OpenEmu
C ★ 10 5y agoExplain → -
VirtualC64-Core
OpenEmu Core plugin with VirtualC64 to support C64 emulation *WIP - not working*
Objective-C++ ★ 10 6y agoExplain → -
Higan-Core ▣
⚠️ DEPRECATED - use BSNES-Core plugin instead ⚠️ OpenEmu Core plugin with Higan
C++ ★ 10 5y agoExplain → -
VecXGL-Core
OpenEmu Core plugin with VecXGL to support Vectrex emulation
C ★ 9 9mo agoExplain → -
picodrive ⑂
Fast MegaDrive/MegaCD/32X emulator
C ★ 8 9mo agoExplain → -
Gambatte-Core
OpenEmu Core plugin with Gambatte to support Game Boy emulation
C++ ★ 8 3y agoExplain → -
VirtualJaguar-Core
OpenEmu Core plugin with Virtual Jaguar to support Atari Jaguar emulation
C++ ★ 8 5y agoExplain → -
Atari800-Core
OpenEmu Core plugin with Atari800 to support Atari 5200 emulation
C ★ 8 3y agoExplain → -
DeSmuME-Core
OpenEmu Core plugin with DeSmuME to support NDS emulation
C++ ★ 7 5y agoExplain → -
Stella-Core
OpenEmu Core plugin with Stella to support Atari 2600 emulation
C++ ★ 7 5y agoExplain → -
NeoPop-Core ▣
:warning: DEPRECATED - use Mednafen-Core plugin instead :warning: OpenEmu Core plugin with NeoPop to support NeoGeo emulation
C ★ 7 10y agoExplain → -
CrabEmu-Core
OpenEmu Core plugin with CrabEmu to support ColecoVision emulation
C ★ 7 5y agoExplain → -
Bliss-Core
OpenEmu Core plugin with Bliss to support Intellivision emulation
C++ ★ 6 5y agoExplain → -
PokeMini-Core
OpenEmu Core plugin with PokeMini to support Pokemon mini emulation
C ★ 6 5y agoExplain → -
O2EM-Core
OpenEmu Core plugin with O2EM to support Odyssey²/Videopac+ emulation
C ★ 6 5y agoExplain → -
Flycast-Core
OpenEmu Core plugin with flycast
C++ ★ 5 2y agoExplain → -
TwoMbit-Core ▣
:warning: DEPRECATED - use GenesisPlus-Core plugin instead :warning: OpenEmu Core plugin with TwoMbit to support Sega Master System emulation
C++ ★ 5 9y agoExplain → -
OEHIDBrowser
Fork of David Dribin's HIDBrowser.
Objective-C ★ 5 13y agoExplain → -
ProSystem-Core
OpenEmu Core plugin with ProSystem to support Atari 7800 emulation
C ★ 5 3y agoExplain → -
yabause ⑂ ▣
:warning: DEPRECATED - use Mednafen-Core plugin instead :warning: Yabause is a Sega Saturn emulator.
C ★ 4 10y agoExplain → -
Potator-Core
OpenEmu Core plugin with potator to support Watara Supervision emulation
C ★ 3 5y agoExplain → -
JollyCV-Core
OpenEmu Core plugin with JollyCV to support ColecoVision emulation
C ★ 3 2y agoExplain → -
BoxerX
BoxerX
★ 2 5y agoExplain → -
OpenEmuKitSample
OpenEmuKitSample
★ 0 5y agoExplain →
No repos match these filters.