Commit Graph
1442 Commits
Author SHA1 Message Date
ghorsington 5796f53564 Bump Il2CppInterop, HarmonyX 2022-11-13 20:02:15 +02:00
Geoffrey Horsington 3ad398a160 Merge pull request #503 from js6pak/bump-Il2CppInterop
Bump Il2CppInterop
2022-10-22 15:20:41 +03:00
Geoffrey Horsington d6861e8e77 Merge pull request #502 from js6pak/disable-x32-xref
Add a config option to disable xref and disable it by default on x32
2022-10-22 15:20:19 +03:00
js6pak 582f4d09e8 Bump Il2CppInterop 2022-10-21 20:45:59 +02:00
js6pak bea51061e0 Add a config option to disable xref and disable it by default on x32 2022-10-21 16:35:48 +02:00
ghorsington 40bf261c91 Bump Il2CppInterop 2022-10-04 19:21:10 +03:00
ghorsington 0106719399 Bump Cpp2IL version 2022-10-01 22:59:05 +03:00
ghorsington 7b8c6779f0 Temporarily downgrade to Cpp2IL 2022.0.5
It seems loading LibCpp2IL.dll fails with a FileLoadException without any extra logs. Downgrade used Cpp2IL for the time being until 2022.1 can be integrated instead.
2022-10-01 10:08:29 +03:00
ghorsington 684959d840 Bump Cpp2IL and Il2CppInterop 2022-09-30 20:33:50 +03:00
ghorsington b3485f4739 Bump Dobby version 2022-09-11 20:58:06 +03:00
ghorsington b9fe507672 Use Assembly.LoadFrom for loading assemblies
Assembly.LoadFile is meant for a special case that is not relevant to BepInEx
2022-09-11 18:41:22 +03:00
ghorsington c0b9eae558 Bump Dobby version 2022-09-10 22:09:30 +03:00
ghorsington 44cb650e63 Bump Il2CppInterop version 2022-09-10 22:09:19 +03:00
ghorsington 736138b59d Bump Il2CppInterop version 2022-09-08 20:29:39 +03:00
ghorsington 8621f8449c Bump Il2CppInterop 2022-08-29 22:16:30 +03:00
Geoffrey Horsington e8713f11e0 Merge pull request #477 from js6pak/wine-warning
Warn about outdated wine
2022-08-29 20:57:26 +03:00
Geoffrey Horsington 8b32f63d76 Merge pull request #475 from js6pak/chainloader-events
Add chainloader events
2022-08-29 20:54:41 +03:00
js6pak a77efac44b Warn about outdated wine 2022-08-29 00:55:10 +02:00
js6pak 0d2cbe61bf Add chainloader events 2022-08-24 21:55:09 +02:00
ghorsington 78b5b58884 Build: Fix NuGet packages not being pushed 2022-08-15 22:22:14 +03:00
ghorsington b41697c34a CI: Fix BE file lookup; fix last build commit check 2022-08-14 17:57:40 +03:00
Geoffrey Horsington dbe19b7f94 Merge pull request #391 from BepInEx/feature-doorstop-4
Restructure project, add Doorstop 4 support, use CoreCLR for Il2Cpp
2022-08-14 17:43:53 +03:00
ghorsington e8ba62bc73 Specify correct .NET version in README 2022-08-14 17:19:09 +03:00
ghorsington b91734508e Bump Doorstop version 2022-08-14 17:19:09 +03:00
ghorsington 0e8ff5c213 Use dotnet 6.0.7 2022-08-14 17:19:09 +03:00
ghorsington 9e8c0bdcef Move extra docs to docs/ 2022-08-14 17:19:09 +03:00
ghorsington add17f1fe8 Add build types to build script; enable CI for all branches 2022-08-14 17:19:09 +03:00
ghorsington 27016a3680 Update build guide 2022-08-14 17:19:09 +03:00
ghorsington 67736092ff Add package descriptions 2022-08-14 17:19:09 +03:00
ghorsington 4695db14a7 CI: Update workflow scripts to work with new args 2022-08-14 17:19:09 +03:00
ghorsington 62329252e8 Remove old tests project 2022-08-14 17:19:09 +03:00
ghorsington 008f835e80 Port Cakebuild script to Cake.Frosting 2022-08-14 17:19:09 +03:00
ghorsington f7857c7994 Restructure project names and folder layout 2022-08-14 17:19:09 +03:00
ghorsington ae18f16803 Il2Cpp: Redirect stderr on Windows to log CoreCLR crash messages
On Windows, emit BepInEx/ErrorLog.log that will contain the latest stderr
This allows to catch any errors CoreCLR writes before closing on a fatal crash

On Unix, same is already possible via normal piping
2022-08-14 17:19:09 +03:00
ghorsington c5ca4a8ee5 Il2Cpp: Add missing Console redirect fix 2022-08-14 17:19:09 +03:00
ghorsington ad5ca9d9d3 Bump Doorstop 2022-08-14 17:19:09 +03:00
ghorsington 531bda7673 Use Doorstop 4.0.0-rc.6 2022-08-14 17:19:09 +03:00
ghorsington 8d743ff808 run_bepinex_mono: Fix target name 2022-08-14 17:19:09 +03:00
ghorsington c7704558a1 Port #443 from upstream 2022-08-14 17:19:09 +03:00
ghorsington cb344fbe99 Disable linux x86 build for Il2Cpp 2022-08-14 17:19:09 +03:00
ghorsington 6bb83b5728 Bump Il2CppInterop version 2022-08-14 17:19:09 +03:00
ghorsington ad85dbbf67 Fix style 2022-08-14 17:19:09 +03:00
ghorsington 39b84a2b4e Remove remaining "unhollow" wording 2022-08-14 17:19:09 +03:00
ghorsington 4b240fc90b Select better entrypoint for Unity 4; restore ThreadingHelper
ThreadingHelper seemed to cause crashes on Unity 4 because of too early default entrypoint. Using the new version resolver, this changes now selects MonoBehaviour as the new default entrypoint for older Unity versions
2022-08-14 17:19:09 +03:00
ghorsington 9e87075129 Use new version handler for Il2CppInteropManager 2022-08-14 17:19:09 +03:00
ghorsington 579ee8511b Add extended Unity version resolver; reorganise projects
The new resolver resides in BepInEx.Unity.Core
The resolver is based on multiple heuristics and integrates all workarounds we currently use so this shouldn't be a breaking change
2022-08-14 17:19:09 +03:00
ghorsington f27cfd7215 Fix MonoAssemblyHelper not working on Unity 5 and older
In older Unity (ones that embed UnityPlayer into the EXE), __Internal will map to the EXE which causes wrong DllImport resolving. Instead, use Doorstop's env var to resolve correct functions
2022-08-14 17:19:08 +03:00
ghorsington 5ef040f96d Add Doorstop folders as solution items 2022-08-14 17:19:08 +03:00
ghorsington ea6af5f94a Bump Doorstop version 2022-08-14 17:19:08 +03:00
ghorsington 24d2395833 Bump CakeBuild version 2022-08-14 17:19:08 +03:00