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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file open_samus_returns_rando-3.0.0.tar.gz
.
File metadata
- Download URL: open_samus_returns_rando-3.0.0.tar.gz
- Upload date:
- Size: 545.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f7b9c3f0d895b5c8d7a7b038911415de17accea40fa39868ff46f707acef795 |
|
MD5 | 9ad4aeac7540d510badb7baf84244581 |
|
BLAKE2b-256 | da3653a3a7b44f119556144f78b943842efc61194880ade445cbc4263b09742e |
File details
Details for the file open_samus_returns_rando-3.0.0-py3-none-any.whl
.
File metadata
- Download URL: open_samus_returns_rando-3.0.0-py3-none-any.whl
- Upload date:
- Size: 592.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e1ad8afdb4ac77cb963521235e999a39b54a8603d0b1a9f06ab1f621ace3d4c |
|
MD5 | 7bab22cc38e81784734b6ced8eb3b861 |
|
BLAKE2b-256 | ced724646bf48bbf6c95c0b5ac4289de2560556739eb76612293dc3a73b85b35 |