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-3.0.0.tar.gz (545.2 kB view details)

Uploaded Source

Built Distribution

open_samus_returns_rando-3.0.0-py3-none-any.whl (592.1 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for open_samus_returns_rando-3.0.0.tar.gz
Algorithm Hash digest
SHA256 8f7b9c3f0d895b5c8d7a7b038911415de17accea40fa39868ff46f707acef795
MD5 9ad4aeac7540d510badb7baf84244581
BLAKE2b-256 da3653a3a7b44f119556144f78b943842efc61194880ade445cbc4263b09742e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for open_samus_returns_rando-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0e1ad8afdb4ac77cb963521235e999a39b54a8603d0b1a9f06ab1f621ace3d4c
MD5 7bab22cc38e81784734b6ced8eb3b861
BLAKE2b-256 ced724646bf48bbf6c95c0b5ac4289de2560556739eb76612293dc3a73b85b35

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