If it works just fine on clean BepInEx (that is, the game starts without errors), your previous install is still not correct. If you still want to try fixing it yourself, you can try temporarily moving out all BepInEx files (that is, BepInEx folder alongside winhttp.dll and doorstop_config.ini) of the game and then download fresh BepInEx 5.4.5 zip and install it. Provide enough information like logs, what you did and your game folder screenshots to see how the files are placed. In case of HS2, there is IllusionSoft Discord where it is possible to seek tech support for the packs they create. Since you're using some kind of pack, I would suggest seeking help from the game's community. Judging by the error you still may have mismatching BepInEx and Doorstop DLLs. End of inner exception stack trace -Īt (System.Object obj, System.Object parameters) in :0Īt () in :0
> System.ArgumentNullException: Value cannot be null.Īt System.IO.Path.Combine (System.String path1, System.String path2) in :0Īt () in :0Īt () in :0Īt () in :0Īt (wrapper managed-to-native) (,object,object,System.Exception&)Īt (System.Object obj, invokeAttr, binder, System.Object parameters, culture) in :0 : Exception has been thrown by the target of an invocation.
I placed all files from archive to game folder core folder to bepinex folder and doorstop_config.ini with winhttp.dll to root of game.