Skip to main content

retrotool-bass

Bundled bass v18 (ARM9 fork) multi-architecture assembler CLI for retrotool. Installing this wheel makes bass available to retrotool.asm.patcher without a system bass on PATH.

bass is a table-based, multi-architecture, cross-platform macro assembler. Originally by byuu; the v18 ARM9 fork is the actively-maintained branch retrotool builds against.

Usage

from retrotool_bass import bass_binary, run_bass

# bass v18 modify-mode invocation: -m <target> applies the patch in place.
run_bass(["-m", "rom.sfc", "patch.asm"])

retrotool.asm.patcher.apply_bass_patch prefers the bundled binary when this package is installed, else falls back to bass on PATH.

Architecture files

bass loads architecture definitions (snes.cpu.arch, n64.cpu.arch, etc.) at runtime. The wheel bundles the architectures/ directory next to the binary so bass's Path::program() lookup succeeds without any extra setup. Override at runtime by pointing your script at a different bass build, or by placing custom .arch files under ~/.local/share/bass/architectures/ (bass searches user-data first).

License

bass v18 (ARM9 fork) is ISC. This wheel redistributes the compiled binary and architecture data under the same license. See vendor/bass/README.md for upstream attribution and vendor/bass/LICENSE if present.

Metadata

Release files for retrotool-bass 18.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for retrotool-bass 18.0
File Size Uploaded
retrotool_bass-18.0.tar.gz 344.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for retrotool-bass 18.0
File
retrotool_bass-18.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
retrotool_bass-18.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
retrotool_bass-18.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
retrotool_bass-18.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
retrotool_bass-18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
retrotool_bass-18.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details

Total release size: 1.3 MB

Release files / retrotool_bass-18.0.tar.gz

Download URL retrotool_bass-18.0.tar.gz
Size 344.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d2da6323961871395321992db7fd9d6ccf371635954cd95904a9e12202847478
BLAKE2b-256 checksum
How to use checksums
7d451b8526962878f83611fcf73bb2ed6cc4419b5cdb47d727f82d53c8b1e9cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release files / retrotool_bass-18.0-cp313-cp313-win_amd64.whl

Download URL retrotool_bass-18.0-cp313-cp313-win_amd64.whl
Size 249.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
693ab8a97b9271d0c8a115d7a2af6b61c1de30616beb8cdeb523fcbe5b886065
BLAKE2b-256 checksum
How to use checksums
169e84ed4900aa97c0d9cf3024c361a38a08350cc3e936e80cea720cbdd41505
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release files / retrotool_bass-18.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL retrotool_bass-18.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 113.5 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d9900ae5cd38c8d962e706450298593a30357e7256028363b7cd3fd4b89b16e1
BLAKE2b-256 checksum
How to use checksums
f833dc8357ed645b788ca11bcdaa6c97577f5e77d4a17064f573c3960df4b3c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release files / retrotool_bass-18.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL retrotool_bass-18.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 112.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b6437b7adcece3ae06be62b3e1c733d25172d225a5e816e9c7c7fc0fc0ce08bb
BLAKE2b-256 checksum
How to use checksums
85a33d45120a2b7324dd3b24cf8c8180d27456143f4da253c0c1e98a44d8b23a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release files / retrotool_bass-18.0-cp312-cp312-win_amd64.whl

Download URL retrotool_bass-18.0-cp312-cp312-win_amd64.whl
Size 249.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2bcd047c866fd2514a80c9d0ed050569d0cc25a9f6aa4f7389a16f49c55dd641
BLAKE2b-256 checksum
How to use checksums
7b08c2587bce76e87dabbd20c9efe4f878f973399f80b6fcbf23a52c1a334307
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release files / retrotool_bass-18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL retrotool_bass-18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 113.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d5963aedab15d4090178051e40539ab229483943a7cc150a2c8d6f56c9c94226
BLAKE2b-256 checksum
How to use checksums
c16a0b080b46eada7f1b53cde0c55b869bfb66bd7cf72b3e1e46bac07e8ac5bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release files / retrotool_bass-18.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL retrotool_bass-18.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 112.0 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e304147b0111d0ce74ab8e434eb484cab863063bb3655bd11d47215f0ca85c00
BLAKE2b-256 checksum
How to use checksums
d61213450ed856cd73cd9c4a47119052b8c30873ef37f4e5dbb190ce63d9ecdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

18.0 This release

7 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page