Skip to content

An alternative implementation of multiworld for the Ocarina of Time randomizer

License

Notifications You must be signed in to change notification settings

midoshouse/ootr-multiworld

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 BizHawk or Project64, and will also offer to install the emulator 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"]