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

pre-commit

stable-retro-apple-silicon

This repository is a publishable Apple Silicon fork of stable-retro. It keeps the upstream source tree at the repo root, adds Apple Silicon build fixes, and publishes ROM-safe public wheels under the stable-retro-apple-silicon package name.

Install

pip install stable-retro-apple-silicon
python -m stable_retro.import /path/to/your/roms

The import names stay the same:

import stable_retro as retro
env = retro.make("Alleyway-GameBoy-v0", render_mode="rgb_array")

The deprecated compatibility alias still works:

import retro

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, rom.sha metadata, no ROM payloads
Public cores Game Boy, NES, SNES, Sega Master System

ROM Policy

Public wheels do not bundle copyrighted ROM files. The package includes game metadata and rom.sha hashes, and users import their own ROMs after install.

Local imported rom.* payloads are ignored by Git and excluded from build artifacts. Only rom.sha files are kept.

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 still 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.13-cp312-cp312-macosx_14_0_arm64.whl (101.1 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

stable_retro_apple_silicon-0.9.13-cp311-cp311-macosx_14_0_arm64.whl (101.1 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

stable_retro_apple_silicon-0.9.13-cp310-cp310-macosx_14_0_arm64.whl (101.1 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

stable_retro_apple_silicon-0.9.13-cp39-cp39-macosx_14_0_arm64.whl (101.1 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

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

File metadata

File hashes

Hashes for stable_retro_apple_silicon-0.9.13-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b0ef2adb51fa55a0b652533c50cb763e30000da85681a1904b343a45746f2c82
MD5 82554b0d2753ce07dc7846e8e87d04d5
BLAKE2b-256 6557aa98bf142bd156f337518d6586ce4939da470fdbb45f1ccb38ff9481832d

See more details on using hashes here.

Provenance

The following attestation bundles were made for stable_retro_apple_silicon-0.9.13-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.13-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for stable_retro_apple_silicon-0.9.13-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6a671ab2b57808f1eb26468cfb9b5a118fe2c2143635caa1fbf6e7dab153de03
MD5 6e78214176e3c71d16648d86fa3be01a
BLAKE2b-256 2107b63f5963ed858ad97103e144984016158b4c5111c935a24aea5bddd8f431

See more details on using hashes here.

Provenance

The following attestation bundles were made for stable_retro_apple_silicon-0.9.13-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.13-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for stable_retro_apple_silicon-0.9.13-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 481f8a74e1e789105f5ff2cb5291dedcea83d10afd9f3137aedde76f255e1d05
MD5 c3c98c26d5fe703216f88374dcb40dba
BLAKE2b-256 3d749ed6f1e5f6a1e078dc80eec0eca302f96dab9b4b74e4dd8987958c4667d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for stable_retro_apple_silicon-0.9.13-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.13-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for stable_retro_apple_silicon-0.9.13-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bb83a4c035280615e3b9110ec01b4bcf8a8104bbbf7b431a208701ea45fd0846
MD5 ff740ad8d0715b59901fce4e9dd6c0be
BLAKE2b-256 2f61ebfffe7537cad447fcaea06a001a6ba7c5d164578468c6088ef7b09d5b14

See more details on using hashes here.

Provenance

The following attestation bundles were made for stable_retro_apple_silicon-0.9.13-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