UnityToolkit 2.0.2 for SPT 4.1.5
SPT 4.1.5 startup verified. The corrected prepatcher loaded its adjacent companion, UnityToolkit 2.0.2 initialized, and the tester reported no issues. Both builds and all four isolated prepatcher regression tests also passed. Download the package from the 2.0.2 release.
UnityToolkit 2.0.2 rebuilds the plugin against SPT 4.1.5 references and fixes an inherited prepatcher path bug. The old plugin's SPT 4.0.1 reference triggered SPT 4.1's startup version check. The prepatcher also looked beneath its own DLL filename for its Unsafe companion and could silently skip loading it. It now resolves the companion beside the prepatcher DLL.
The public API, plugin GUID, and companion library versions are unchanged. This is a general UnityToolkit update for mods that depend on it. The changelog includes the build, metadata, packaging, and test changes.
Installation
Download UnityToolkit-v2.0.2-SPT4.1.5.zip, close SPT and the launcher, and extract the complete ZIP into your SPT 4.1.5 folder. Replace the existing UnityToolkit files when prompted. Keep both BepInEx/plugins/UnityToolkit/ and BepInEx/patchers/UnityToolkit/, including their companion files and notices. Install one copy of UnityToolkit for the mods that use it.
The ZIP contains 17 files: the original 15-file layout with both Toolkit DLLs rebuilt, plus two complete license-notice files. Thirteen upstream files remain unchanged.
Validation
- Both projects built with zero warnings and errors using .NET SDK 9.0.314.
- All four compiled prepatcher tests passed, including paths with spaces and an unrelated working directory. Missing or malformed companions preserve the incoming assembly.
- Both adjacent-companion cases reproduce the old failure against the earlier prepatcher.
- The public API is unchanged. Plugin method bodies are unchanged; the prepatcher's static constructor intentionally changes to correct the path.
- A fresh SPT 4.1.5 startup log confirms the corrected prepatcher loaded the adjacent Unsafe companion and UnityToolkit 2.0.2 loaded successfully. No errors or exceptions were found in that startup log; the tester reported no issues.
The runtime check covers startup. Complete raid, multiplayer, and every-mod compatibility have not been established.
ZIP: 758,942 bytes. SHA-256:
CC0B44804228B66250F0DA90BBD9928A1DBC83B964B6EFCFABEBA2F90F046B9E
UnityToolkit is by Arys, under its original MIT license. Tylevo maintains this update. The companion libraries retain their own authorship and licenses.