About this mod
A substance painter export-preset is used to export the diffuse, normal, specular, and roughness map directly from Substance Painter.
- Permissions and credits
- Donations
I found the process of exporting to png images and using paint.net or gimp to convert the images to dds tedious. So I've made this plugin to streamline the process of getting textures from Substance Painter into Skyrim SE.
Any issues with the setup drop a comment or send a message.
Changelog
v1.1 - Using wand instead of PIL and Imageio to export to dds, added saving export locations.
What it does
Exports the textures in the format required for Skyrim:
- Diffuse map (RGB) - "${textureset}.png"
- Normal map (RGB) and Specular/Inverted Metalness map (A) - "${textureset}_n.png"
- Environment/Roughness map (RGB) - "${textureset}_m.png"
Once exported the plugin uses imageio and Pillow to convert the png images to dds files, these are external dependencies and need to be installed for the plugin to work.
Allows you to select multiple resolutions to export in one go.
Outputs the files in the following file structure:
- "${base file path}/${project name}_{resolution}/{textureset_name}.png"
- "${base file path}/${project name}_{resolution}/{textureset_name}_n.png"
- "${base file path}/${project name}_{resolution}/{textureset_name}_m.png"
- "${base file path}/${project name}_{resolution}/{textureset_name}.dds"
- "${base file path}/${project name}_{resolution}/{textureset_name}_n.dds"
- "${base file path}/${project name}_{resolution}/{textureset_name}_m.dds"
Allows merging with other texture sets that do not have overlapping UVs
Allows you to enter a project name and texture set name of another set of textures and it will merge your current texture set with it while exporting. It will merge the textures for each resolution you've chosen.
The Substance Painter base colour export setting is used to determine what to overwrite in the merge.
The only caveat of this is it must be in the same folder structure of ${project name}_{resolution}/{textureset_name}
It also allows you to enter a final texture set name that will given to the merged files.
- "${base file path}/${project name}_{resolution}/{final textureset name}.dds"
- "${base file path}/${project name}_{resolution}/{final textureset name}_n.dds"
- "${base file path}/${project name}_{resolution}/{final textureset name}_m.dds"
Allows you to store export locations v1.1
Use the "+" button to use the stored export location and the "-" to remove it. "Save Location" stores the current export location for future use.

Allows you to generate Mipmaps and use compression for DDS v1.1
Added dropdowns for choosing compression type: None, dxt 1, dxt 3, dxt 5
Mipmaps can either be enabled or disabled in the settings.
Installation Guide v1.1
- Place the "feanor4_skyrim_export_plugin" folder into "C:/Users/$/{Username}/Documents/Adobe/Adobe Substance 3D Painter/python/plugins"
- Copy "feanor4_skyrim_export" from "export_preset" to "C:/Users/$/{Username}/Documents/Adobe/Adobe Substance 3D Painter/assets/export-presets"
- Go to Adobe Python installation found at: "C:/Program Files/Adobe/Adobe Substance 3D Painter/resources/pythonsdk
- Open Command Prompt in Administrator mode (Powershell defaults to installing packages in the local systems Python installation instead of the Substance Painter version)
- Run "./python.exe -m pip install wand"
- wand requires ImageMagick https://imagemagick.org/script/download.php
- Open Substance Painter, go to Python Plugins and refresh the folder.
- Select Skyrim Export Plugin
- If an error occurs ensure packages are installed correctly to the Substance Painter Python version, you can check they are installed by opening the Python Console and using "import wand"
- Select "File" menu, Skyrim Export Plugin should appear above Export
Credits
Skyrim SE Export Preset - Used Noah Longfellow's tutorial to set this up