Skip to main content

Metroid Advance Randomizer System Patcher

This is an open source randomizer patcher for Metroid Fusion and Metroid Zero Mission. It is not intended for standalone use, but rather as a library to help implement plando- or randomizers.

Here is a list of projects that use this library:

Developer Info

Running from source:

  • Create a venv: python -m venv venv
  • Activate the venv:
    • Windows: call venv\scripts\activate
    • Unix-based: source ./venv/bin/activate
  • Install the project as editable: pip install -e .[tooling]
  • Run: python -m mars_patcher

Before running the patcher, you want to initialize the required patches first. For Fusion those need to be placed into src/mars_patcher/data/patches/mf_u/asm. The easiest way to do that is by running python pull-assembly-patches.py, which will fetch the patches from the correct release. However for development purposes, you may want to create the assembly patches yourself manually and then copy them to that directory.

For Zero Mission it is still a Work-In-Progress.

For non-issues you can make contact with us in the Fusion Discord Server.

Release files for mars-patcher 0.16.1

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

Source distribution (sdist)

Source distribution for mars-patcher 0.16.1
File Size Uploaded
mars_patcher-0.16.1.tar.gz 365.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mars-patcher 0.16.1
File Interpreter ABI Platform
mars_patcher-0.16.1-py3-none-any.whl Python 3 none any Details

Total release size: 732.7 kB

Release files / mars_patcher-0.16.1.tar.gz

Download URL mars_patcher-0.16.1.tar.gz
Size 365.2 kB
Tags Source
SHA-256 checksum
How to use checksums
dc2d48275c7678cc301261605ec7ea62411d81805e1d6522a3872210c40c10b0
BLAKE2b-256 checksum
How to use checksums
5110a72c582fd25313e1717a87bcf9c120731ca9cc9b194c151c1d50d515c5f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 25, 2026.

Transparency log

Release files / mars_patcher-0.16.1-py3-none-any.whl

Download URL mars_patcher-0.16.1-py3-none-any.whl
Size 367.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5bde9163e4df70a286825251cd85eaeaf08367afdfb601141fa5c09d35a32726
BLAKE2b-256 checksum
How to use checksums
b21cff86d63cbf8efd4686dfce88b8f601b7acf5a40b079958550f6a9c93fab7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.16.1 This release

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.14.2

2 release files

0.14.1

2 release files

0.14.0

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 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