Mac emulation megaguide: Play old games & run classic software on macOS (2023)

What are the best Mac emulators? What’s the best way torun old software and retro console games in macOS?

Software and videogames were once on borrowed time, surviving only as long as the hardware on which they ran. But then systems became powerful enough to successfully mimic those that came before. So began the age of emulation.

Today, even a years-old Mac can emulate a huge range of older hardware, giving you the chance to relive old favourites, or to experience apps and games you might have missed. Emulation is also vital from an archiving standpoint, keeping safe countless pieces of software that would otherwise disappear forever as the media they’re stored on degrades.

In this feature, we explore the current state of emulation on macOS. We begin with how to emulate old Apple hardware such as the Apple II and Macintosh Plus. We then delve into emulating ancient PCs, classic consoles, arcade games, and a few much-loved home computers.

Read next: Best free web browser games forMac| Best Mac games

Best Mac emulators guide: The obligatory warnings bit

Before we begin, it’s worth noting a few snags relating to emulation. First, emulation isn’t always plug-and-play –but we will outline how to get started with emulators we cover. Secondly, macOS may complain some of our recommended emulators are from unidentified developers, and therefore won’t launch them. To get around that, Control-click the relevant app in Finder, select Open, and click Open in the subsequent warning dialog box.

Finally, there are legal issues surrounding some emulation. Ownership of old software varies wildly; rights for individual titles may be fiercely guarded, disputed, entirely unknown, or even long ago released into the public domain. Also, your right to download and use digital copies varies from country to country. Even if you own the original hardware and software, you may find yourself technically on the wrong side of infringement legislation unless you extract the ROMs yourself.

That all said, it’s vanishingly unlikely you’ll get a knock on the door from the boys in blue if you fire up an old copy of Choplifter for Apple II on a brand-new MacBook Pro.

Best Mac emulators guide: Apple II emulation on macOS

People often forget many Apple II features were based around gaming. The machine’s creator, Steve Wozniak, wanted the Apple II to play a decent game of Breakout, in order to impress his computer club chums. Hence this early entry into home computing hardware came with colour graphics, sound, and joystick connectivity.

The simplest way of getting Apple II apps and games up and running on your Mac is to head online. The Internet Archive and Scullin Steel both have Apple II emulators that enable you to load apps and games in a browser. Generally, Chrome’s the best option, more successfully dealing with audio than Safari.

Mac emulation megaguide: Play old games & run classic software on macOS (1)

(Long-time favourite Virtual Apple II currently has issues in Safari and Chrome, but worked during testing in Firefox, so that’s an alternative –and it has a huge selection of software to try.)

If you want a Mac app, your best bets are Catakigand Virtual II. In both cases, you’ll need to find online or elsewhere a set of Apple II hardware ROMs and also relevant disk images (DSK files) for software you wish to load.

(Video) Take down this video, Nintendo. I dare you. - Switch games on Steam Deck

Mac emulation megaguide: Play old games & run classic software on macOS (2)

Catakig’s main advantage is that it’s free, and although it’s not been updated since 2006, it works fine in macOS Sierra. Put your Apple II ROMs in the same folder as Catakig before startup, use Command+N to open a new Apple II, select your model and click Create. Then hit Space to give it power and use the Peripherals menu to load a disk.

If the software doesn’t load, reboot the virtual Apple II from the Control menu, which also houses speed controls to zoom through loading times and boring bits. Most Apple II games offer keyboard controls –consult their documentation –and those that require joysticks can be controlled using the mouse for directions and Command/Option for the two joystick buttons.

Mac emulation megaguide: Play old games & run classic software on macOS (3)

Virtual II is an entirely different beast. It’s regularly updated and feature-rich, aiming to emulate the entire experience of using an Apple II, including whirring disk noises. Licences start from £16, and you can evaluate the app prior to purchase –albeit with a large watermark in the window. From a setup standpoint, it’s no trickier than Catakig: create a new machine, click the Setup button, click ‘Select different ROM Folder’ and point the app at where your Apple II ROMs reside. Then you can drag and drop DSK files on to the disk drives in the sidebar.

For games, Virtual II’s superior to Catakig, in terms of configuration: in Setup, go to Built-in-Connections > Game Connector. The app uses your mouse by default for a joystick, but the Keyboard tab has options to activate arrow keys instead. Again, Command and Option are used for joystick buttons.

Read next: How to make retro games on Mac

Best Mac emulators guide: How to emulate Macintosh Plus

