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.
./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.


This project uses git submodules. So before compiling, please ensure you have cloned them (either by doing git clone --recursive, 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.


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 file located in YAMS-LIB/sprites/.

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

am2r_yams-2.7.6.tar.gz (2.1 MB view hashes)

Uploaded Source

Built Distribution

am2r_yams-2.7.6-py3-none-any.whl (2.1 MB view hashes)

Uploaded Python 3

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