Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/openemu/openemu
- Owner: OpenEmu
- Created: 2010-12-20T20:13:58.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2024-07-16T08:50:12.000Z (5 months ago)
- Last Synced: 2024-12-16T16:18:00.939Z (5 days ago)
- Topics: emulation, emulator, macos, objective-c, openemu, retrogaming
- Language: Swift
- Homepage: https://openemu.org
- Size: 186 MB
- Stars: 16,238
- Watchers: 419
- Forks: 1,257
- Open Issues: 362
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Support: SUPPORT.md
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.