Monster Hunter: World

File information

Last updated

Original upload

Created by

Keegars

Uploaded by

keegars

Virus scan

Safe to use

171 comments

Comments locked

The author has locked this comment topic for the time being
  1. keegars
    keegars
    • premium
    • 87 kudos
    Locked
    Sticky
    DO NOTE:
    There has been an update today (6/1/2021), do make sure before reporting that it's not working anymore that you have updated strackers loader and any other plugin you have downloaded in the past. If you are unsure, rename your nativePc folder and run MHW again, and see if it loads, if it does then there is an incompatible mod. If it doesn't load, then please run the following mod first https://www.nexusmods.com/monsterhunterworld/mods/3191?tab=posts and then proceed to provide as much detail as possible.


    The updated file updates ReShade64.dll to the latest version, and also updates ReShade.ini to use C:\Program Files (x86)\Steam\steamapps\common\Monster Hunter World\reshade-shaders folder by default to pick up your reshade shaders. You will still need to select the folders if this is not your default location, and you will still need to select your preset, if it's not named already picked.

    Documentation
    I've added a separate download with screenshots for those that need a more visual guide on how to set this up, please find it under the optional files section.

    Troubleshooting
    Issue with ReShade not showing banner:
    If you have issues with the injection method not showing ReShade banner after a few seconds of MHW loading, try running the program as Administrator.

    Worked first time, but not on further loading of MHW
    This WILL need to be ran EVERY time, it doesn't modify the base executable but rather modifies it at runtime by injecting the DLL into the executable. It is not permanent, but temporary during the lifetime of the launched executable. You can use it as the launcher for MHW, it is Stracker's Loader compatible, and uses steam natively to load MH, so your game time, steam overlay etc will still work. 

    Default Home Button not opening ReShade Menu
    If the Home button is not working when trying to open the ReShade menu, Open the ReShade.ini and replace/add the following lines, it will allow you to press Shift+F2 to open the ReShade menu instead of the home button or download the alternative ReShade.ini config in the optional files section:
    [INPUT]
    KeyScreenshot=44,0,0,0
    InputProcessing=2
    KeyWireframe=0,0,0,0
    KeyEffects=0,0,0,0
    KeyReload=0,0,0,0
    KeyMenu=113,0,1,0

    Issue setting up ReShade shaders/texture/preset paths
    If you are having issues setting it up, use the ReShade.ini provided, go in-game and goto the ReShade menu by pressing "Home" button, then settings and you'll see several settings. 

    The base directory for your shaders/textures are in your Monster Hunter World directory under reshade-shaders e.g. (C:\Program Files (x86)\Steam\steamapps\common\Monster Hunter World\reshade-shaders).

    Do note, the paths I'm showing below are my own, yours may vary depending on where you had MHW installed before.

    1) You will want to select the Effect Search paths, press the + button and navigate to C:\Program Files (x86)\Steam\steamapps\common\Monster Hunter World\reshade-shaders\shaders
    2) Select Texture search paths, press the + button and navigate to C:\Program Files (x86)\Steam\steamapps\common\Monster Hunter World\reshade-shaders\textures 
    3) This will of setup the paths of where to load your shaders/textures from, but not the preset yet. Next go back to the Home menu (default page when opening ReShade menu) at the top you will see "DefaultPreset" and can click this to navigate to your presets, find your default Ini that you usually use mine is named "DefaultPreset.ini" in the base directory. If it doesn't show the shaders in the list, click "Performance Mode" toggle and it should refresh your list, or restart the game for it to find the shaders and refresh the list and it should have you setup like before!
  2. ILuvThiccBooty
    ILuvThiccBooty
    • member
    • 0 kudos
    Is there a way to make it when i can launch from steam instead of the MHW - Reshade Injector Helper.exe
  3. eidoion
    eidoion
    • member
    • 0 kudos
    Hey thank you for this. I've been using it for a few months now. 

    I have been trying to launch this injector.exe and modorganizer with a .bat file but the reshade helper injector.exe fails to do anything everytime.

    Does this not work when launched from a .bat file? 
  4. Drakosoldier
    Drakosoldier
    • supporter
    • 0 kudos
    Is there a way to have steam launch this when i load the game from steam?
  5. Klemc
    Klemc
    • member
    • 2 kudos
    Hello, what about update the 4.9.1 ReShade64.dll with v5.x (5.4.0 for now)? ? Could it break the injector injection to work as intended ?

    Would it need it to be updated and do v5 could be better for a DX12 ?

    Thanks ;) 
    1. Nemzz
      Nemzz
      • supporter
      • 3 kudos
      I just tested with 5.4.0 and the injector works.
      What I did:
      - Removed previous reshade dll I had in my MHW folder (it was d3d11.dll in my case).
      - Installed Reshade v5.4.0 and kept my config file from previous installation.
      - Renamed the dxgi.dll to reshade64.dll
      - Copied only inject.exe and MHW - Reshade Injector Helper.exe from the mod archive.

      And voila! MHW in DX12 with the latest version of Reshade.
    2. keegars
      keegars
      • premium
      • 87 kudos
      You can do this manually yourself, by replacing the ReShade64.dll within the archive with the v5.4.0 or with any other reshade dll, and you can then run the Reshade injector helper.exe, which will then run that version. 

      My only advise would be, make sure to install ReSahde 5.4.0 compatible shaders, as those from 4.9.1 may not work with the newer updates. I've not used 5.X version as of yet, as I've been more than happy with the performance that 4.9.1 gives and the amount of shaders that are compatible. 
    3. Klemc
      Klemc
      • member
      • 2 kudos
      ALLRight, thanks everybody,

      since v5 the CTRL Key to tell setup to "extracts DLLs only" (it comes with a .json too) doesn't works anymore...
      ... i have the DLLs anyway, i had to use the setup on an x86 and an x64 EXE then archived the DLLs named ReShade32/64.dll (don't forget to keep the INI sample too).

      Well, injector works, so... i'll see what i do.

      EDIT:
      BTW, the setup EXE can be extracted directly by WinRar... no need to launch it (but since v4.1 only).
      The .json is about Vulkan (v4.4 onward).
  6. Ferray
    Ferray
    • member
    • 0 kudos
    On DX12 i got a black screen after the injector starts the game, fresh install, only strackers and performance, on DX11 it works but who uses DX11 in their right mind in this game.
  7. NikkMann
    NikkMann
    • premium
    • 4 kudos
    Anyone know how to get xbox controllers working with this? Using this disables them.
    EDIT: Figured it out. Open the game's properties in steam, then controller, then Disable Steam Input.
  8. Arcadiargh
    Arcadiargh
    • member
    • 0 kudos
    So, I've been playing MHW with this and Reshade running just fine since late December. Out of nowhere, the game started launching without Reshade today. I've reinstalled Reshade and this mod, but it still isn't working. The banner won't show up, none of the keys that would open it respond, and the injector windows that open before it boots the game close up as soon as it launches.

    Update: If I set MHW to run on DirectX 11 and then try the method where you rename dxdi.dll to dx3d11.dll, it launches with Reshade just fine. It's when the game is set to DirectX 12 and I try to use the injector (even as admin) that it fails to inject/work.
    1. keegars
      keegars
      • premium
      • 87 kudos
      This injector method is mainly for the DX12 version to get working, as DX11 normally worked with the renaming of dxgi.dll to d3d11.dll, however most newer GPU's get better framerates with the DX12 version. 

      Make sure there is no dxgi.dll or d3d11.dll, as those will be old reshade dlls that won't be needed. If you are using strackers loader, there should only be hid.dll and loader.dll that should be placed in the folder. (amd_ags_x64.dll, nvngx_dlisp.dll, nvngx_dlss.dll, steam_api64.dll are all needed to run MHW and downloaded by steam, verify integrity in steam if those aren't present)

      Where you are running the ReShade injector helper from, make sure you still have all the files (inject.exe, ReShade.ini, ReShade64.dll) present there. Now run the program, what you'll see first is a console window, this indicates that it is running the following commands :

      1.The inject.exe with the parameters to look for "MonsterHunterWorld.exe" when it is launched, and will stay active until it sees this process.
      2. Wait 3 seconds for it to have enough time to load up before launching MHW
      3. Launch MHW via steams api
      4. Close immediately after

      Once MHW has launched, inject.exe console window will disappear to indicate that it has hooked onto the process and injected the ReShade64.dll into the process. Which will allow it to load ReShade even in DX12. 

      Do note that there can be programs that interfere, and it is completely random per a user/computer. Steam overlay may need disabled, MSI afterburner can cause issues, rivatuner statistics can mess up the loading order, fullscreen/windowed MHW can cause issues, etc etc. It's just about trial and error.
    2. Arcadiargh
      Arcadiargh
      • member
      • 0 kudos
      Apparently, at some point that day I last got to use the Reshade Injector, Windows did something with my UAC permissions and it defaulted some of them in the folders for Monster Hunter (and my tablet's drivers for some reason?) so I no longer had access, even if I tried to run them as admin. I was able to re-add myself to them and take over the files and folders, so now it's working again. It had taken away permissions to anything but Read & View for the DLSS, reshade-shaders, savedata_backup folders, and Graphics_Option.ini
    3. keegars
      keegars
      • premium
      • 87 kudos
      Glad you were able to get it sorted! It's amazing what windows can do to make things difficult....!!
    4. Raikou24682
      Raikou24682
      • member
      • 0 kudos
      .
  9. Nerathim
    Nerathim
    • member
    • 0 kudos
    Hello! I have a weird issue with the Injector. Up until now I was using it with DX11 without any issue but in DX12 the game doesn't even launch, I just get a black screen, nothing more. The only modded .dll in my folder are Reshade64 and the two .dll from Stracker's Loader. I don't know why this is happening, any idea?
    1. L1Qu1D
      L1Qu1D
      • premium
      • 0 kudos
      Try deleting the QuestLoader.dll in nativepc\plugins folder that was installed with strackers. This let the game load for me, no crashing after deleting the file.
  10. L1Qu1D
    L1Qu1D
    • premium
    • 0 kudos
    Something is causing this to disable gamepads with steam, seems like same thing used to happen before the game was updated and people used direct3d11.dll, it was fixed using dxgi.dll as per this thread on reddit   but with this version of the loader i'm forced to use reshade64.dll. Also in the log file I see this -

    15:43:45:155 [20032] | INFO  | Initializing crosire's ReShade version '5.2.2.1533' (64-bit) loaded from "Q:\Games\steamapps\common\Monster Hunter World\ReShade64.dll" into "Q:\Games\steamapps\common\Monster Hunter World\MonsterHunterWorld.exe" ...
    15:43:45:156 [20032] | INFO  | Registering hooks for "user32.dll" ...
    15:43:45:157 [20032] | INFO  | > Libraries loaded.
    15:43:45:157 [20032] | INFO  | > Found 14 match(es). Installing ...
    15:43:45:179 [20032] | INFO  | Registering hooks for "ws2_32.dll" ...
    15:43:45:190 [20032] | INFO  | > Delayed.
    15:43:45:190 [20032] | INFO  | Registering hooks for "C:\WINDOWS\system32\d2d1.dll" ...
    15:43:45:190 [20032] | INFO  | > Delayed.
    15:43:45:191 [20032] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d9.dll" ...
    15:43:45:191 [20032] | INFO  | > Delayed.
    15:43:45:191 [20032] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d10.dll" ...
    15:43:45:192 [20032] | INFO  | > Delayed.
    15:43:45:192 [20032] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d10_1.dll" ...
    15:43:45:192 [20032] | INFO  | > Delayed.
    15:43:45:192 [20032] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d11.dll" ...
    15:43:45:193 [20032] | INFO  | > Delayed.
    15:43:45:193 [20032] | INFO  | Registering hooks for "C:\WINDOWS\system32\d3d12.dll" ...
    15:43:45:193 [20032] | INFO  | > Delayed.
    15:43:45:194 [20032] | INFO  | Registering hooks for "C:\WINDOWS\system32\dxgi.dll" ...
    15:43:45:194 [20032] | INFO  | > Delayed.
    15:43:45:194 [20032] | INFO  | Registering hooks for "C:\WINDOWS\system32\opengl32.dll" ...
    15:43:45:195 [20032] | INFO  | > Delayed.
    15:43:45:195 [20032] | INFO  | Registering hooks for "vrclient_x64.dll" ...
    15:43:45:195 [20032] | INFO  | > Delayed.
    15:43:45:195 [20032] | INFO  | Registering hooks for "C:\WINDOWS\system32\dinput.dll" ...
    15:43:45:196 [20032] | INFO  | > Delayed.
    15:43:45:196 [20032] | INFO  | Initialized.

    so it tries to install hooks for dinput.dll, maybe that is disabling the gamepad somehow? 

    Anyway I would love a fix to make the gamepad work at same time as reshade, if you need any more info or logs then i'd be happy to help.
  11. wickedsicklol
    wickedsicklol
    • member
    • 2 kudos
    Did anyone else have a problem with their gamepad not working using method to launch the game? My reshade loaded just fine here.