added supported operating systems to lede |
added link to macOS install instructions |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
This article documents the behavior of the installer for [[Mido's House Multiworld]]. | This article documents the behavior of the installer for [[Mido's House Multiworld]]. It can be downloaded from [https://midos.house/mw the Mido's House Multiworld website]. | ||
The installer is only available for Windows and Linux. See [https://midos.house/mw/install/macos install instructions for macOS]. | |||
== Console/emulator selection == | |||
On this page, you choose whether you want to install multiworld for [[EverDrive]], for [[BizHawk]], or for [[Project64]]. | |||
* For EverDrive, the installer will display a warning since EverDrive support is currently experimental and requires [https://ootrandomizer.com/generatorDev?version=devFenhl_ Fenhl's branch of the randomizer]. Progress on stabilizing EverDrive support is tracked in [https://github.com/midoshouse/ootr-multiworld/issues/23 this Mido's House Multiworld issue] and [https://github.com/OoTRandomizer/OoT-Randomizer/issues/2042 this randomizer issue]. | |||
* For emulators, the installer supports both installing multiworld for an existing copy of the selected emulator, as well as installing a new copy of the emulator itself. The choice between these two modes is made on the next page. | |||
== Admin permissions == | == Admin permissions == | ||
On Windows, installing multiworld for [[Project64]] requires administrator permissions. The installer will display a [https://learn.microsoft.com/en-us/windows/security/application-security/application-control/user-account-control/ User Account Control] prompt to reopen itself as administrator. The original installer window will remain open and display a message asking you to use the new instance instead. | On Windows, installing multiworld for [[Project64]] requires administrator permissions. The installer will display a [https://learn.microsoft.com/en-us/windows/security/application-security/application-control/user-account-control/ User Account Control] prompt to reopen itself as administrator. The original installer window will remain open and display a message asking you to use the new instance instead. | ||
On Linux, installing [[BizHawk]] requires root permissions. The installer will use [https://en.wikipedia.org/wiki/Zenity Zenity] to prompt for your password in order to use [https://en.wikipedia.org/wiki/APT_(software) APT] to install [https://en.wikipedia.org/wiki/Mono_(software) Mono]. If Zenity and/or APT are not available, the installer will skip this step and you should install Mono manually. | |||
== Emulator location == | == Emulator location == | ||
This step is skipped for EverDrive. | |||
On this page, you choose whether to install multiworld for an existing copy of the selected emulator or to install the emulator as well. You can select the emulator installation folder, either to locate an existing emulator installed at an unusual location or to customize where to install it. The selected path should be the folder containing the emulator, not the emulator executable itself. | On this page, you choose whether to install multiworld for an existing copy of the selected emulator or to install the emulator as well. You can select the emulator installation folder, either to locate an existing emulator installed at an unusual location or to customize where to install it. The selected path should be the folder containing the emulator, not the emulator executable itself. | ||
Line 17: | Line 24: | ||
== Emulator update == | == Emulator update == | ||
This step is currently only implemented for BizHawk, it is skipped for Project64. You can check [https://www.pj64-emu.com/ the Project64 website] for updates if you'd like. | This step is currently only implemented for BizHawk, it is skipped for EverDrive and Project64. You can check [https://www.pj64-emu.com/ the Project64 website] for updates if you'd like. | ||
Each version of Mido's House Multiworld only works with exactly one version of BizHawk. If the installer detects an older version of BizHawk, it will offer to automatically update it. Note that updating BizHawk can sometimes break the emulator settings. In this case, the new BizHawk version will display an error message saying “It appears your config file (config.ini) is corrupted” when it's opened. '''<span style="color:red">DO NOT close or click OK on the error message!</span>''' Make a backup of the file <code>config.ini</code> in your BizHawk folder first. It can be used with a “diff” tool to salvage your settings. See [https://github.com/TASEmulators/BizHawk/issues/2094 BizHawk issue #2094] for details. | Each version of Mido's House Multiworld only works with exactly one version of BizHawk. If the installer detects an older version of BizHawk, it will offer to automatically update it. Note that updating BizHawk can sometimes break the emulator settings. In this case, the new BizHawk version will display an error message saying “It appears your config file (config.ini) is corrupted” when it's opened. '''<span style="color:red">DO NOT close or click OK on the error message!</span>''' Make a backup of the file <code>config.ini</code> in your BizHawk folder first. It can be used with a “diff” tool to salvage your settings. See [https://github.com/TASEmulators/BizHawk/issues/2094 BizHawk issue #2094] for details. | ||
Line 23: | Line 30: | ||
== Emulator installation == | == Emulator installation == | ||
This step is completely automated for Project64. | This step is completely automated for Project64. It is skipped for EverDrive. | ||
If BizHawk is being installed on Windows, there will be a [https://learn.microsoft.com/en-us/windows/security/application-security/application-control/user-account-control/ User Account Control] prompt, and then the [https://github.com/TASEmulators/BizHawk-Prereqs BizHawk-Prereqs] installer will pop up and you will need to click through it. | If BizHawk is being installed on Windows, there will be a [https://learn.microsoft.com/en-us/windows/security/application-security/application-control/user-account-control/ User Account Control] prompt, and then the [https://github.com/TASEmulators/BizHawk-Prereqs BizHawk-Prereqs] installer will pop up and you will need to click through it. | ||
Line 31: | Line 38: | ||
== Multiworld location == | == Multiworld location == | ||
This step is skipped for Project64 version 4 and for BizHawk, for which the multiworld app is automatically placed in a hidden folder and automatically opened when the emulator plugin is started. | This step is skipped for Project64 version 4 and for BizHawk, for which the multiworld app is automatically placed in a hidden folder and automatically opened when the emulator plugin is started. For Project64 version 3, both the emulator itself and the multiworld app must be launched manually at the start of each play session (though the multiworld app will have a button to launch Project64). | ||
On this page, you choose where to place the multiworld app. The default location is <code>%LOCALAPPDATA%\Programs\Mido's House Multiworld.exe</code> on Windows, or <code>~/bin/mhmw</code> on Linux. | |||
On | On Windows, there is also an option to create a desktop shortcut. Regardless of whether this is selected, the app will be added to the program list in the Start menu (this is not the same as a Start menu shortcut, which must be created manually if desired). | ||
== Summary == | == Summary == | ||
Line 39: | Line 48: | ||
Once everything has been installed, there's a quick explanation of how to play multiworld. In case you skipped over it, here it is again: | Once everything has been installed, there's a quick explanation of how to play multiworld. In case you skipped over it, here it is again: | ||
* '''EverDrive:''' Open the “Mido's House Multiworld” app and follow its instructions. | |||
* '''BizHawk:''' In BizHawk, select Tools → External Tool → Mido's House Multiworld. | * '''BizHawk:''' In BizHawk, select Tools → External Tool → Mido's House Multiworld. | ||
* '''Project64 version 3:''' Open the “Mido's House Multiworld” app and follow its instructions. | * '''Project64 version 3:''' Open the “Mido's House Multiworld” app and follow its instructions. | ||
* '''Project64 version 4:''' In Project64, select Debugger → Scripts → ootrmw.js and click Run. | * '''Project64 version 4:''' In Project64, select Debugger → Scripts → ootrmw.js and click Run. | ||
Finally, the installer will offer to open the emulator right now. | Finally, the installer will offer to open the multiworld app and the emulator (if any) right now. |
Latest revision as of 09:33, 20 November 2024
This article documents the behavior of the installer for Mido's House Multiworld. It can be downloaded from the Mido's House Multiworld website.
The installer is only available for Windows and Linux. See install instructions for macOS.
Console/emulator selection
On this page, you choose whether you want to install multiworld for EverDrive, for BizHawk, or for Project64.
- For EverDrive, the installer will display a warning since EverDrive support is currently experimental and requires Fenhl's branch of the randomizer. Progress on stabilizing EverDrive support is tracked in this Mido's House Multiworld issue and this randomizer issue.
- For emulators, the installer supports both installing multiworld for an existing copy of the selected emulator, as well as installing a new copy of the emulator itself. The choice between these two modes is made on the next page.
Admin permissions
On Windows, installing multiworld for Project64 requires administrator permissions. The installer will display a User Account Control prompt to reopen itself as administrator. The original installer window will remain open and display a message asking you to use the new instance instead.
On Linux, installing BizHawk requires root permissions. The installer will use Zenity to prompt for your password in order to use APT to install Mono. If Zenity and/or APT are not available, the installer will skip this step and you should install Mono manually.
Emulator location
This step is skipped for EverDrive.
On this page, you choose whether to install multiworld for an existing copy of the selected emulator or to install the emulator as well. You can select the emulator installation folder, either to locate an existing emulator installed at an unusual location or to customize where to install it. The selected path should be the folder containing the emulator, not the emulator executable itself.
Emulator update
This step is currently only implemented for BizHawk, it is skipped for EverDrive and Project64. You can check the Project64 website for updates if you'd like.
Each version of Mido's House Multiworld only works with exactly one version of BizHawk. If the installer detects an older version of BizHawk, it will offer to automatically update it. Note that updating BizHawk can sometimes break the emulator settings. In this case, the new BizHawk version will display an error message saying “It appears your config file (config.ini) is corrupted” when it's opened. DO NOT close or click OK on the error message! Make a backup of the file config.ini
in your BizHawk folder first. It can be used with a “diff” tool to salvage your settings. See BizHawk issue #2094 for details.
Emulator installation
This step is completely automated for Project64. It is skipped for EverDrive.
If BizHawk is being installed on Windows, there will be a User Account Control prompt, and then the BizHawk-Prereqs installer will pop up and you will need to click through it.
If BizHawk is being installed on Linux, the multiworld installer will attempt to use zenity
and apt
to install Mono. On Ubuntu, both of these programs are installed by default. If you're on a different distribution, you may have to manually install mono-complete
or similar.
Multiworld location
This step is skipped for Project64 version 4 and for BizHawk, for which the multiworld app is automatically placed in a hidden folder and automatically opened when the emulator plugin is started. For Project64 version 3, both the emulator itself and the multiworld app must be launched manually at the start of each play session (though the multiworld app will have a button to launch Project64).
On this page, you choose where to place the multiworld app. The default location is %LOCALAPPDATA%\Programs\Mido's House Multiworld.exe
on Windows, or ~/bin/mhmw
on Linux.
On Windows, there is also an option to create a desktop shortcut. Regardless of whether this is selected, the app will be added to the program list in the Start menu (this is not the same as a Start menu shortcut, which must be created manually if desired).
Summary
Once everything has been installed, there's a quick explanation of how to play multiworld. In case you skipped over it, here it is again:
- EverDrive: Open the “Mido's House Multiworld” app and follow its instructions.
- BizHawk: In BizHawk, select Tools → External Tool → Mido's House Multiworld.
- Project64 version 3: Open the “Mido's House Multiworld” app and follow its instructions.
- Project64 version 4: In Project64, select Debugger → Scripts → ootrmw.js and click Run.
Finally, the installer will offer to open the multiworld app and the emulator (if any) right now.