How To Play on Linux: Difference between revisions
mNo edit summary |
Replaced mention of winetricks and dxvk with pointer towards patcher-addon dxvk-setting, removed link to incorrect patcher, moved proton-usage to bottom with warning and undo-instructions |
||
| Line 2: | Line 2: | ||
===Requirements=== | ===Requirements=== | ||
[https://www.winehq.org/ Wine]<br> | |||
webkit2gtk4.0 | webkit2gtk4.0 | ||
== Pre-Requisite Installations == | == Pre-Requisite Installations == | ||
| Line 16: | Line 14: | ||
If your distribution has a outdated Wine version Download Wine by going to [https://wiki.winehq.org/Download this link] and follow the instructions for your specific Linux distribution to install. | If your distribution has a outdated Wine version Download Wine by going to [https://wiki.winehq.org/Download this link] and follow the instructions for your specific Linux distribution to install. | ||
==== Webkit2gtk4.0 ==== | ==== Webkit2gtk4.0 ==== | ||
Some distributions do not include this dependency and must install it manually. The patcher will not launch if this | Some distributions do not include this dependency and must install it manually. The patcher will not launch if this dependency is not installed.<br /> | ||
Fedora/RHEL: <code>sudo dnf install webkit2gtk3-devel</code><br /> | |||
Arch Linux : <code>sudo pacman -S webkit2gtk webkit2gtk-4.1</code><br /> | |||
== Installing MuhRO == | == Installing MuhRO == | ||
| Line 37: | Line 32: | ||
Extract the zip file to the location you would like to store the game on your computer. | Extract the zip file to the location you would like to store the game on your computer. | ||
Navigate to the folder you extracted and double click on Muh_Patcher. | Navigate to the folder you extracted and double click on Muh_Patcher. | ||
'''You may have to go to files properties and mark it as executable in the permissions tab before it will launch.''' | |||
[[File:Muh Patcher.png|598x598px]] | [[File:Muh Patcher.png|598x598px]] | ||
| Line 52: | Line 49: | ||
Enter your Master Account Login and select your character account to begin playing. | Enter your Master Account Login and select your character account to begin playing. | ||
| Line 103: | Line 71: | ||
Type=Application | Type=Application | ||
</blockquote | </blockquote> | ||
| Line 114: | Line 82: | ||
You may have to log out and back in to see the start menu entry. | You may have to log out and back in to see the start menu entry. | ||
== Known Problems == | |||
====Bad performance==== | |||
=== | Using dxvk can often give significant performance benefits. To use it, follow these steps: | ||
* Start the patcher | |||
* On the left side, click on "Addons" | |||
* Find "Renderer" and set it to "dxvk" | |||
* Done! You can now launch the game | |||
[[File:Patcher-addons-dxvk.png|frameless]] | |||
====Performance on hybrid graphics==== | |||
When running hybrid graphics (e.g. onboard graphics + dedicated nvidia GPU), the following environment variables may help when launching the game: | |||
<code>__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia ./Muh_Patcher</code> | |||
<code> | |||
====Unacceptable TLS certificate==== | ====Unacceptable TLS certificate==== | ||
This issue seems to affect Ubuntu 22.04 and all other distro based on it (KDE Neon) <br> | This issue seems to affect Ubuntu 22.04 and all other distro based on it (KDE Neon) <br> | ||
Solution: so far changing distro | Solution: so far changing distro | ||
==== | |||
== <strong>(!Not recommended anymore!)</strong> <del>Using Proton</del> == | |||
'''Note: Since client update from 13th August 2026, proton is <strong>not</strong> necessary anymore to run the client (and might get in the way of using the MuhUI feature of this server).<br />Regular wine versions (including up-to-date ones) should work just fine.''' | |||
You can use Proton setting the patcher with an environment variable<br> | |||
Create a file named proton-wrapper.sh inside muhro folder with this content: | |||
<pre>#!/bin/bash | |||
PROTON_DIR="$HOME/.steam/steam/steamapps/common/Proton 10.0" | |||
APPID="muhro" | |||
STEAM_COMPAT_DATA_PATH="$HOME/.steam/steam/steamapps/compatdata/$APPID" | |||
STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.steam/steam" | |||
mkdir -p $HOME/.steam/steam/steamapps/compatdata/$APPID | |||
export PROTON_DIR | |||
export APPID | |||
export STEAM_COMPAT_DATA_PATH | |||
export STEAM_COMPAT_CLIENT_INSTALL_PATH | |||
export SteamAppId="$APPID" | |||
"$PROTON_DIR/proton" run "$@"</pre> | |||
Open a terminal in muhro folder: | |||
Make the file executable with <code>chmod +x proton-wrapper.sh</code> | |||
Execute the patcher with <code>env RPATCHUR_WINE=/path/to/gamefolder/proton-wrapper.sh ./Muh_Patcher</code> | |||
'''If you have created a menu-entry''' ([[How To Play on Linux#Creating an Application Desktop/Menu Entry]]), the following entry | |||
<code>Exec=PATH TO FOLDER CONTAINING GAME FILES/Muh_Patcher</code> | |||
should be replaced with | |||
<code>Exec=env RPATCHUR_WINE=/path/to/gamefolder/proton-wrapper.sh path/to/gamefolder/Muh_Patcher</code> | |||
=== Removing proton-usage === | |||
Remove the <code>RPATCHUR_WINE</code> environment variable from your desktop-file, or don't use it anymore when manually launching the patcher. | |||
Optionally, the proton-wrapper.sh may be deleted, but in any case it will not be invoked anymore if the environment variable is removed or renamed. | |||