• Stars
    star
    15,339
  • Rank 1,792 (Top 0.04 %)
  • Language
    Swift
  • Created over 13 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🕹 Retro video game emulation for macOS

OpenEmu

alt text

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:

Minimum Requirements

macOS Mojave 10.14.4

Building the default branch requires Xcode 14.1 and macOS Monterey 12.5.

More Repositories

1

OpenEmu-SDK

OpenEmu SDK to develop System and Core plugins for the OpenEmu App
Objective-C
132
star
2

OpenEmuXPCCommunicator

Framework allowing applications to establish XPC communications between the main app and background processes
Objective-C
65
star
3

UME-Core

OpenEmu Core plugin for MAME
Objective-C
58
star
4

Mupen64Plus-Core

OpenEmu Core plugin with Mupen64Plus to support N64 emulation
C
48
star
5

OpenEmu-Shaders

Shader framework for the OpenEmu app
Swift
40
star
6

slang-shaders

slang-shaders
C
36
star
7

openemu.github.io

OpenEmu.org website
HTML
30
star
8

Mednafen-Core

OpenEmu Core plugin with Mednafen
C
28
star
9

SNES9x-Core

OpenEmu Core plugin with SNES9x to support SNES emulation
C++
26
star
10

PPSSPP-Core

OpenEmu Core plugin with PPSSPP
C++
24
star
11

Nestopia-Core

OpenEmu Core plugin with Nestopia to support NES emulation
C++
24
star
12

OpenEmu-Update

Assembly
20
star
13

Reicast-Core

OpenEmu Core plugin with reicast
C++
15
star
14

mGBA-Core

OpenEmu Core plugin with mGBA to support GBA emulation
C
15
star
15

4DO-Core

OpenEmu Core plugin with 4DO to support 3DO emulation
Shell
14
star
16

BSNES-Core

OpenEmu Core plugin with BSNES to support SNES emulation
Objective-C++
13
star
17

VICE-Core

OpenEmu Core plugin for VICE *WIP - not working*
Objective-C
13
star
18

OpenEmuKit

OpenEmuKit
Swift
12
star
19

GenesisPlus-Core

OpenEmu Core plugin with Genesis Plus GX to support Genesis/Sega CD/Master System/Game Gear/SG-1000 emulation
C
11
star
20

FCEU-Core

OpenEmu Core plugin with FCEUX to support NES emulation
C++
11
star
21

VisualBoyAdvance-Core

⚠️ DEPRECATED - use mGBA-Core plugin instead ⚠️ OpenEmu Core plugin with VisualBoyAdvance to support GBA emulation
C++
11
star
22

Higan-Core

⚠️ DEPRECATED - use BSNES-Core plugin instead ⚠️ OpenEmu Core plugin with Higan
C++
10
star
23

Play-Core

OpenEmu Core plugin with Play!
Objective-C++
10
star
24

VirtualC64-Core

OpenEmu Core plugin with VirtualC64 to support C64 emulation *WIP - not working*
Objective-C++
9
star
25

Atari800-Core

OpenEmu Core plugin with Atari800 to support Atari 5200 emulation
C
8
star
26

VecXGL-Core

OpenEmu Core plugin with VecXGL to support Vectrex emulation
C
8
star
27

VirtualJaguar-Core

OpenEmu Core plugin with Virtual Jaguar to support Atari Jaguar emulation
C++
7
star
28

PCSX2-Core

OpenEmu Core plugin with PCSX2
Objective-C++
7
star
29

Gambatte-Core

OpenEmu Core plugin with Gambatte to support Game Boy emulation
C++
7
star
30

Stella-Core

OpenEmu Core plugin with Stella to support Atari 2600 emulation
C++
7
star
31

CrabEmu-Core

OpenEmu Core plugin with CrabEmu to support ColecoVision emulation
C
7
star
32

NeoPop-Core

⚠️ DEPRECATED - use Mednafen-Core plugin instead ⚠️ OpenEmu Core plugin with NeoPop to support NeoGeo emulation
C
7
star
33

DeSmuME-Core

OpenEmu Core plugin with DeSmuME to support NDS emulation
C++
7
star
34

O2EM-Core

OpenEmu Core plugin with O2EM to support Odyssey²/Videopac+ emulation
C
6
star
35

Bliss-Core

OpenEmu Core plugin with Bliss to support Intellivision emulation
C++
6
star
36

OEHIDBrowser

Fork of David Dribin's HIDBrowser.
Objective-C
5
star
37

ProSystem-Core

OpenEmu Core plugin with ProSystem to support Atari 7800 emulation
C
5
star
38

PokeMini-Core

OpenEmu Core plugin with PokeMini to support Pokemon mini emulation
C
5
star
39

TwoMbit-Core

⚠️ DEPRECATED - use GenesisPlus-Core plugin instead ⚠️ OpenEmu Core plugin with TwoMbit to support Sega Master System emulation
C++
5
star
40

JollyCV-Core

OpenEmu Core plugin with JollyCV to support ColecoVision emulation
C
3
star
41

Potator-Core

OpenEmu Core plugin with potator to support Watara Supervision emulation
C
2
star
42

Flycast-Core

OpenEmu Core plugin with flycast
C++
2
star
43

BoxerX

BoxerX
1
star