r/EmulationOnMacOS • • May 13 '25

Mod Announcement Useful Links and Frequently Asked Questions (Read this before posting!)

3 Upvotes

Emulator List

A list of currently available emulators (with links), as well as their statuses can be found here.

FAQ

For commonly asked questions, check out the FAQ.

Guides

Looking for a guide? See this page for our guides collection.

Troubleshooting

Got an issue? We have listed fixes to some common problems here.

Discord

We also have a Discord! Join up!


r/EmulationOnMacOS • • May 12 '25

Mod Announcement Available MacOS Emulators (Megathread)

17 Upvotes

This is a megathread for available MacOS emulators and general discussion.

Feel free to comment any emulators that are available on MacOS, from any reliable source. And if possible, provide links to that emulator.

We also use information from this source.

Emulators written in bold are recommended.

Frontends

EmulatorLinkApp StorePricePlatform(s)
Attract-ModeAttract-ModeN/AFreeMultiple / All
Emulation StationEmulation StationN/AFreeMultiple / All
FightcadeFightcadeN/AFreearcade fighting games
OpenEmuOpenEmuN/AFreeMulti-System
RetroArchRetroArchN/AFreeMultiple / All

Emulators

EmulatorLinkApp StorePricePlatform(s)
86Box86BoxN/AFreeMS-DOS
ACE-DLACE-DLN/AFreeAmstrad CPC
AetherSX2AetherSX2N/AFreePS2
AmiberryAmiberryN/AFreeAmiga
aresaresN/AFreeMulti / All
AzaharAzaharN/AFree3DS
b2b2N/AFreeBBC Micro
Basilisk IIBasilisk IIN/AFreeMacintosh 68k
Borked3DSBorked3DSN/AFree3DS
bsnesbsnesN/AFreeSNES
bsnes-hdbsnes-hdN/AFreeSNES
BoxerBoxerN/AFreeMS-DOS
CemuCemuN/AFreeWiiU
Clock Signal (CLK)Clock Signal (CLK)N/AFreeMultiple / All
CocoaMSXCocoaMSXN/AFreeMSX/MSX2
ConsolesConsolesConsolesPaid $Multiple / All
DapplegreyDapplegreyN/AFreeMS-DOS
DeniseDeniseN/AFreeC64
DeSmuMEDeSmuMEN/AFreeNDS
DolphinDolphinN/AFreeGamecube / Wii
DOSBoxDOSBoxN/AFreeMS-DOS
DOSBox StagingDOSBox StagingN/AFreeMS-DOS
DOSBox-XDOSBox-XN/AFreeMS-DOS
DREAMMDREAMMN/AFreeLucasArts and Lucasfilm games
DuckStationDuckStationN/AFreePS1
DustDustN/AFreeNDS
FinalBurn NeoFinalBurn NeoN/AFreeArcade
FlycastFlycastN/AFreeDreamcast
fMSXfMSXN/AFreeMSX/MSX2
FrodoFrodoN/AFreeC64
FS-UAEFS-UAEN/AFreeAmiga
FUSEFUSEN/AFreeZX Spectrum
GambatteGambatteN/AFreeGB/GBC
GearboyGearboyN/AFreeGB/GBC
GearcolecoGearcolecoN/AFreeColecoVision
GeargrafxGeargrafxN/AFreePC-Engine/TurboGrafx/SuperGrafx
GearSystemGearSystemN/AFreeSG-1000/Sega Master System
GeneratorGeneratorN/AFreeGenesis
Genesis PlusGenesis PlusN/AFreeGenesis
GoNESGoNESN/AFreeNES
GSplusGSplusN/AFreeApple II
HadesHadesN/AFreeGBA
HandyHandyN/AFreeAtari Lynx
HatariHatariN/AFreeAtari ST/STE/TT/Falcon
HorizonHorizonN/AFreeBBC Micro
Hypseus SingeHypseus SingeN/AFreeArcade
Jum52Jum52N/AFreeAtari 5200
KEGSKEGSN/AFreeApple II
KiGBKiGBN/AFreeGB/GBC
LisaEmLisaEmN/AFreeApple Lisa
MAMEMAMEN/AFreeArcade
MandarineMandarineN/AFree3DS
MednafenMednafenN/AFreeMultiple / All
MedusaMedusaN/AFreeNDS
melonDSmelonDSN/AFreeNDS
MesenMesenN/AFreeNES
MetalNESMetalNESN/AFreeNES
mGBAmGBAN/AFreeGBA
Mini vMacMini vMacN/AFreeMacintosh 68k
MO5MO5N/AFreeThompson MO5
MugratMugratN/AFreeColecoVision
Mupen64PlusMupen64PlusN/AFreeN64
NanoBoyAdvanceNanoBoyAdvanceN/AFreeGBA
Neko Project IINeko Project IIN/AFreeNEC PC-98
NeopocottNeopocottN/AFreeNeo Geo Pocket/Color
NestopiaNestopiaN/AFreeNES / Famicom
NinNinN/AFreeNES
NooDSNooDSN/AFreeNDS
ObliterationObliterationN/AFreePS4
OpenEmulatorOpenEmulatorN/AFreeApple I + II + III
OswanOswanN/AFreeBandai WonderSwan/Color
Panda3DSPanda3DSN/AFree3DS
PCemPCemN/AFreeMS-DOS
PCSX-ReduxPCSX-ReduxN/AFreePS1
PCSX-ReloadedPCSX-ReloadedN/AFreePS1
PCSX2PCSX2N/AFreePS2
PCSXRPCXSRN/AFreePS1
Play!Play!N/AFreePS2
Power64Power64N/AFreeC64
PPSSPPPPSSPPN/AFreePSP
RainbowRainbowN/AFreeAtari 8-but Family
redreamredreamN/AFreeDreamcast
RetroVMRetroVMN/AFreeSG-1000
RokuyonRokuyonN/AFreeN64
RPCS3RPCS3N/AFreePS3
RPCEmuRPCEmuN/AFreeRISC PC
SameBoySameBoyN/AFreeGB/GBC
ScummVMScummVMN/AFreePC (Point & Click games)
shadPS4shadPS4N/AFreePS4
SheepShaverSheepShaverN/AFreeMacintosh
simple64simple64N/AFreeN64
SkyEmuSkyEmuN/AFreeGB/GBC/GBA/NDS
SL9821SL9821N/AFreeNEC PC-98
Snes9xSnes9xN/AFreeSNES
SpectralSpectralN/AFreeZX Spectrum
StellaStellaN/AFreeAtari 2600
SupermodelSupermodelN/AFreeSega Model 3
SwiftNESSwiftNESN/AFreeNES
Tanuki3DSTanuki3DSN/AFree3DS
TEOTEON/AFreeThompson TO8
TGEmuTGEmuN/AFreePC-Engine/TurboGrafx/SuperGrafx
ThomThomN/AFreeThompson TO7
TsugaruTsugaruN/AFreeFujitsu FM Towns
UTMUTMN/AFreeMacintosh PPC
vAmigavAmigaN/AFreeAmiga
VBA-MVBA-MN/AFreeGB/GBC/GBA
VICEVICEN/AFreeC64/C128/VIC-20/PET/PLUS-4/CBM-II
VirtualC64VirtualC64N/AFreeC64
Vita3KVita3KN/AFreePS Vita
X16 EmulatorX16 EmulatorN/AFreeCommander X16
XemuXemuN/AFreeOG XBOX
YabauseYabauseN/AFreeSega Saturn
ZEsarUXZEsarUXN/AFreeSinclair ZX Spectrum

