Skip to main content

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

stable-retro-apple-silicon

PyPI Python License pre-commit

🎮 Native Apple Silicon wheels for retro game reinforcement learning 🍎

🔍 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_retro and retro import 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

stable_retro_apple_silicon-0.9.16-cp312-cp312-macosx_14_0_arm64.whl (101.9 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

stable_retro_apple_silicon-0.9.16-cp311-cp311-macosx_14_0_arm64.whl (101.9 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

stable_retro_apple_silicon-0.9.16-cp310-cp310-macosx_14_0_arm64.whl (101.9 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

stable_retro_apple_silicon-0.9.16-cp39-cp39-macosx_14_0_arm64.whl (101.9 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file stable_retro_apple_silicon-0.9.16-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for stable_retro_apple_silicon-0.9.16-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1718893013c437991ec969e9be0fb0049ebe3248f25e96b113e8298858c395a4
MD5 5f904d9706799f69924b5757a787b573
BLAKE2b-256 048ca955b31c4ea21c9af04aef0db0e19f4b853822befe9056229ebf70e144e4

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stable_retro_apple_silicon-0.9.16-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for stable_retro_apple_silicon-0.9.16-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7f2b105de182633d7061685fe7c0754f0488e21cd60e8dc9115daa7fca4f9e2c
MD5 cb0aab9ad5a57fbf8222e908cd34804f
BLAKE2b-256 54b67e3d53ae58543324bc0a3754a9ad214526a42757354a61b37dd8b19ae43c

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stable_retro_apple_silicon-0.9.16-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for stable_retro_apple_silicon-0.9.16-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9885479e208389f5fc5635dbc679fda2838a16ff068a4d4e6cba5c60cd1ea5d5
MD5 6d8670428021df77b4721602e1cd77e1
BLAKE2b-256 e7b17da5704301a24591507e386836af44e78307a2dabfae7e0ad0ba471eb481

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file stable_retro_apple_silicon-0.9.16-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for stable_retro_apple_silicon-0.9.16-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1f5e4caa0c47f8fe4d539aad63ab41e416e59ea81d360ff5f7a8f6c2543e8aed
MD5 31c3e64e77fa65fc90552db88b3f6cf4
BLAKE2b-256 32ebcada24b351d968efaa67d23962b2fc450e330182d24284f7589b9b83b9d9

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page