midoshouse / ootr-multiworld

An alternative implementation of multiworld for the Ocarina of Time randomizer
https://midos.house/mw
MIT License
9 stars 0 forks source link

This is Mido's House Multiworld, an alternative implementation of multiworld for the Ocarina of Time randomizer that improves upon the existing implementation by breaking compatibility with it. (Feature comparison)

Installing

The easiest and recommended way to set everything up is by running the installer (download for Windowsdownload for Linux). It will guide you through setting up multiworld for EverDrive, BizHawk, or Project64, and will also offer to install BizHawk or Project64 if you don't have it yet.

If you need help, please ask in #setup-support on the OoTR Discord (feel free to ping @fenhl) or open an issue.

If you can't use the installer due to antivirus software blocking it, you can follow the manual install instructions.

Credits

Building

To ensure cargo check/run/etc commands will work, assets/bootstrap.ps1 needs to be run once. This is because some of the crates in this project will attempt to include some of the others, so they need to be built in a certain order. The bootstrap script can also be re-run later if you want to ensure that all embedded binaries are up to date. It is not necessary to do this before publishing a new version, since the release script also takes care of this.

For the WSL portion of the bootstrap to succeed, the .cargo/config.toml file in WSL needs to contain the following:

[target.x86_64-unknown-linux-gnu]
rustflags = ["-C", "code-model=medium"]