Skip to main content

An open source randomizer patcher for Metroid Dread.

Project description

Open Dread Rando

Open Source randomizer patcher for Metroid Dread. Intended for use in Randovania. Currently supports patching item pickups, starting items, and elevator/shuttle/teleportal destinations.

Installation

pip install open-dread-rando

Usage

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 Dread 1.0.0 or 2.1.0 as well as the desired output directory. Output files are in a format compatible with either Atmosphere or Ryujinx, depending on the settings provided.

With a JSON file: python -m open_dread_rando --input-path path/to/dread/romfs --output-path path/to/the/output-mod --input-json path/to/patcher-config.json

Game Versions

Only versions 1.0.0 and the latest version are supported long term. Other versions might be compatible at any given point, but new releases are free to remove that.

Currently, the following versions are supported:

  • 1.0.0
  • 2.1.0

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

open_dread_rando-2.14.0.tar.gz (3.5 MB view details)

Uploaded Source

Built Distribution

open_dread_rando-2.14.0-py3-none-any.whl (3.5 MB view details)

Uploaded Python 3

File details

Details for the file open_dread_rando-2.14.0.tar.gz.

File metadata

  • Download URL: open_dread_rando-2.14.0.tar.gz
  • Upload date:
  • Size: 3.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for open_dread_rando-2.14.0.tar.gz
Algorithm Hash digest
SHA256 d28cc84c2c4fcc9ac7e52a95f077b83ac2f4df03c8424ee9bcc1580bdb635648
MD5 7f43d79112991d0ab623dd6b15d9cb61
BLAKE2b-256 335e5ca1a173dea07d5632d1d44552bfd87322488fba5308d6e43b42e83c34f6

See more details on using hashes here.

File details

Details for the file open_dread_rando-2.14.0-py3-none-any.whl.

File metadata

File hashes

Hashes for open_dread_rando-2.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 70200e8738058379d9e59621b33536d655e6dceb2da151fc0bbed9f0d960ea9b
MD5 9071873a53dcf45cdf76b6be1911620d
BLAKE2b-256 c1f72f25eab56004b05d4c104001fff4be85c9ca6a7ea193bea37feb1a9cbd9b

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