Monster Hunter Wilds

Monster Hunter Wilds

112 ratings
A WILD GUIDE TO PERFORMANCE MODDING
By Snorse
A couple of quick and easy mod and configuration fixes that will (hopefully) solve a good portion of the performance and visual issues that are present on launch!
6
5
6
6
3
   
Award
Favorite
Favorited
Unfavorite
INTRO
Is your game running like total ass when it shouldn't be even on reasonably good hardware? Are you not patient enough to wait on an official performance patch? Do you want to get as much potential out of your older gen GPU as possible? If any or all of these questions are answered with a yes, then this is the guide for you!

I may update this guide with more content, but currently there are 4 main methods of implementing fixes, which i will go over in individual chapters for easy reading.
Quick fix 1: DLSS SWAPPER AND PRESETS
Let's begin by going over how to override the version of nvidia dlss that is present, and to this it is highly reccomended to use DLSS SWAPPER, Which can be downloaded HERE[github.com].

Once downloaded, Find Wilds within your program list, and set your DLSS version to the current one, which will be 310.2.1

If for some reason you need to revert this change, DLSS SWAPPER has an automatic revert button that will undo any changes made!

After changing the dlls, you can force it to use preset K by navigating to the Nvidia app settings for wilds and changing it under Driver settings > DLSS Override
Quick fix 2: FORCE NVIDIA FRAME GEN
Unfortunately with RTX30 series cards and under, Nvidia native frame gen is unavalible to use while using Nvida DLSS, but modding gods have blessed us with a work around, and a quite simple one too!

You will need two separate downloads to accomplish this, REframework Nightly edition and dlssg-to-fsr3 Universal edition, which can be found HERE[github.com] and HERE[www.nexusmods.com] respectivley. Make sure for the fsr3 you are downloading the universal edition which bypasses the scrip execution usually needed to bypass the gpu check.

^ EDIT: A stable version of REframework currently working for wilds can be found HERE. [www.nexusmods.com]

Once both files have been downloaded, firstly install REframework by dragging dinput8.dll into the main installation folder of wilds ( DO NOT INSTALL ANY OTHER FILE WITHIN THE ZIP IF YOU DO NOT WANT ANY VR TOOLS AND JUST NEED TO DO THIS SPECIFIC FIX) and launch the game. this step will generate the plugin folder needed for the next step!

Next, go to your newly generated REframework folder and head to plugins, which you will then insert the two DLLs included in the zip for the dlssg universal. There will be multiple files with multiple pairs of dlls present within your downloaded zip, and seemingly the one that currently works for the current patch will be named dll_winhttp, but you are free to try the other versions if this does not work. Remember that you must also enable Hardware Enabled GPU Scheduling for your system in order to utilize this feature, which can be found in Windows settings > System > Display > Graphics > Advanced. If everything is correct, you should now be able to use Nvidia DLSS Frame gen even if you do not have a card that nativity supports it!













^ UPDATE: ALTERNATIVE METHOD: OPTISCALER


If you would like a similar mod, that has more user options and a UI similar to REframework, alternatively you can use Optiscaler, which has its own installation method. The current nightly builds can be found HERE.[github.com] Once downloaded, drag the optiscaler named Config, dll, and batch file into your wilds game folder, and run the batch. It will ask you for what file type you would like to generate, select option 1. Then select what GPU type you use, and your installation will be finished.

Launch the game, and immedietly set your in game upscale model to AMD FSR3, and enable frame gen if desired. Press the INSERT button on your keyboard to activate the Optiscaler UI. (Note that this also opens the REframework menu as well but there will be no issues.) Within the Optiscaler UI, Set the used upscaler to dlss if it is not set by default already within the menu, then click apply. If Optiscalers inhouse frame gen is enabled, DISABLE IT. Not only would it be redundant as AMD frame gen is active, but this will cause stability issues. Within the framegen section, also enable async compute, which will also slightly help in processing some denser areas of the game. There will also be a sharpness override, usage is up to taste but I personally prefer the value set around .7 to .8, Save your changes to the config with the button on the bottom and close. The game will now be forced to run the lastest version of Nvidia DLSS and FSR3 frame gen at the same time, while giving some extra user settings!

^ IMPORTANT NOTE: Framegen is not an end all solution. While yes it does help weaker hardware keep up with newer titles, it can effect over all feel of game play with input delay if base frame rate is extremely low. Usage of framegen is up to personal needs, this guide is just a way to show how to apply it to Nvidia hardware that normally can't use Nvidias own version of it.
Quick fix 3: DIRECTSTORAGE OVERRIDE
The main issue with the current launch build of the game is the current DirectStorage present within it causes extreme frame time stutter due to overly active loading and unloading of surrounding textures, resulting in not only jittery gameplay but absolutely awful visual quality with texture missmatch. But fortunately for us this is also an extremely easy fix!

All that is needed is to download the replacement DLL ZIP
HERE[www.nexusmods.com], take all contents of the zip and paste into the folder for Wilds, allowing overwrite. If for whatever reason something goes wrong or it does not work, you can always verify file integrity within steam to revert all game files back to their original state. If nothing goes wrong, there should be noticeably smoother camera movement and slightly less jarring popin!

^ EDIT: After some looking around I have discovered that, for some asinine reason, DirectStorage seems to be utilizing CPU regardless of if the system has the capability to utilize the GPU for this function. You can check if your system is capable of this on Windows 11 with WIN+G > Settings > Gaming features.

As shown with my own personal screenshots from my system, my GPU is verified to be able to utilize DirectStorage, but for some unknown reason the game insists on utilizing the CPU anyways. It is currently unknown whether this is something that Capcom themselves need to push a fix for, but if there is a temporary solution down the line, I will update this guide again. Results of using the new DLL may vary.