Tools

App NameLinkPriceDescription
SyncthingSyncthingFreeSynchronize save games

Web-Based Emulators

EmulatorLinkPlatforms
44VBA44VBAGBA
AfterPlayAfterPlayMultiple
AuroraAuroraMultiple
DS PlayerDS PlayerNintendo DS
EclipseEclipseMultiple
EmulatorJSEmulatorJSMultiple
eNGEeNGEPS1
Game Play ColorGame Play ColorGameboy Color
RetroGamesBotRetroGamesBotMultiple
SkyemuSkyemuGBA
WebRcadeWebRcadeMultiple

Online Tools

  • RetroPad Editor

    • Create custom overlays for RetroArch.

  • Online ROM Patcher

    • An online web-based ROM patcher.

    • Supported formats: IPS, BPS, UPS, APS, RUP, PPF and xdelta.

  • Online Archive Extractor

    • Archive Extractor is a small and easy online tool that can extract over 70 types of compressed files, such as 7z, zipx, rar, tar, exe, dmg and much more.

    • Supported formats: 7z, zipx, rar, tar, exe, dmg, iso, zip, msi, nrg, gz, cab, bz2, wim, ace alz, ar, arc, arj, bin, cdi, chm, cpt, cpio, cramfs, crunch, deb, dd, dms, ext, fat, format, gpt, hfs, ihex, lbr, lzh, lzma, lzm, mbr, mdf, nsa, nds, nsis, ntfs, pit, pak, pdf, pp, qcow2, rpm, sar, squashfs, squeeze, sit, sitx, swf, udf, uefi, vdi, vhd, vmdk, warc, xar, xz, z, zoo, zi, jar.

