This Pull Request updates the plugin to use BepInEx 670.
Due to some problems with the new INativeDetours, using a version of BepInEx earlier than 669 will result in a hard crash with no error message anywhere. This was resolved with Dobby 1.0.4, included in BepInEx 669.
The changes are mostly just migrating the project to dot6.0 / VS2022, and changing references from unhollowed to the new interop libraries.
The following changes were also made:
Some crashing methods were hidden with [HideFromIl2Cpp]
Newtonsoft.Json was updated to 13.0.3 for dot6.0
PostBuildEvents converted to Target PostBuildEvent
Store references to INativeDetour s so they're not cleaned up and crash
Fix the laser vanishing on second expedition start because shader was cleaned up ( old oopsie )
Why
I've been experiencing some performance issues after long sessions, and reproducing that on my own without mods to cheat is a nightmare. The GTFO mod people are still on BPE 665, but everything should be compatible.
What
This Pull Request updates the plugin to use
BepInEx 670
. Due to some problems with the newINativeDetour
s, using a version ofBepInEx earlier than 669
will result in a hard crash with no error message anywhere. This was resolved withDobby 1.0.4
, included inBepInEx 669
.This pull request has an accompanying request over in the SteamVR Standalone plugin repository, here: https://github.com/DSprtn/SteamVR_Standalone_IL2CPP/pull/5
How
The changes are mostly just migrating the project to
dot6.0 / VS2022
, and changing references fromunhollowed
to the newinterop
libraries. The following changes were also made:[HideFromIl2Cpp]
13.0.3
fordot6.0
PostBuildEvents
converted toTarget PostBuildEvent
INativeDetour
s so they're not cleaned up and crashWhy
I've been experiencing some performance issues after long sessions, and reproducing that on my own without mods to cheat is a nightmare. The GTFO mod people are still on BPE 665, but everything should be compatible.