- Visual Studio 2026 with Desktop development with C++ (toolset
v145) - The AlienX StarRupture Plugin SDK: https://github.com/AlienXAXS/StarRupture-Plugin-SDK
src\AgenticalMods-Continue.vcxproj references the SDK by relative path and expects it two levels up:
<parent>\
StarRupture-Plugin-SDK\
<this repo>\src\AgenticalMods-Continue.vcxproj
Override with /p:SdkDir=<path-to-sdk>\ if your layout differs.
msbuild src\AgenticalMods-Continue.vcxproj /t:Rebuild /p:Configuration="Client Release" /p:Platform=x64
Use /t:Rebuild. An incremental build may not recompile the translation unit carrying PluginInfo when only the
SDK header changed, leaving a stale interfaceVersion in the binary.
Output: src\bin\Client Release\AgenticalMods-Continue.dll.
Client ReleasesetsWarningLevel=TurnOffAllWarnings, so a clean Release build says nothing about warnings. BuildClient Debugfor the real signal. Expect warnings only from the SDK's own generated headers (C4309/C4369inCoreUObject_structs.hpp/Engine_structs.hpp); anything naming a file undersrc\is new.- Every
<Link>block sets/PDBALTPATH:%_PDB%so the absolute build path is not embedded in the DLL. Do not remove it. Verify withgrep -acF ':\' AgenticalMods-Continue.dll— expect0. - Two addresses are build-specific and live in the
.ini, not the source:ClickGateOffsetandNativeConstructRva. After a game update they can be re-resolved from the shipped PDB without rebuilding.