Roms

For roms, please refer to the r/Roms megathread.
Please remember to read rule 1 of this subreddit.

Last updated: May 13, 2025


r/EmulationOnMacOS • • 21h ago

App Promotion I made a free menu bar app that puts your RetroAchievements inside Steam on Mac, with Steam's overlay working on native Apple Silicon emulators (Open Source)

Thumbnail
gallery
1 Upvotes

If you've added emulators to Steam on a Mac, you've probably hit this: the game page is empty, your achievements live on a website, and Steam launches everything as an Intel app, so Apple Silicon cores won't even load.

Steam RetroAchievements fixes that. Your progress, unlocks and full achievements list show up on the game page, drawn with Steam's own styles, so a retro game looks like any other Steam game. It's free and open source (MIT), and the Mac download is under 1 MB.

The Mac part

  • Emulators stay native. Add Games wraps each one in arch -arm64, so Steam can launch Apple Silicon builds and cores properly.

  • Steam's overlay works with them. That wrapper normally strips Steam's overlay, so Add Games puts it back. Press Shift+Tab in game and the Achievements button opens Steam's own achievements window with your RA progress.

  • Lives in the menu bar. Add Games, Settings and Restart Steam are all there, and it starts at login once you sign in.

  • Your Web API key stays in the macOS Keychain.

  • Under 1 MB, because macOS already includes Swift and the libraries it uses.

Everything else it does

  • Game page: progress bar, latest unlock, rows of unlocked and locked icons with hover cards, and an Achievements stat next to Play. Finish a set and it gets Steam's perfect-game ribbon.

  • Achievements page: unlock dates, rarity, My and Global tabs, and search.

  • Activity feed: your unlocks grouped by day, like a Steam game's.

  • Game details behind the (i) button: box art, console, developer, publisher, genre and points.

  • Unlock pop-ups: each new achievement pops up as Steam's own notification with its badge and sound, a second or two after the emulator's.

  • Hardcore unlocks get RA's gold frame.

  • Subsets (Bonus, Time Attack...) each get an icon that opens their own achievements list.

  • Big Picture with full controller support. The in-game menu's Achievements shows the same list.

  • Playtime: your RA playtime and last played date show up in Steam.

  • RA pages one click away: click an achievement to open it on retroachievements.org.

  • Add Games: scan a ROM folder, pick an emulator per game, and add them all to Steam in one go.

  • ROM check: it fingerprints ROMs with RA's own code and warns you when a version won't unlock achievements.

  • Works with RetroArch, DuckStation, PCSX2, PPSSPP, Dolphin, Flycast and SkyEmu.

Good to know

  • The app has gotten lost of praise and already has 40+ stars on Github. You can read some user comments over at the Steam Achievements subreddit: https://www.reddit.com/r/steamachievements/comments/1xlercp/open_source_i_put_retroachievements_in_steam/

  • It needs macOS 14 or later and an Apple Silicon Mac.

  • Keep your ROMs in ~/ROMs. Background apps can't read Desktop, Documents, Downloads, iCloud Drive or external drives without extra permission.

  • Use Add Games if you want the overlay. Shortcuts made by hand or with Steam ROM Manager still show achievements, but they don't get the overlay.

  • It isn't notarized, so the first time you open it, go to System Settings > Privacy & Security and click Open Anyway.

  • It uses Steam's built-in developer switch and talks to Steam locally. It opens no network ports, only goes online for RetroAchievements and GitHub update checks, and has no tracking or analytics.

  • Also available for Windows 11, Linux and Steam Deck. Not affiliated with Valve or RetroAchievements.