Like with the Apple II, there are browser options for running a virtual Macintosh Plus on your Mac, such as the one at, although they’re typically limited in terms of the software you can try. Instead, Mini vMac is the emulator to use.

Mac emulation megaguide: Play old games & run classic software on macOS (4)

Setup is simple: find and place vMac.ROM in the same directory as Mini vMac, and then drag a virtual system disk to the Mini vMac window when you see the floppy disk icon with a question mark. Once the virtual Mac boots, you can mount disk images (IMG files) by dragging them on to the emulated Mac’s desktop.

It’s worth being mindful that old-school Macs work differently from current ones. There’s no two-finger scrolling windows, so you’ll need to click scrollbars; you also need to click and hold menus, because they don’t stay open when you click one. Disk images also tend to be happiest when you treat the virtual machine like a real one, dragging them to the Trash when you’re done, and shutting down the virtual Mac with Special > Shut Down.

On the app itself, it’s not been updated for Retina displays, but that doesn’t affect usability. Also, there’s no Command+Q to quit, because that would clash with the virtual Mac. To quit, therefore use Mini vMac > Quit Mini vMac.

Best Mac emulators guide: Emulate Mac OS 9 with SheepShaver

Should you want to delve into the Apple period between the Macintosh Plus and OS X, SheepShaver will emulate Mac OS 7.5.2 through 9.0.4. Set-up is a touch more involved than with earlier Apple computers. You’ll need a Mac ROM, named ‘Mac OS ROM’ and placed in the same folder as SheepShaver. You’ll also need a Mac OS install CD, and the relevant Mac OS software you’d like to run. With some judicious web searching, it’s possible to find pre-configured setups online, but should you want to do things yourself, has a full guide to get you started.

(Video) I am a pirate - How to LEGALLY emulate games ft. Save The Hero / Sanni v3 + Raspberry Pi

Mac emulation megaguide: Play old games & run classic software on macOS (5)

One additional note, however: SheepShaver has an odd quirk when running on macOS Sierra. You must copy the app to the Desktop, run it once, delete the original, and then move the Desktop copy back to where the original once lived. It should then work. Yes, it’s weird; just go with it.

Best Mac emulators guide: Emulate DOS with Boxer

Plenty of modern-day Mac users started out on old PCs. However, running old PC software on modern Macs requires DOSBox, a capable but sometimes fiddly and obtuse emulator (in part due to DOS itself being fiddly and obtuse). A far better bet is Boxer, a version of DOSBox designed specifically for Macs and ease of use.

Mac emulation megaguide: Play old games & run classic software on macOS (6)

The welcome window enables you to browse existing games and import new ones. The former option opens ~/DOS Games in Finder, which is preloaded with a few demos sitting atop wooden shelves. Double-click one to start playing in a preconfigured DOSBox emulator. The location of your games folder can be adjusted in the General section of Boxer’s preferences, which also has an option for automatically opening the games folder on launch rather than the welcome window.

To install a new game, click ‘Import a new game’ in the welcome window, or use File > Import New Game. Drag your folder or disk image to the drop zone that appears, and then follow the import instructions. Once a game’s installed, you can give it a friendly name and drag box art (easily found online) to it.

On first launch, a game will likely ask for the specific file you want to run. Usually, this is the game’s name (possibly abbreviated or truncated) followed by exe. Boxer will ask whether you want to do this every time you launch the title, meaning next time you double-click it in Boxer’s games folder, you’ll go right to the game.

It’s worth noting that the huge variance in classic PCs means Boxer doesn’t always get settings right. If you need to adjust a game’s speed, click the inspector button (the magnifying glass) and adjust the CPU speed. Note that when necessary you can also get at important PC keys through Emulation > Simulate Numeric Keyboard, and Emulation > Send Key. Some games may also require an old-school two-button mouse, rather than the Magic Mouse you get with a modern Mac.

Best Mac emulators guide:OpenEmu – NES, Mega Drive &beyond

OpenEmu wants to “change the world of videogame emulation”, and on the Mac it’s doing a great job. Rather than you using individual emulators, many of which haven’t been fully optimised for Mac, OpenEmu bundles everything into a single brilliantly designed app. This then becomes your central point for emulating a slew of systems, from those by Atari, Nintendo, Sega and Sony through to lesser-known hardware like Vectrex and WonderSwan.

Mac emulation megaguide: Play old games & run classic software on macOS (7)

