Welcome to the official Community Shaders User Wiki.
This page outlines the purpose behind PGPatcher and how to install and use it.
This wiki is powered by the Nexus Mods documentation system and maintained by the community.
For more advanced information, see the GitHub Developer Wiki.
Need help or want to chat with the community? Join us on Discord:
To quote the author:
PGPatcher is a dynamic patcher primarily responsible for managing how meshes in your load order are configured for various materials in Skyrim. In basic terms, as a user you can install whatever retexture mods you want (whether that be vanilla, parallax, complex material, or PBR), and then let PGPatcher patch your meshes and plugins to make it all work in-game. You no longer should install prepatched meshes nor auto parallax as PGPatcher will take care of that for you. In addition, mixing and matching different shader types is supported. PGPatcher is capable of applying different shaders to the same mesh, and also handle alternate texture records which might need different shaders/properties through a comprehensive mesh permutation system. On top of these things, PGPatcher provides some optional convenience patchers, such as an automated fixed mesh lighting patcher, autoconversion from parallax to complex material, and a lot more.
In summary, parallax mods used to ship with pre-patched meshes that allow parallax or other effects to work properly. With PGPatcher, mod authors no longer need to ship pre-patched meshes with your texture mod. This reduces download sizes and the potential for conflicts with other mods. Instead, you patch your own meshes, ensuring that your meshes will always have the correct effects applied to them. This means you no longer need mods like Auto Parallax.
If you prefer to read the official PGPatcher wiki instead, click here.
This guide is written under the assumption that you have a basic understanding of Windows file systems and how to use your mod manager.
After that, you technically have PGPatcher installed, but we need to configure it for your mod list. PGPatcher is installed into the Data\PGPatcher folder in your Skyrim install. You can launch PGPatcher.exe directly or add it as a tool in your mod manager.
Now launch PGPatcher. Your game location should already be filled in. Make sure you select the correct game Type.
We need to figure out where your MO2 instance is for your mod list. One way to do this is to click the Instance Manager in MO2, then seeing the Location associated with your current mod list.
With PGPatcher open, select MO2 under the Mod Manager section. Now copy the Path we just found into the Mod Manager > MO2 Options > Instance Location field in PGPatcher. At any point, you can click Save Config to make sure these settings are saved.
Now, we need to create a new empty mod in MO2, and call it PGPatcher Output. You can right click that mod and click Open in Explorer to determine the file path for that new mod. We need to copy that path, and paste it under the Output > Location field in PGPatcher. Click Save Config again.
You are now ready to start patching.
We need to figure out where we are going to put the PGPatcher output. You must locate your Vortex staging folder. This is where your mods are installed on your disk. You can locate this by going to Game Settings > Mods on Vortex, then checking the Mod Staging Folder path. You can quickly open this path by clicking the orange text below the input field. In there you should see folders for all of the mods you have installed with Vortex. If not, you are looking in the wrong place.
Within the staging folder, you should create a new folder, name it PGPatcher_Output. This will be the output folder for PGPatcher.
With PGPatcher open, select Vortex under the Mod Manager section. Now copy the path of the staging folder we identified just now and paste it under the Output > Location field in PGPatcher. At any point, you can click Save Config to make sure these settings are saved.
Now restart Vortex. It may warn you that you added a new mod folder, click Apply Changes. You should now see a disabled PGPatcher_Output mod. You are now ready to start patching.
ENB Only. If you installed PBR textures, make sure True PBR is checked. Optionally check any other patches.Start Patching in PGPatcher.Wait for a few minutes for PGPatcher to do its thing. After PGPatcher is complete, there are a couple of things you may want to do.
If you use any of the below tools, you should run them in the following order:
You only need to run PGPatcher in the following cases:
Get involved via the GitHub Repository and Discord Server.