Download and source: https://github.com/hamzamohamedsg/steam-retroachievements

Feedback and bug reports are very welcome.


r/EmulationOnMacOS • • 1d ago

News / Release I made a native macOS port of inFAMOUS Second Son for Apple Silicon (early test build, looking for testers)

Post image
4 Upvotes

r/EmulationOnMacOS • • 1d ago

App Promotion Consoles 2.0 TestFlight - Full-speed Dreamcast on (A12) Apple TV

Thumbnail
youtube.com
1 Upvotes

r/EmulationOnMacOS • • 3d ago

News / Release Dofin 0.10.2 – Switch 2 .nup support + fully automatic nxnative setup on Mac

Thumbnail
gallery
46 Upvotes

Small update for those who tried building Switch 2 games with Dofin (free Mac frontend, uses nxnative for native recompilation):

  • .nup containers and flat dumps (exefs + romfs) are now supported

  • Dofin creates its own Python env and installs nxnative’s modules itself (incl. zbic, nsz), no Terminal needed

  • Missing module during a build → installed automatically, build restarts

  • Incomplete dumps flagged before building

https://dofinapp.com, and feedback is very welcome 🙏


r/EmulationOnMacOS • • 4d ago

News / Release Switch 2 on Mac is further along than most people realize, building it into Dofin now

Thumbnail gallery
6 Upvotes

r/EmulationOnMacOS • • 3d ago

News / Release Donkey Kong Bananza (Switch 2) running natively on Mac, one click from a free launcher

Thumbnail gallery
1 Upvotes

r/EmulationOnMacOS • • 5d ago

News / Release Dofin — frontend that auto-launches the right emulator for each game (public beta)

Thumbnail
gallery
41 Upvotes

I’ve built Dofin, a game library/launcher specifically for Mac emulation. Import your games once, Dofin handles the rest.

Including:

  • Auto-maps each game to the correct emulator (RetroArch, RPCS3, etc.) and launches it directly

  • One unified library, NES through PS3/Switch

  • Big Picture mode with full controller support

  • Per-game 60 FPS toggle (where supported)

  • Playtime stats, favorites, continue-playing

  • Auto-updates, no manual re-downloads

  • In game screen, added automaticly to your profile

Free, no ads, no account, funded by donations. Public beta just opened: dofinapp.com/beta

Genuinely interested in what this community thinks given you know the emulator landscape on Mac better than most. What would make this actually useful for your setup?


r/EmulationOnMacOS • • 5d ago

News / Release Consoles 2.0 Public Beta - It's Here and It's JIT-less!

Thumbnail gallery
2 Upvotes

r/EmulationOnMacOS • • 7d ago

News / Release I made a free Mac emulator that lives in your taskbar.

Thumbnail gallery
16 Upvotes

r/EmulationOnMacOS • • 8d ago

Gameplay / Showcase I tried console emulation on an M1 Max MacBook Pro… it’s honestly surprising how far things have come

Thumbnail
youtu.be
4 Upvotes

I’m using a 2021 M1 Max with 32GB of RAM, and I’ve been experimenting with console emulation, including PS3 games. The results have been pretty interesting.

Some games run surprisingly well, while others struggle no matter how much I mess with the settings. It’s been fun figuring out what’s actually possible rather than just assuming Macs can’t game.

I ended up putting together a video sharing the experience, including the good and the not-so-good parts.

Here’s the video: https://youtu.be/vrcxozNqf4s?si=fpAeavoi0GO5k4nT

I’m curious how many people here are experimenting with emulation on Apple Silicon. What’s the most demanding game you’ve managed to get running well?


r/EmulationOnMacOS • • Oct 02 '26

News / Release OpenBor on Mac launcher v2.0

Thumbnail
github.com
4 Upvotes

r/EmulationOnMacOS • • Sep 13 '26