On first run, you confirm installation of required system cores, before the main Library window appears. On the left: your installed consoles. On the right: a massive drop zone, inviting you to ‘Drag and Drop Games Here’. Act accordingly and the game files are copied to OpenEmu’s library, in a similar manner to how iTunes deals with media files. Sometimes, a Resolve request will appear at the bottom-left of the window when file types (such as BIN) could feasibly work with a number of virtual consoles –click Resolve and use the menus to select the right system for your files.

Choose a console from the sidebar and you’ll see your added games listed, many of which will have cover art automatically applied. Double-click one to play. To access –and also redefine –controls for the current system, open the Controls tab from OpenEmu’s preferences.

Mac emulation megaguide: Play old games & run classic software on macOS (8)

(Video) How to Find Retro Game ROMS

Note that with some systems, you’ll need additional files to get them working –BIOS files from the original hardware. The System Files tab in OpenEmu’s preferences provides specifics –and the filenames of required items. Once armed with a copy, drag it to the preferences window. The relevant warning sign will become a tick, meaning you can now play games for that system.

Best Mac emulators guide: Emulate arcade games with MAME

Having started life as a Pac-Man emulator in 1997, MAME has grown into a project that aims to preserve the entirety of arcade game history of the coin-operated variety. A rather nice side effect is being able to play said games if you install MAME.

Mac emulation megaguide: Play old games & run classic software on macOS (9)

On Mac, there have been several distinct MAME releases over the years, and now we’re sadly some way from OpenEmu’s friendliness. Even so, MAME isn’t too awful to get up and running. First, grab SLD2 from and drop it into /Library/Frameworks or ~/Library/Frameworks (creating the Frameworks folder first if it doesn’t already exist). Next, download the precompiled MAME64 from ChoccyHobNob. Games for MAME should be left as ZIP files and placed in the ‘roms’ folder (although you can choose another location if you like).

Fire up MAME64. It’s a Unix app rather than a native Mac one, and the interface is a bit clunky. Double-click on Configuration Options, then Configure Directories, and then ROMs, and point the app at the folder where your ROMs reside. If you want to stop MAME64 displaying in full-screen, go to Video Options, and set Window Mode to On. Click Save Configuration.

Mac emulation megaguide: Play old games & run classic software on macOS (10)

To load a game from the main menu, double-click it. You can quickly filter the menu, Spotlight-style, by typing the name of a game. Once a game has loaded, 5 inserts a virtual coin (these are, remember, virtual coin-ops), and 1 starts a single-player game. Typically, arrow keys are used for directional control and Mac modifier keys (Command, Option, Control, Shift) for action buttons, but you can examine full controls by pressing Tab in-game and choosing Input (this Machine).

Mac emulation megaguide: Play old games & run classic software on macOS (11)

Note you may sometimes find MAME64 opens to a black screen and a Terminal window will complain about video settings. If that occurs, open ~/Library/Application Support/mame/mame.ini in a text editor. Under OSD VIDEO OPTIONS, set video to OpenGL.

Best Mac emulators guide: How to emulate C64

Still listed as the highest-selling single computer model of all-time, the C64 was huge in the 1980s, with a wealth of amazing games, many of which still stand up today. On macOS, you can choose between VirtualC64 and VICE, the former being more Mac-like and the latter more flexible.

Mac emulation megaguide: Play old games & run classic software on macOS (12)

VirtualC64 needs C64 ROMs dragging to it on startup, after which point you can drag disk (D64) and tape (T64) images to the emulator. Command+D loads a directory from disk, and you can type List and hit Return to see what’s on it. To load the first file, use Command+L, then Return, and then type Run and hit Return to start playing.

Commodore-specific keys live in the Keyboard menu. Under Emulator setup, you can adjust the colour palette and filter, and define keysets for controlling joysticks using your keyboard –simply press a button and then the relevant key. You can then select a keyset from the Port A or Port B menu. (Most C64 games require the latter.)

(Video) The New EmuDeck is Here! Steam Deck Emulation Guide

Mac emulation megaguide: Play old games & run classic software on macOS (13)

With VICE, X64 is the C64 app, and there are no ROM requirements. Under Settings > Joystick, you define keysets –press your desired key first, and then choose a slot by clicking a button. Under Options > VICII, you can adjust the visual filter. To load a game, you can usually drop a disk image right on to the C64 window. Also, note that Command+W doesn’t close the virtual C64 –instead, it enters a warp mode, which proves handy for zooming past boring bits.

Mac emulation megaguide: Play old games & run classic software on macOS (14)

Best Mac emulators guide: How to emulate ZX Spectrum &Commodore Amiga

