You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
v0.3.6: ship System.Numerics.Vectors.dll alongside the plugin
v0.3.5's BepInEx LogOutput.log was 2.2 MB / 31k lines, almost entirely
this exception repeating every frame:
FileNotFoundException: Could not load file or assembly
'System.Numerics.Vectors, Version=4.1.3.0, ...'
(wrapper dynamic-method) PhysGrabber.DMD<PhysGrabber::Update>
Our Core project uses System.Numerics.Quaternion and Vector3, which
live in System.Numerics.Vectors.dll. The Release build correctly
emits it next to SpaceMouseRepo.dll, but the package script and CI
workflow only copied the two SpaceMouseRepo DLLs into the staging
directory — System.Numerics.Vectors.dll never made it into the zip.
Unity's Mono runtime doesn't have this assembly in the GAC, so
Harmony's JIT-compiled wrapper for PhysGrabber.Update threw on every
frame, taking the game hostage.
Fix: copy System.Numerics.Vectors.dll in both packaging paths.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>