Skip to main content

An open source randomizer patcher for AM2R.

Project description

Yet Another Metroid2 Shuffler (YAMS)

A patcher for providing a different randomization experience to AM2R different to what the game has built-in. It was primarily designed for Randovania, but it's also usable as a standalone patcher.
Usage:
./YAMS-CLI [path-to-original-data-file] [path-to-output-data-file] [path-to-json-file]

The API/Schema for the input json file will soon be documented. In the meantime, one can look at this source file.

Compilation

This project uses git submodules. So before compiling, please ensure you have cloned them (either by doing git clone --recursive https://github.com/randovania/YAMS, or if you have already cloned the repo, git submodule update --init).
After that, you can use the standard dotnet compilation step: dotnet build YAMS-CLI.

License

All code is licensed under the GNU Public License version 3. See the LICENSE-CODE file for full details.
Art assets are licensed under CC-BY-SA 4.0. For the full list of authors and more details, please read the Attribution.md file located in YAMS-LIB/sprites/.

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

am2r_yams-2.8.2.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

am2r_yams-2.8.2-py3-none-any.whl (2.1 MB view details)

Uploaded Python 3

File details

Details for the file am2r_yams-2.8.2.tar.gz.

File metadata

  • Download URL: am2r_yams-2.8.2.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for am2r_yams-2.8.2.tar.gz
Algorithm Hash digest
SHA256 e6357405cd147a5714df24b2b60b509712296fca10a27945a9bc64873f86fe12
MD5 48f2aaa371235cefd9f1077713fdebba
BLAKE2b-256 575830cd7579e581af98c26c1534b4632f66bd4776a7159c29ff9b92477a49c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for am2r_yams-2.8.2.tar.gz:

Publisher: python.yml on randovania/YAMS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file am2r_yams-2.8.2-py3-none-any.whl.

File metadata

  • Download URL: am2r_yams-2.8.2-py3-none-any.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for am2r_yams-2.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1911e4976cf6f6f5d07aca45d36ff0809950ea5b56243326ddbc12d9a98b9e8c
MD5 93af69331eba51f4eead7cc1df5f558b
BLAKE2b-256 b8973dc6fa29bc2b506cf33dc9d62f8833403670969641da06aa29e0a8eda351

See more details on using hashes here.

Provenance

The following attestation bundles were made for am2r_yams-2.8.2-py3-none-any.whl:

Publisher: python.yml on randovania/YAMS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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