In the UK, the ZX Spectrum was the main competitor to the C64, and it’s ably emulated with Fuse. You’ll need to increase the virtual machine’s screen size using the View menu, unless you enjoy playing games on stamp-sized windows. Then load a game via File > Open File.

Mac emulation megaguide: Play old games & run classic software on macOS (15)

One minor snag with Fuse is joysticks can be convoluted to set up and prone to going wrong. On that basis, it’s best to control games using keys rather than a virtual joystick (and, frankly, old-school Spectrum users would have it no other way anyway); if you’re using Z80 game files rather than TZX or TAP, hit None if they come with preconfigured control options.

Our nextsystem of choice is the Commodore Amiga, a superb machine fans somehow wished might have survived to today brush shoulders with the Mac and PC. You’ll need FS-UAE to run Amiga software on your Mac, along with Amiga kickstart files. (These can be bought, fully legally, from Amiga Forever.) 1.3 is a good bet for games.

Mac emulation megaguide: Play old games & run classic software on macOS (16)

Bung your kickstart files in ~/Documents/FS-UAE/Kickstarts/, and disks (ADF) in the Floppies directory, and then open FS-UAE. Click the ROM & RAM tab (fifth across –looks like a black chip), and select your kickstart ROM. Back on the home tab, select a disk image for your floppy drive by clicking the document icon and choosing a file. Then click the Start button.

Mac emulation megaguide: Play old games & run classic software on macOS (17)

This will launch the separate FS-UAE app, which has a smattering of its own options that are accessed by prodding F12. The arrow keys and the right-hand Option key emulate a joystick; many Amiga titles also support the mouse –although like with PC games, you might be better off kitting yourself out with one that has multiple buttons.

Best Mac emulators guide:How to emulate BBC Micro

Finally, being that we’re a British site, we couldn’t ignore the BBC Micro. Created by Acorn for the BBC Computer Literacy Project, the machine ended up in 80 per cent of British schools. (If our experience was anything to go by, the things were broadly ignored by teachers, and mostly used by kids when it was pouring down during lunchtime –and only to have another crack at Frogger rip-off Hopper rather than to delve into educational software.)

On the Mac, your best bet to get a virtual BBC Micro up and running is BeebEm. The emulator lacks Retina support, and on install requires the same weird dance as SheepShaver (copy the app to the desktop, run it, then replace the original with the one from your desktop). But after that point, you can double-click a disk image (SSD file) in Finder to load it into a new virtual Beeb. The emulator even comes with a few games in its ‘diskimg’ folder –fire up Games.ssd and Chuckie Egg for some classic platforming action.

(Video) Steam Deck - How To Setup And Install Emulators And Games *EASY WAY*

Mac emulation megaguide: Play old games & run classic software on macOS (18)

Best Mac emulators guide: What’s next?

And that’s it! Or rather it isn’t, because there are load of other systems you can also emulate on your Mac, but we’re already way over word count and our editor is getting annoyed we’re knee-deep in another game of Boulder Dash rather than filing this article. Still, if you’d like us to cover specific emulators in future –or any of the above in more depth –let us know. (Once we’ve finished ‘Cave M’ and got Rockford to safety, of course.)

Mac emulation megaguide: Play old games & run classic software on macOS (19)


What is the best way to emulate games on Mac? ›

7 Best Mac Emulators For Gamers In 2023
  1. Virtual Machine.
  2. DOSBox.
  3. DeSmuME.
  4. Redream.
  5. Dolphin Emulator.
  6. RetroArch.
  7. OpenEmu.
Jan 3, 2023

Can new Macs run old software? ›

Generally speaking, yes, but it really depends. Rosetta 2 is the compatibility layer that will allow legacy software to run on the new Apple Silicon.

How to play 32 bit games on Mac? ›

There are a few ways to run 32-bit games on Mac. One way is to use a Windows emulator like Boot Camp or Parallels Desktop. Another way is to use a game streaming service like Steam Play or GeForce Now. Finally, you can also use a game console like the Xbox One or PlayStation 4.

How do I open unsupported apps on Mac? ›

Open a Mac app from an unidentified developer
  1. In the Finder on your Mac, locate the app you want to open. Don't use Launchpad to do this. ...
  2. Control-click the app icon, then choose Open from the shortcut menu.
  3. Click Open.

Why do games not run well on Mac? ›

However, Macs are not designed for gaming. Instead, they are designed for simplicity, creativity, and work efficiency. The graphics cards used in Mac that are essential to play games are not up to the mark, and at the same time, you do and have the choice to upgrade them either.

