Commit Graph
1382 Commits
Author SHA1 Message Date
ghorsington dcab274a77 Bump Il2CppInterop version 2022-08-14 17:18:59 +03:00
Kasuromi cbb864dfde Pass in delegate instead of function pointer 2022-08-14 17:18:59 +03:00
Kasuromi e0023bb834 Wrap detour on create 2022-08-14 17:18:59 +03:00
js6pak ef89754d48 Add the using back 2022-08-14 17:18:59 +03:00
Kasuromi 0c0b8cfe10 it was still needed 2022-08-14 17:18:59 +03:00
ghorsington cad26ff6e0 Update Doorstop 2022-08-14 17:18:59 +03:00
ghorsington 8122165dbd Update README 2022-08-14 17:18:59 +03:00
ghorsington 9224a2a820 Update Il2CppInterop 2022-08-14 17:18:59 +03:00
js6pak 0e58099a83 Allow changing preloader log name with an env variable 2022-08-14 17:18:59 +03:00
js6pak 9743fb4c13 Preloader fail fast 2022-08-14 17:18:58 +03:00
ghorsington c184450015 Fix BepInExLogger not logging exceptions 2022-08-14 17:18:58 +03:00
ghorsington 0bc9578e75 Update Cakebuild script 2022-08-14 17:18:58 +03:00
js6pak 5ba319927f Add linux support 2022-08-14 17:18:58 +03:00
js6pak 8d26da3cda Centralize the delegate workaround 2022-08-14 17:18:58 +03:00
js6pak 5dce49007e ConsoleOut workaround isn't needed anymore 2022-08-14 17:18:58 +03:00
ghorsington 97998e7387 Use latest dotnet; fix *nix scripts 2022-08-14 17:18:58 +03:00
js6pak 3538abf277 Support macos 2022-08-14 17:18:58 +03:00
js6pak 12079aeb09 Improve ConsoleWindow exceptions 2022-08-14 17:18:58 +03:00
js6pak 1315427acd Fix console on wine 2022-08-14 17:18:58 +03:00
ghorsington 266a2c87db Use new Il2CppInterop detour provider, add Il2CppInterop.HarmonySupport 2022-08-14 17:18:58 +03:00
ghorsington 59097dbb73 Update Il2CppInterop; use new runner API 2022-08-14 17:18:58 +03:00
ghorsington abb10739db Target latest Il2CppInterop code 2022-08-14 17:18:58 +03:00
Kasuromi 01635d9f02 Cache Harmony Delegates & Runtime Invoke 2022-08-14 17:18:58 +03:00
ghorsington 68cadbf697 Fix hook logs not showing 2022-08-14 17:18:58 +03:00
ghorsington 6ca26f4b59 Clean up after merge 2022-08-14 17:18:58 +03:00
Kasuromi 83b72d568b Add config option for forced detour provider 2022-08-14 17:18:58 +03:00
Kasuromi 9432878863 Remove unused method 2022-08-14 17:18:58 +03:00
Kasuromi 2797bef7d6 Add Dobby Detour Provider 2022-08-14 17:18:58 +03:00
Kasuromi 136063957d Cleanup imports and rename region 2022-08-14 17:18:58 +03:00
Kasuromi 8743674bf2 Create NativeDetourHelper and internalize funchook 2022-08-14 17:18:58 +03:00
Kasuromi 6897bb0526 Deprecate FastNativeDetour in favor of Funchook 2022-08-14 17:18:58 +03:00
ghorsington 3a47049c01 Add dobby to distribution 2022-08-14 17:18:58 +03:00
ghorsington 0da14c507c BepInEx.IL2CPP: Move runtime info logging to preloader 2022-08-14 17:18:58 +03:00
ghorsington 5afef9a1db FastNativeDetour: temporary fix for net6.0 support 2022-08-14 17:18:58 +03:00
ghorsington 7a54a77946 BepInEx.IL2CPP: Remove old MonoExtensions 2022-08-14 17:18:58 +03:00
ghorsington b80f29784c BepInEx.IL2CPP: Fix mutex checks 2022-08-14 17:18:58 +03:00
ghorsington 8dc326c652 ConsoleManager: enable console by default 2022-08-14 17:18:58 +03:00
ghorsington a8dbe2c481 BepInEx.IL2CPP: fix ReferenceLibs copying to output 2022-08-14 17:18:58 +03:00
ghorsington a1c7f5c4b1 ConsoleManager: refactor useWinApiEncoder -> useManagedEncoder 2022-08-14 17:18:58 +03:00
ghorsington 57658bdbb7 BepInEx.IL2CPP: retarget to net6.0, switch to Il2CppInterop 2022-08-14 17:18:58 +03:00
ghorsington 514d273371 Use RC builds for Doorstop 4 2022-08-14 17:18:58 +03:00
ghorsington c2dfd63f45 CakeBuild: Revert "task" -> "target"
CakeBuild always expects main task to be defined in "target" argument, see
https://cakebuild.net/docs/writing-builds/running-targets
2022-08-14 17:18:58 +03:00
ghorsington b927279bfa Il2Cpp: bundle dotnet runtime, add linux/macos
Currently Il2Cpp builds don't actually run as changes need to be done to BepInEx.IL2CPP.
2022-08-14 17:18:58 +03:00
Dusk Banks f1146a2934 General build.cake clean-up 2022-08-14 17:18:58 +03:00
Dusk Banks ab5d8829e9 Normalize target triples (platform names)
The short commit hashes follow semver syntax now.
2022-08-14 17:18:57 +03:00
ghorsington a431814a19 Add note about platform name 2022-08-14 17:18:57 +03:00
ghorsington ae9232abc4 Add nightly.link comment bot for PRs 2022-08-14 17:18:57 +03:00
ghorsington f4334f56c0 Update CI to work with Doorstop 4 2022-08-14 17:18:57 +03:00
Dusk Banks 43c883153d [WIP] UnityDoorstop 4 support 2022-08-14 17:18:57 +03:00
Dusk Banks 643ab34d11 TODO(Bepis): commit your UnityChainloader patch
`git rebase -i` edit this and `git commit --amend --reset-author` once
you're happy with it
2022-08-14 17:18:57 +03:00