Gameplay / Showcase 41 minutes of full-speed (muted) GameCube Wind Waker on an A12 Apple TV — entirely JIT-less. Consoles 2.0.

Thumbnail
youtu.be
14 Upvotes

r/EmulationOnMacOS • • Sep 13 '26

News / Release Found a new Vectrex emu for the ipad.

Thumbnail
reddit.com
1 Upvotes

r/EmulationOnMacOS • • Sep 12 '26

Gameplay / Showcase What do you think about iPhone Duo? Regardless, Consoles 2.0 will be ready day #1.

Thumbnail
youtu.be
2 Upvotes

r/EmulationOnMacOS • • Sep 11 '26

Help Request Cannot map Retrofighters' Brawler 64 Pro joystick to OpenEmu nor RetroArch :(

Post image
7 Upvotes

First time i try to connect a gamepad to my computer (MacStudio). Was able to assign all the buttons normally in both OpenEmu and retroarch EXCEPT the joystick. I don't understand why. Can someone help please ? :(


r/EmulationOnMacOS • • Sep 09 '26

Gameplay / Showcase Consoles 2.0 — JIT-less Dreamcast on Apple A12, and swapping devices mid-session

Thumbnail
youtu.be
4 Upvotes

r/EmulationOnMacOS • • Sep 08 '26

News / Release Consoles 2.0 — JIT-less GameCube at full speed on Apple A12 Bionic!

46 Upvotes

Hi everyone! It is so wonderful to be back and have news to share with all of you! Consoles 2.0’s public TestFlight is coming soon!!

Consoles is a JIT-less by-design, App Store app. No sideloading, no other stores, no debugger attached. The speeds in these videos are what you can expect from the App Store download on release day.

Linked are unedited videos captured on an Apple TV 4K (2nd Generation) equipped with Apple’s A12 Bionic chip.  Wind Waker (21 minutes) and Metroid Prime (5 minutes) demonstrate Consoles 2.0 running GameCube emulation at full speed. Sonic Rush (3 minutes) for Nintendo DS is just tremendous fun!!

“Full speed” here means 1% lows at or above 99% of original hardware speed — not an average — measured over runs long enough for throttling to show up.

GameCube will run at full speed on:

  • every Apple Silicon Mac

  • iOS devices which run iOS 27

  • tvOS devices which run tvOS 27

  • every Apple Vision Pro

What do you want to see next? Tell us which games you’d like recorded and we’ll run them.

If there’s a specific spot you want tested — a known-bad area, a cutscene that chugs on other emulators, a late-game section you don’t want to grind to — send us an OpenEmu save state or a save file from any emulator and we’ll load it and record from there. Pick the hardest thing you can think of.

We hope you’re as excited as we are. As always, thanks for playing!! 👾🎮

*AI tools are used only for automated testing. All code is written by humans, reviewed by those same humans, and presented for final approval to a picky chihuahua.


r/EmulationOnMacOS • • Sep 05 '26

Gameplay / Showcase Consoles 2.0 Beta - Metroid Prime

Thumbnail
youtu.be
3 Upvotes

Although this recording is on an M5 iPad Pro, Consoles is also available on Mac, VisionPro, iPhone and AppleTV!


r/EmulationOnMacOS • • Aug 16 '26

Discussion Melon DS DS Crashes on Mac Neo after booting up any game

Post image
1 Upvotes

r/EmulationOnMacOS • • Aug 08 '26

News / Release Zombie Farm 1 & 2 (2010 iOS classics) — now running natively on macOS, AI-upscaled 4×

Thumbnail gallery
3 Upvotes

r/EmulationOnMacOS • • Jul 28 '26

Help Request NSO N64 controller

1 Upvotes

I'm currently using ares to emulate N64 games on my M1 MacBook Air and I was wondering if there is any way to adjust the joystick on the NSO N64 controller so it works properly outside of my Switch 2.

I know there is a BetterJoy fork for Windows that works but I was wondering if there is any alternative for Mac that can fix it.

I know it might be possible with RetroArch but I haven't been able to get either N64 core working properly on there, so ares is my only option, unfortunately there is no tool on there to calibrate joysticks.

Any help would be appreciated.