Skip to main content

An open source randomizer patcher for Metroid: Samus Returns.

Project description

Open Samus Returns Rando

Open Source randomizer patcher for Metroid: Samus Returns. Intended for use in Randovania. Currently supports patching the following:

  • Starting Items
  • Starting Location
  • Pickups (Vanilla and Custom)
  • Items on Metroids
  • Shuffled DNA
  • Shuffled Baby Metroid
  • Elevator Destinations
  • Door Types

Installation and Usage

pip install open-samus-returns-rando

You will need to provide JSON data matching the JSON schema in order to successfully patch the game.

The patcher expects a path to an extracted romfs directory of Metroid: Samus Returns as well as the desired output directory. Output files are in a format compatible with either Luma3DS or Citra.

With a JSON file: python -m open-samus-returns-rando --input-path path/to/samus-returns/romfs --output-path path/to/the/output/mod --input-json path/to/patcher-config.json

Development

This repository uses pre-commit.

pip install pre-commit
pre-commit install

Project details


Download files

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

Source Distribution

open_samus_returns_rando-2.6.0.tar.gz (561.9 kB view details)

Uploaded Source

Built Distribution

open_samus_returns_rando-2.6.0-py3-none-any.whl (610.6 kB view details)

Uploaded Python 3

File details

Details for the file open_samus_returns_rando-2.6.0.tar.gz.

File metadata

File hashes

Hashes for open_samus_returns_rando-2.6.0.tar.gz
Algorithm Hash digest
SHA256 b08650ca28e4dd38c39466edc3dceb305b43ac0ddb2f878f478a2c9b8f0fad6b
MD5 5e8e0aa1dd4201c26647a9e33b790b51
BLAKE2b-256 110fb5ebb3b97d6cc8c168ef712a2ddb8e17695e1a74c2f079ab50bd01c6cef1

See more details on using hashes here.

File details

Details for the file open_samus_returns_rando-2.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for open_samus_returns_rando-2.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 003c098f5b34f3abc643331749b30f1aebf968db42ce854cc11e3e037a42f06d
MD5 c1fcc916ca83aa68b523c3ffe1cbba4f
BLAKE2b-256 52e5cffb6dad84606af95b1c7201fe9cb3bf9f4fd87168246fdb2f521c103a2a

See more details on using hashes here.

Supported by

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