What is the best platform to play games on Mac? ›

Compare the Top Game Platforms for Mac of 2023
  • is a game platform created for gamers and game developers around the world. ...
  • Amazon Luna. Amazon. Play your favorite games straight from the cloud. ...
  • Blizzard Entertainment. ...
  • Origin. Electronic Arts. ...
  • Stadia. Google. ...
  • Steam. Valve.

What is the oldest Mac that can be updated? ›

Apple advises that macOS Catalina will run on the following Macs: MacBook models from early 2015 or later. MacBook Air models from mid-2012 or later.

Does Mac delete old OS versions? ›

When you update your Mac's software, your device automatically removes old software update files that are no longer supported. That's why updating your Mac's operating system is the easiest way to remove those files.

How to install older version of macOS without losing data? ›

You can use macOS Recovery, your computer's built-in recovery system, to reinstall the Mac operating system. Reinstalling macOS doesn't remove your personal data.

When did Mac stop supporting 32-bit games? ›

Apple has been working with developers to transition their apps, and in 2018 Apple informed them that macOS Mojave would be the last version of macOS to run 32-bit apps. Starting with macOS Catalina, 32-bit apps are no longer compatible with macOS.

What is the last 32-bit Mac OS? ›

MacOS 10.14 Mojave, the version of the Mac operating system before macOS Catalina, is the last version that supports 32-bit software. With Catalina, only 64-bit software will be supported. (The current version of macOS is Monterey 12. x, with macOS Ventura 13 coming in the fall.)

Should I delete all unsupported apps on Mac? ›

If you are unsure about an app, it is always best to research it before deleting it. In general, however, it is safe to delete unsupported apps on Mac as long as you are not deleting any critical system files.

What are unsupported apps on Mac? ›

There are a few different types of unsupported apps on Mac. The first type is apps that are no longer supported by the developer. This means that the app is no longer being updated or maintained. The second type is apps that are not compatible with the latest version of macOS.

Does emulator games work on Mac? ›

You can play retro games on macOS with an emulator. An emulator imitates a console gaming system, allowing you to play console games on your Mac. With the instructions below, you can play retro games on macOS from NES, SNES, Nintendo 64, Game Boy, and a ton more.

What is the easiest emulator for Mac? ›

Top Free Mac Emulators
  • Xen is a powerful virtual program and lets you run any program virtually. It can not only run Mac on Windows, but it can do just about anything. ...
  • GreenVBox is another easy-to-use emulator. ...
  • Here you go - top free emulators to run Mac on your Windows computer.
Jan 31, 2023

Is there a way to play games on Mac? ›

Games you download from the App Store are added to the Games folder in Launchpad. To open a game and start playing on your Mac, do one of the following: Click the Launchpad icon in the Dock, click the Games folder, then open the game you want to play.

How do I turn my Mac into a gaming PC? ›

Here's what you need for gaming on Mac
  1. GPU. A powerful graphics card is a must if you want to play games on Mac. ...
  2. CPU. Some games are more CPU-demanding than others, so do your best to invest in the highest amount of CPU possible.
  3. RAM. You need 8GB at the very least.
Oct 9, 2022


1. The ULTIMATE Steam Deck emulation setup is easier than ever!
(Gardiner Bryant)
2. Steam Deck Emulation (EmuDeck 2.0) Guide
(Retro Game Corps)
3. Is this the end of Nintendo Switch Emulation?
(Mr. Sujano)
4. The Best Retro Gaming Console? - SteamDeck Emulation Overview
(GetConnected Media)
5. How To Emulate Wii U Games Steam Deck - Cemu Setup Tutorial (Proton Method)
(Andrew Tsai's Tips)
6. Introducing EmuDeck: Steam Deck Emulation Configuration Tool!
(Retro Game Corps)
Top Articles
Latest Posts
Article information

Author: Manual Maggio

Last Updated: 28/09/2023

Views: 6483

Rating: 4.9 / 5 (69 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Manual Maggio

Birthday: 1998-01-20

Address: 359 Kelvin Stream, Lake Eldonview, MT 33517-1242

Phone: +577037762465

Job: Product Hospitality Supervisor

Hobby: Gardening, Web surfing, Video gaming, Amateur radio, Flag Football, Reading, Table tennis

Introduction: My name is Manual Maggio, I am a thankful, tender, adventurous, delightful, fantastic, proud, graceful person who loves writing and wants to share my knowledge and understanding with you.