Snes9x for Mac: Setup Guide for Intel and Apple Silicon

Snes9x runs natively on macOS, and the current release — version 1.63, published on the project’s official GitHub releases page — is a single download that works on both Intel Macs and Apple Silicon Macs. This guide covers what the Mac build actually is, where to get it safely, how to install it, and what changed in the current Mac port. For the bigger picture of every platform Snes9x reaches, see our platforms hub; for all downloads in one place, see the Snes9x download page.

One download for Intel and Apple Silicon

The Mac build of Snes9x 1.63, distributed as Snes9x-1.63-Mac.zip, is a Universal Binary: we inspected the official release file directly, and both the app and its bundled framework contain two architectures, x86_64 and arm64. That means the same app runs natively on an Intel Mac and on an M1, M2, M3 or later Apple Silicon Mac — there is no separate “Apple Silicon version” to hunt for, and no Rosetta translation layer is involved on modern machines.

The minimum system version recorded in the app itself is macOS 10.12, so the honest requirement is simply “macOS 10.12 or later”. Any site claiming the Mac build needs macOS 11 or newer is adding a restriction the binary does not have. Snes9x is freeware for personal, non-commercial use — its source code is publicly available, but it is not GPL and not OSI open source, on macOS just as on Windows.

Where to download the Mac build

The only current official download channel for Snes9x is the GitHub releases page of the snes9xgit/snes9x project. The project’s historic homepage, snes9x.com, is frozen — its news stops in 2006 and its downloads page offers no binaries at all, only links to old mirror sites. Anyone sending you to snes9x.com for “the latest Mac version” is sending you somewhere that cannot provide it.

Our direct link to the official file is here: download Snes9x 1.63 for Mac from the official GitHub release. The same release also carries the Windows builds, the Linux AppImage and the libretro core packages, so it is the one address worth bookmarking.

Installing Snes9x on macOS

  • Download Snes9x-1.63-Mac.zip from the official release (link above).
  • Double-click the ZIP in Finder to extract it — you get a single Snes9x.app.
  • Drag Snes9x.app into your Applications folder.
  • Launch it from Applications or Launchpad, then use the File menu to open a game.

There is no installer and nothing else to add: no BIOS file is required for normal SNES games, because Snes9x emulates the enhancement chips in code rather than loading firmware dumps. If macOS refuses to open the app or it closes immediately, work through our dedicated guide to Snes9x not opening on Mac before re-downloading — the cause is usually on the macOS side, not a corrupt emulator.

What the current Mac port is — and what 1.63 changed

Today’s Mac app is not the ageing port long-time users may remember. In version 1.61 the Mac port was completely rewritten by Michael Donald Buckley, rebuilt on newer, supported macOS APIs. That rewrite is the foundation of the current app, which is why the modern build behaves like a normal contemporary Mac application on both Intel and Apple Silicon hardware.

Version 1.63 itself was mainly a bug-fix release across all platforms. Its Mac-specific changes were modest: a new cheat finder, MultiCart support restored, and a fix for a blank window appearing on launch. If you are updating from 1.61 or 1.62, expect stability rather than a feature overhaul — and if you skipped the 1.61 rewrite entirely, the app will feel noticeably more modern than the port it replaced.

Games, saves and cheats on the Mac build

The Mac app registers the ROM types .sfc, .smc, .swc, .fig and .gd3, plus .jma archives, so the cartridge dumps you already use on other platforms open here unchanged. Snes9x ships with no games, and this site provides none — the legal route is to dump cartridges you own.

Cheat support follows the core’s standard model: Game Genie and Pro Action Replay codes plus raw address/value entries, stored in .cht files that are shared with higan/bsnes and loaded automatically when the same game starts again. The new cheat finder added in 1.63 lets you search memory for changing values — lives, health, currency — and turn the results into codes of your own, which is the easiest way to build cheats for games that never had published codes.

Mac, Linux or RetroArch — which route?

If you are on a Mac, the native app above is the straightforward choice: one download, both CPU architectures, no frontend to configure. Mac users dual-booting or running Linux alongside may also want our Snes9x for Linux guide, which covers the official AppImage build. And if you prefer a unified library across many systems, the same upstream code is available as a libretro core — our explainer on the Snes9x core in RetroArch covers how that differs from the standalone apps. Either way, start from the platforms hub and the download page so every file comes from the official release.

Updating, and moving saves between platforms

Updating is manual and simple: when a new release appears on the GitHub releases page, download the new Mac zip and replace the old Snes9x.app. There is no built-in updater and no Mac App Store listing — if a store page or third-party “updater” offers you Snes9x, it is not the project’s.

Your progress travels well. Snes9x’s file formats are deliberately compatible across the family: battery saves (.srm) are the standard format every SNES emulator reads, freeze/save-state files follow the documented snapshot format, and cheat files (.cht) are shared with higan and bsnes. In practice that means a game started on a Mac can continue on the Windows build or the Linux AppImage with the same .srm file — one more reason to keep your saves backed up somewhere other than a single laptop, as covered in our save-sync guide on the platforms hub.

Similar Posts