Skip to content
forked from OpenEmu/OpenEmu

🕹 Retro video game emulation for Apple Silicon

Notifications You must be signed in to change notification settings

Azyzraissi/OpenEmu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenEmu for Apple Silicon

PRs Welcome Threads

Screenshots

OpenEmu for Apple Silicon is a fork of OpenEmu 2.4.1 optimized for Apple Silicon Macs. This project is born out of admiration for the original project and a personal will to experiment, tinker and run my favorite softwares faster, smoother, and more efficiently on my Mac. As a result, this build offers significant improvements in both speed and power resource consumption.

This project demonstrates that OpenEmu can run natively on ARM architecture without rewriting its whole codebase, showcasing the potential for further optimizations going further.

What's New

  • New Icon based on the original OpenEmu icon.
  • Significant Faster Launch Times from my own experience compared with the Intel based officiel OpenEmu build.
  • Enhanced Performance: Reduced battery and resource consumption, ensuring a smoother and more efficient gaming experience.
  • Proof of Concept: Demonstrates that OpenEmu can run natively on ARM architecture and Apple Silicon chips, paving the way for future optimizations and developments.

How to use

  • Downnload the latest release of OpenEmu for Apple Silicon
  • Unzip and Copy OpenEmu.app to ~/Applications
  • Download Cores from the Releases page
  • Go to ~/Library/Application Support/OpenEmu/Cores and place your Core(s) there. The ~/Library folder is located in the root of you Macintosh HD partition. You can display hidden folders with ⌘+Shift+;

Known Issues

Currently all OpenEmu cores work perfectly except :

  • Atari 5200
  • Sony PSP
  • Nintendo GameCube
  • Nintendo DS

Cores needs to be places manually in ~/Library/Application Support/OpenEmu/Cores

OpenEmu may crash when you stop an emulation, but don’t worry—it relaucnhes so fast, you’ll barely have time to blink. (I'm so proud of this achieved speed)

Troubleshooting

  • "OpenEmu.app" Not Opened.

From System Settings - Privacy & Security, find "OpenEmu.app" was blocked to protect your Mac and click Open Anyway

  • OpenEmu asking for Input Monitoring Permission

  1. Close OpenEmu completly.
  2. From System Settings - Privacy & Security - Input Monitoring, select OpenEmu, remove it.
  3. Relaunch OpenEmu and let it ask for Input Perissmion again. If you can't see OpenEmu under Input Monitoring, add it again manually.

Contributing

Contributions from anyone interested in enhancing OpenEmu on Apple Silicon is welcomed! If encounter any issues or have ideas for improvements, please feel free to open a pull request and help upgrade this build. I am not an advanced developer and I made this build out of passion and curiosity. A huge shoutout to my friend Adam Solloway, who believed in me from the start and had complete confidence that I could bring this build to life—despite my complete lack of Swift or Xcode knowledge.

Connect with Me

Threads Github

If you like what I did consider buying me a coffee :

Buy Me a Coffee at ko-fi.com

About

🕹 Retro video game emulation for Apple Silicon

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 45.4%
  • C 26.9%
  • Objective-C 25.9%
  • Rich Text Format 0.9%
  • C++ 0.7%
  • AppleScript 0.1%
  • Other 0.1%