Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/OpenEmu/OpenEmu

🕹 Retro video game emulation for macOS
https://github.com/OpenEmu/OpenEmu

emulation emulator macos objective-c openemu retrogaming

Last synced: 5 days ago
JSON representation

🕹 Retro video game emulation for macOS

Awesome Lists containing this project

README

        

OpenEmu
=======

![alt text](http://openemu.org/img/intro-md.png "OpenEmu Screenshot")

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](https://github.com/stella-emu/stella))
* Atari 5200 ([Atari800](https://github.com/atari800/atari800))
* Atari 7800 ([ProSystem](https://gitlab.com/jgemu/prosystem))
* Atari Lynx ([Mednafen](https://mednafen.github.io))
* ColecoVision ([CrabEmu](https://sourceforge.net/projects/crabemu/))
* Famicom Disk System ([Nestopia](https://gitlab.com/jgemu/nestopia))
* Game Boy / Game Boy Color ([Gambatte](https://gitlab.com/jgemu/gambatte))
* Game Boy Advance ([mGBA](https://github.com/mgba-emu/mgba))
* GameCube ([Dolphin](https://github.com/dolphin-emu/dolphin))
* Game Gear ([Genesis Plus](https://github.com/ekeeke/Genesis-Plus-GX))
* Intellivision ([Bliss](https://github.com/jeremiah-sypult/BlissEmu))
* NeoGeo Pocket ([Mednafen](https://mednafen.github.io))
* Nintendo (NES) / Famicom ([FCEUX](https://github.com/TASEmulators/fceux), [Nestopia](https://gitlab.com/jgemu/nestopia))
* Nintendo 64 ([Mupen64Plus](https://github.com/mupen64plus))
* Nintendo DS ([DeSmuME](https://github.com/TASEmulators/desmume))
* Odyssey² / Videopac+ ([O2EM](https://sourceforge.net/projects/o2em/))
* PC-FX ([Mednafen](https://mednafen.github.io))
* SG-1000 ([Genesis Plus](https://github.com/ekeeke/Genesis-Plus-GX))
* Sega 32X ([picodrive](https://github.com/notaz/picodrive))
* Sega CD / Mega CD ([Genesis Plus](https://github.com/ekeeke/Genesis-Plus-GX))
* Sega Genesis / Mega Drive ([Genesis Plus](https://github.com/ekeeke/Genesis-Plus-GX))
* Sega Master System ([Genesis Plus](https://github.com/ekeeke/Genesis-Plus-GX))
* Sega Saturn ([Mednafen](https://mednafen.github.io))
* Sony PSP ([PPSSPP](https://github.com/hrydgard/ppsspp))
* Sony PlayStation ([Mednafen](https://mednafen.github.io))
* Super Nintendo (SNES) ([BSNES](https://github.com/bsnes-emu/bsnes), [Snes9x](https://github.com/snes9xgit/snes9x))
* TurboGrafx-16 / PC Engine ([Mednafen](https://mednafen.github.io))
* TurboGrafx-CD / PCE-CD ([Mednafen](https://mednafen.github.io))
* Vectrex ([VecXGL](https://github.com/james7780/VecXGL))
* Virtual Boy ([Mednafen](https://mednafen.github.io))
* WonderSwan ([Mednafen](https://mednafen.github.io))

Minimum Requirements
--------------------

macOS Mojave 10.14.4

Building the default branch requires Xcode 14.3 and macOS Ventura.