This utility is intended for those who have problems with the game Enshrouded.
It allows you to test your system for various problems with the Vulkan graphics API and help fix them.
It does not give a 100% guarantee that it will help you, but it may clarify some points. This utility was written for my system and nVidia video card, and it is quite possible that it will not work properly on yours.
I tried to take into account many factors to prevent this from happening.
Note: The tool should be launched when the game is closed.
You can open PowerShell as an administrator and paste the command into console:
irm "https://raw.githubusercontent.com/LiaNdrY/Enshrouded-Tool-Fix/main/Enshrouded_Tool_Fix.ps1" | iex
- Fixed the algorithm for detecting Vulkan layers in the system due to the update of drivers for video cards
- Fixed the algorithm for clearing the cache for video cards from Intel
- Added forced installation of the 'Normal' priority when starting the game
- Added cache clearing for DirectX (just in case)
- Added cleaning of Vulkan shader cache from LocalAppData folder
- Improved algorithm for detecting Intel graphics cards
- Added additional output of the path to the problematic JSON file to the screen if one is encountered
- Fixed an issue with nVidia video cards where, after installing a new video driver, the script could not determine the version of the Vulkan layer.
- Improved algorithm for calculating video memory for all brands of video cards
- Added support for Intel video cards
- Added text explanation if the script does not find the installed game
- Fixed detection of AMD video cards
- Added creation of a log file at the end of the script
- Improved paging file checking system
- Added checking for AVX instructions on the CPU
- Added сhecking the parameters of the paging file
- Minor fixes
- Added unlocking of Vulkan Runtime files in the system of AMD video card users for successful update
- Fixed the logic for searching for a video card in the system
- Fixed version definition and API name of the Vulkan layer, if they are empty, in this case the version will be determined as 0.0.000 and the layer will be deleted
- Fixed a problem when running the script through PowerShell versions higher than version 5, it broke the formatting of the json settings file
- Fixed saving json settings files
- Added changing the "sleepInBackground" parameter to false in the enshrouded_local.json file
- Add Increase system responsiveness and network throughput
- Added setting of the "High Performance" energy saving scheme if "Balanced" or "Power saver" is installed
- Minor logic fixes
- Added setting FOV to a minimum value (may help with game crashes)
- Added a correct search for the path to the game, if the launch parameters are specified in Steam
- Changed some value search algorithms
- Added on/off GameDVR
- Changed the logic for searching for the native resolution for the main monitor
- Add check RAM
- First release