Apple Silicon wheels for stable-retro without bundled ROM payloads
Reason this release was yanked:
Superseded by upstream-aligned versioning. Use 0.9.9.post1 or newer.
Project description
🔍 Overview
The Pain: Installing stable-retro on Apple Silicon means building from source — fighting CMake, missing dependencies, and wasted hours.
The Solution: Pre-built arm64 wheels published to PyPI. One pip install and you're running retro game environments natively.
The Result: Go from zero to training in under 60 seconds on your M-series Mac.
SNES note: on Apple Silicon, SNES uses an automatic Rosetta helper because the native arm64 snes9x path is not stable across the bundled integrations. If Rosetta is not installed yet, install it once with:
softwareupdate --install-rosetta --agree-to-license
🚀 Quick Start
pip install stable-retro-apple-silicon
import stable_retro as retro
env = retro.make("Alleyway-GameBoy-v0", render_mode="rgb_array")
The deprecated compatibility alias still works:
import retro
✨ What You Get
- Native Apple Silicon wheels published to PyPI
- Matching downloadable wheel files attached to GitHub Releases
- A maintained Apple Silicon packaging layer on top of upstream
stable-retro - The same
stable_retroandretroimport surface users expect - Automatic Rosetta fallback for SNES on Apple Silicon so bundled SNES integrations keep rendering correctly
📦 Release Matrix
| Item | Value |
|---|---|
| Package | stable-retro-apple-silicon |
| CPU | Apple Silicon arm64 |
| macOS | 14.0+ |
| Python | 3.9 to 3.12 |
| Wheel contents | code, public cores, game metadata |
| Public cores | Game Boy, NES, SNES, Sega Master System |
🔧 Build Notes
- Apple Silicon wheel builds use a restricted public core set:
gambatte,fceumm,snes9x,genesis_plus_gx - CapnProto is disabled in the public wheel build path
- Release automation publishes wheels to PyPI and also attaches them to GitHub Releases
📚 Upstream Docs
The underlying project is stable-retro, so the upstream documentation remains relevant for APIs and integration metadata:
📋 Publishing
See PUBLISHING.md for the release checklist and local wheel verification commands.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file stable_retro_apple_silicon-0.9.16-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: stable_retro_apple_silicon-0.9.16-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 101.9 MB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1718893013c437991ec969e9be0fb0049ebe3248f25e96b113e8298858c395a4
|
|
| MD5 |
5f904d9706799f69924b5757a787b573
|
|
| BLAKE2b-256 |
048ca955b31c4ea21c9af04aef0db0e19f4b853822befe9056229ebf70e144e4
|
Provenance
The following attestation bundles were made for stable_retro_apple_silicon-0.9.16-cp312-cp312-macosx_14_0_arm64.whl:
Publisher:
release.yml on tsilva/stable-retro-apple-silicon
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stable_retro_apple_silicon-0.9.16-cp312-cp312-macosx_14_0_arm64.whl -
Subject digest:
1718893013c437991ec969e9be0fb0049ebe3248f25e96b113e8298858c395a4 - Sigstore transparency entry: 1105497220
- Sigstore integration time:
-
Permalink:
tsilva/stable-retro-apple-silicon@69f436a759b74a334c8498ba841925601237bab2 -
Branch / Tag:
refs/tags/v0.9.16 - Owner: https://github.com/tsilva
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@69f436a759b74a334c8498ba841925601237bab2 -
Trigger Event:
release
-
Statement type:
File details
Details for the file stable_retro_apple_silicon-0.9.16-cp311-cp311-macosx_14_0_arm64.whl.
File metadata
- Download URL: stable_retro_apple_silicon-0.9.16-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 101.9 MB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f2b105de182633d7061685fe7c0754f0488e21cd60e8dc9115daa7fca4f9e2c
|
|
| MD5 |
cb0aab9ad5a57fbf8222e908cd34804f
|
|
| BLAKE2b-256 |
54b67e3d53ae58543324bc0a3754a9ad214526a42757354a61b37dd8b19ae43c
|
Provenance
The following attestation bundles were made for stable_retro_apple_silicon-0.9.16-cp311-cp311-macosx_14_0_arm64.whl:
Publisher:
release.yml on tsilva/stable-retro-apple-silicon
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stable_retro_apple_silicon-0.9.16-cp311-cp311-macosx_14_0_arm64.whl -
Subject digest:
7f2b105de182633d7061685fe7c0754f0488e21cd60e8dc9115daa7fca4f9e2c - Sigstore transparency entry: 1105497006
- Sigstore integration time:
-
Permalink:
tsilva/stable-retro-apple-silicon@69f436a759b74a334c8498ba841925601237bab2 -
Branch / Tag:
refs/tags/v0.9.16 - Owner: https://github.com/tsilva
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@69f436a759b74a334c8498ba841925601237bab2 -
Trigger Event:
release
-
Statement type:
File details
Details for the file stable_retro_apple_silicon-0.9.16-cp310-cp310-macosx_14_0_arm64.whl.
File metadata
- Download URL: stable_retro_apple_silicon-0.9.16-cp310-cp310-macosx_14_0_arm64.whl
- Upload date:
- Size: 101.9 MB
- Tags: CPython 3.10, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9885479e208389f5fc5635dbc679fda2838a16ff068a4d4e6cba5c60cd1ea5d5
|
|
| MD5 |
6d8670428021df77b4721602e1cd77e1
|
|
| BLAKE2b-256 |
e7b17da5704301a24591507e386836af44e78307a2dabfae7e0ad0ba471eb481
|
Provenance
The following attestation bundles were made for stable_retro_apple_silicon-0.9.16-cp310-cp310-macosx_14_0_arm64.whl:
Publisher:
release.yml on tsilva/stable-retro-apple-silicon
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stable_retro_apple_silicon-0.9.16-cp310-cp310-macosx_14_0_arm64.whl -
Subject digest:
9885479e208389f5fc5635dbc679fda2838a16ff068a4d4e6cba5c60cd1ea5d5 - Sigstore transparency entry: 1105497325
- Sigstore integration time:
-
Permalink:
tsilva/stable-retro-apple-silicon@69f436a759b74a334c8498ba841925601237bab2 -
Branch / Tag:
refs/tags/v0.9.16 - Owner: https://github.com/tsilva
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@69f436a759b74a334c8498ba841925601237bab2 -
Trigger Event:
release
-
Statement type:
File details
Details for the file stable_retro_apple_silicon-0.9.16-cp39-cp39-macosx_14_0_arm64.whl.
File metadata
- Download URL: stable_retro_apple_silicon-0.9.16-cp39-cp39-macosx_14_0_arm64.whl
- Upload date:
- Size: 101.9 MB
- Tags: CPython 3.9, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f5e4caa0c47f8fe4d539aad63ab41e416e59ea81d360ff5f7a8f6c2543e8aed
|
|
| MD5 |
31c3e64e77fa65fc90552db88b3f6cf4
|
|
| BLAKE2b-256 |
32ebcada24b351d968efaa67d23962b2fc450e330182d24284f7589b9b83b9d9
|
Provenance
The following attestation bundles were made for stable_retro_apple_silicon-0.9.16-cp39-cp39-macosx_14_0_arm64.whl:
Publisher:
release.yml on tsilva/stable-retro-apple-silicon
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
stable_retro_apple_silicon-0.9.16-cp39-cp39-macosx_14_0_arm64.whl -
Subject digest:
1f5e4caa0c47f8fe4d539aad63ab41e416e59ea81d360ff5f7a8f6c2543e8aed - Sigstore transparency entry: 1105497095
- Sigstore integration time:
-
Permalink:
tsilva/stable-retro-apple-silicon@69f436a759b74a334c8498ba841925601237bab2 -
Branch / Tag:
refs/tags/v0.9.16 - Owner: https://github.com/tsilva
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@69f436a759b74a334c8498ba841925601237bab2 -
Trigger Event:
release
-
Statement type: