I take no responsibility for any problems that may occur or any assets that get redistributed without permission!
This is a dynamic patching tool for ui mods with strict permissions like RaceMenu or MiniMap. No assets or files by the original mod authors get redistributed! Patching takes place exclusively locally and redistribution of the patched files is strictly prohibited according to the respective permissions. The tool requires a compatible patch to work. Those can be found on the Skyrim nexus on Nexus Mods by searching for something like "DIP Patch". More info on creating patches can be found in the documentation.
- Fully automated patching
- Automatic extraction of BSA
- Can be installed as a mod in MO2 or Vortex
- Commandline arguments for auto patching
See here for a list of released and planned patches.
If you encountered an issue/error or you have a suggestion, create an issue under the "Issues" tab above.
- Install Python 3.12+ (Make sure that you add it to PATH!)
- Install uv
- Clone repository
- Open a terminal in the cloned repository folder
- Run the following command to init your local environment and to install all dependencies
uv sync
- Open a terminal in the root folder of this repo
- Execute main file with uv
uv run src\main.py
- Run
build.batfrom the root folder of this repo. - The executable and all dependencies are built in the
dist/DIP-Folder and get packed in adist/Dynamic Interface Patcher v[version].7z.
- Copy original mod to a temp folder. (Extract BSAs if required)
- Patch shapes.
- Convert SWFs to XMLs.
- Patch XMLs.
- Convert XMLs back to SWFs.
- Copy patched mod back to current directory.
- Qt by The Qt Company Ltd
- bethesda-structs by Stephen Bunn
- FFDec by Jindra Petřík
