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.4.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for am2r_yams-2.8.4.tar.gz
Algorithm Hash digest
SHA256 31a1e8a5d096ddfc760c8ee595b6d17c1464dda009893ae8426626eb10001c60
MD5 54adbb6280b79d035bad067810727003
BLAKE2b-256 a8d804764b054298048ad9ffbf06dc40b81e594df8909ceaf4dd14e200098531

See more details on using hashes here.

Provenance

The following attestation bundles were made for am2r_yams-2.8.4.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.4-py3-none-any.whl.

File metadata

  • Download URL: am2r_yams-2.8.4-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.13.7

File hashes

Hashes for am2r_yams-2.8.4-py3-none-any.whl
Algorithm Hash digest
SHA256 84974262af6a3000bd591561af0f42720b19c7d352eabaa9d2655553d201ea08
MD5 ccf020c8cf83659d14f96d368b737e49
BLAKE2b-256 0de37a8acde6687d450299bd985715f689f7948657068a4da8f44017ee1a36dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for am2r_yams-2.8.4-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 Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page