^ UPDATE: As of march 5th, the newest version of REframework has a unique implementation to greatly decrease frametime stutter and crashes. The link is available in section 2.


^ UPDATE: As of TU1, The version of DR present in the files has been fixed.
Quick fix 4: CONFIG.INI FILE ADJUSTMENTS
Another adjustment can be made within the CONFIG.INI by changing some values to the lines bleow:
ParallelBuildProcessorCount= <---- Change current value to 16
^ WARNING. This changes the processor utility amount to 8 cores and 16 threads instead of the default 4 cores and 8 threads. This may significantly increase CPU temps. Do not change this unless you are absolutely sure that your CPU can handle the load.

^ EDIT: Any other value that is higher than the default will also work, 16 was just recommended as it seemed to be the most balanced in performance to temp increase.

RenderWorkerThreadPriorityAboveNormal= <---- Change current value to Enable


^ EDIT: This manual method is now obsolete. There is now a script available HERE[www.nexusmods.com] to use to automate this process. Simply take the Config file from your games install folder into your new folder containing the unzipped download, run the included script, and then return the Config back to it's original location. There is another config edit available HERE[www.nexusmods.com] that edits significantly more, so if you want to make more changes with the config, then this is your ticket. HOWEVER, this does not include a change to theParallelBuildProcessorCount= line, so you must still either do this yourself, or run the smaller script afterwards.

These changes must be saved by changing the file type to read only, as once the game is launched any changes will be overwritten if it is not. This can be easily done by right clicking the file, going into the properties tab, and enable read only within the general settings.

If for whatever reason you want to revert these changes, or something goes wrong, verify file integrate to return the file to its original state.
Quick fix 5: UPDATE YOUR PROCESSOR DRIVERS
So this is a fairly unknown one, and a couple of people on reddit/twitter have only really talked about it now, but not only should you have your gpu drivers updated, but updating your CPU drivers apparently can work wonders! Links to the official updater tools for AMD chips and Intel chips can be found HERE[www.amd.com] and HERE.[www.intel.com]

^ CORRECTION: Apparently I am an idiot goober baby and what you're actually supposed to do is update your chipset and bios through your motherboard. Feel free to call me an idiot goober baby in the comments.
TITLE UPDATE 1 ISSUES
As of title update 1, multiple users have reported performance/crashing issues despite the devs comfirming in bog posts that performance had been improved. The culprits? Shader cache and the High Res texture pack.

For some unknown reason, Capcom did not implement a function to wipe and regenerate shader cache upon start up with the new update downloaded, despite the previous MH title, Rise/Sunbreak, doing this. Simply delete the cache file within the main game directory and it will automatically regenerate.

The issue with the High Res texture pack has been addressed by the official troubleshooting twitter profile, so I will copy paste the tweet text here for easy reference VVVVV

We have confirmed that players may encounter issues with the Steam version of Monster Hunter Wilds if the High Resolution Texture Pack is installed with insufficient VRAM, even if other texture options are selected in-game.

If you're experiencing issues, try disabling the High Resolution Texture Pack by following these steps:

1. Select [Library] from the menu in the upper left of the Steam client and right-click on the "Monster Hunter Wilds" game > [Properties] > [DLC].

2. Find "Monster Hunter Wilds - High Resolution Texture Pack" in the list and uncheck the checkbox in the [Install] section.

3. Restart your Steam client.

*The High Resolution Texture Pack requires 16GB or more of VRAM.

*If there is insufficient VRAM, high resolution textures may not be displayed and the game’s operation and visuals may become unstable.
CONCLUSION
It is very unfortunate to have to do these kinds of fixes in the first place, but until Capcom decides to do a proper fix on a multitude of issues, we can only rely on ourselves to find our own solutions.

Special thanks should be given especially to all of the modders and other community members that have made this possible in such a tiny amount of time, y'all are the absolute GOATS.

If you liked this guide, don't be afraid to add me in game!
HUNTER ID: VB6DS6WM

With that, fair well and HAPPY HUNTING!
63 Comments
Futureproof Apr 27 @ 1:03am 
anyone able to get a rtx 3060 to work well on this game?
kod Mar 16 @ 11:58pm 
After removing ReFramework, dlssg-to-fsr3, and Optiscaler the game finally launched. Please for the love of god before following any performance guide for any game, backup your files. Because a full reinstall didn't remove any of those programs.
kod Mar 16 @ 11:49pm 
game also crashing on launch after this guide
rat Mar 11 @ 1:46pm 
now game crashing on launch after reversing everything + verification + reinstall, gg
Sketti Mar 10 @ 7:59am 
i love you, idiot goober baby. great guide.
Snorse  [author] Mar 9 @ 12:12pm 
To Kaspy, I don't know why you're acting like i'm a dev of the game, but your frustration is very understandable. I wrote this guide to help people that didn't want to have to refund or wait for an official patch. Everyone should have the opportunity to experience the game the way it was intended, and if I have to bust my ass collecting info from across the web to make that happen, then so be it.
Snorse  [author] Mar 9 @ 12:02pm 
To Shmider and Veni, that is very odd. Are you using the originall dlss to amd fsr method? If so, remove it and try to use optiscaler instead and see if that fixes it.
Golden Boy Mar 9 @ 10:49am 
i agree with @kaspy
MadPhoenix Mar 9 @ 7:08am 
Im running a 3800X and a 3060ti. Updating DLSS, installing the DS override dll and updating the chipset drivers got me roughtly 3-10fps depending on the situation, with more improvment on heavyer scenes. Or at least im noticing less microstutters. The game certainly feels a good bit more fluid now. Ty for compiling this guide!
Veni Mar 9 @ 3:47am 
Frame gen doesnt work now