-
Notifications
You must be signed in to change notification settings - Fork 24
Patching the game
Caution
If you want to join the open beta which supports multiplayer, please check #open-beta-instructions on Discord.
This guide is only for people wanting to host a server on a local infrastructure (multiplayer unsupported).
In order to play on private servers, you need to patch the game. There are two types of patching available:
- Patching the disc on-the-fly
- Patching the game directly
This method is the simplest one when playing on real hardware with a Wii capable of reading game discs. Make sure the Wii's network settings is using your private server's DNS IP address and launch Riivolution as explained.
This method is also available on recent versions of Dolphin.
This is a very primitive way of patching the game and should work no matter how the game is launched whether that is on a Wii or an emulator.
- The game in the ISO format
- A tool to edit Wii's ISO files like
WiiScrubberorWiimm's ISO Tool - Python (used by MH3SP's
MHTriCertPatcher.py)
The game has to be patched to use Nintendo server alternatives.
These methods can be used even if you plan to use AltWFC servers:
I'd recommend to use Wiimmfi ISO Patcher.
To bypass the SSL pinning mechanism, you will have to:
- Use a tool like
WiiScrubber/WITto extract the game'smain.dolfile (from the DATA partition). - Use OpenSSL to create your Root CA and server certificates (the default certificates can be used).
- Use cert/MHTriCertPatcher.py to patch the game with your Root CA certificate.
- Re-inject the patched
main.dolinto the game.
(This won't work for the Japanese version as it needs another patch provided by MHTriCertPatcher.py --patch-ec to circumvent the Wii Shop shutdown)
This method isn't recommended as it disables security features, use it at your own risk!
- In
Dolphin Settings > Interface, enableShow Debugging UI - In
Dolphin menu > View, enableNetwork - In the
Network tabunder theSecurity optionsgroup, disableVerify certificates