From c2339403c7182706ea10f1f82ce0b794759fd1b8 Mon Sep 17 00:00:00 2001 From: Justin Koh Date: Wed, 26 Aug 2026 22:14:55 +0800 Subject: [PATCH 1/2] ucrtbase -> msvcrt Partially revert 50c5dc9. The change to ucrtbase (#63) hasn't been released, but docs are live. --- docs/Install/Installation.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/Install/Installation.md b/docs/Install/Installation.md index 89d9258..9deb0b3 100644 --- a/docs/Install/Installation.md +++ b/docs/Install/Installation.md @@ -17,20 +17,20 @@ As of version 0.0.7.2, SPL officially supports Linux through Proton/Wine. Below ```bash protontricks 582010 dotnetdesktop8 d3dcompiler_47 ``` -2. Download the latest linux release of SPL (`SharpPluginLoader--linux.zip`) from the [Releases Page](https://github.com/Fexty12573/SharpPluginLoader/releases) and extract it into the game's root directory. After doing so you should have a `ucrtbase.dll` file in the same directory as `MonsterHunterWorld.exe`. +2. Download the latest linux release of SPL (`SharpPluginLoader--linux.zip`) from the [Releases Page](https://github.com/Fexty12573/SharpPluginLoader/releases) and extract it into the game's root directory. After doing so you should have a `msvcrt.dll` file in the same directory as `MonsterHunterWorld.exe`. 3. Set the Steam launch options for MHW as follows: ```bash # Use this for SPL only -WINEDLLOVERRIDES="ucrtbase=n,b" %command% +WINEDLLOVERRIDES="msvcrt=n,b" %command% # Or this for SPL together with Stracker's Loader -WINEDLLOVERRIDES="ucrtbase,dinput8=n,b" %command% +WINEDLLOVERRIDES="msvcrt,dinput8=n,b" %command% ``` If the game fails to start, even with the dependencies above correctly installed, check your environment for `DOTNET_ROOT`. It may be set by your package manager. For example, on Gentoo with `eselect dotnet`. You can unset it in your Steam launch options like so: ```bash # Unset DOTNET_ROOT to avoid conflict with native dotnet and dotnet installed in the Wine prefix. -DOTNET_ROOT= WINEDLLOVERRIDES="ucrtbase,dinput8=n,b" %command% +DOTNET_ROOT= WINEDLLOVERRIDES="msvcrt,dinput8=n,b" %command% ``` ## Usage @@ -54,7 +54,7 @@ Depending on the plugins you have installed you might also see an overlay/UI app ### Directory Structure Examples ``` -└── winmm.dll/ucrtbase.dll +└── winmm.dll/msvcrt.dll └── nativePC └── plugins └── CSharp @@ -67,7 +67,7 @@ Depending on the plugins you have installed you might also see an overlay/UI app Conversely, the following is **not** valid, as `Plugin1.dll` is inside the `Loader` directory. The plugin loader will not load it. ``` -└── winmm.dll/ucrtbase.dll +└── winmm.dll/msvcrt.dll └── nativePC └── plugins └── CSharp From eafa6dceedb1a5c6d15051f3515772aafa683bda Mon Sep 17 00:00:00 2001 From: Justin Koh Date: Wed, 26 Aug 2026 22:22:58 +0800 Subject: [PATCH 2/2] Add note on Proton 11 --- docs/Install/Installation.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/Install/Installation.md b/docs/Install/Installation.md index 9deb0b3..6041727 100644 --- a/docs/Install/Installation.md +++ b/docs/Install/Installation.md @@ -13,6 +13,8 @@ If you're running the game _without_ Steam and it's immediately closing on start ## Linux (Proton/Wine) As of version 0.0.7.2, SPL officially supports Linux through Proton/Wine. Below are the steps to install and run SPL on Linux. +Proton 10 is recommended. [Proton 11 does not load msvcrt.dll](https://github.com/Fexty12573/SharpPluginLoader/issues/62). + 1. Install .NET Desktop Runtime 8.0 and Direct 3D Shader Compiler using [protontricks](https://github.com/Matoking/protontricks): ```bash protontricks 582010 dotnetdesktop8 d3dcompiler_47