Commit Graph
1274 Commits
Author SHA1 Message Date
ghorsington 59c5adc982 Bump libraries
* Updated HarmonyX
* Updated MonoMod
* Updated Cpp2IL
2022-01-11 17:27:04 +02:00
Geoffrey Horsington 692fb86cfd Merge pull request #351 from miniduikboot/fix/artifact-description-wording
CI: Emphasize architecture of game instead of OS
2022-01-08 21:00:07 +02:00
miniduikboot 4689787332 CI: Emphasize architecture of game instead of OS
The current wording states that the architecture of the OS (32 or
64-bit) is leading for which version of BepInEx to download. This
however should be the architecture for which the game is built, as you
can run 32-bit Windows games on 64-bit Windows systems and need the
32-bit version of BepInEx in this case.
2022-01-08 19:32:42 +01:00
ghorsington 39f6bf8415 Add temporary fix for crashes in some x86 games
At the moment, for some reason the game can crash after hooking il2cpp_unity_install_unitytls_interface unless DetourGenerator runs a little slower
2022-01-02 20:26:07 +02:00
ghorsington c76b09cc15 IL2CPPDetourMethodPatcher: Improve struct handling on x64
* Add correct return buffer when return value is a struct
* Use IntPtr for all parameters on x64 instead of a FixedStruct
2022-01-01 20:58:25 +02:00
ghorsington b7b8dd2d84 Add HarmonyBackend config to Il2Cpp as well 2022-01-01 13:37:48 +02:00
ghorsington cbae41071b IL2CPPDetourMethodPatcher: Revert to original argument handling in x64
Because on x64 the calling convention forces all structs to be passed as pointers, there is no need to handle it differently
2022-01-01 13:14:24 +02:00
ghorsington 82538d8ed1 Fix crash when logging some strings with long multi-byte characters 2022-01-01 11:13:18 +02:00
ghorsington 249a185aad Bump Il2CppAssemblyUnhollower 2021-12-22 22:09:50 +02:00
ghorsington 86549f5453 BepInExLogInterpolatedStringHandler: Fix typo 2021-12-22 17:01:41 +02:00
ghorsington 3fd5d68e3b ManualLogSource: Add string interpolation for Log* overloads; clean up logging 2021-12-21 19:40:15 +02:00
ghorsington 4bb48c502e Reformat project; apply code style 2021-12-21 18:55:05 +02:00
ghorsington 81141fcfc4 Add LogInterpolatedStringHandler overload for default logger 2021-12-21 18:49:07 +02:00
ghorsington 1987573c59 Mention .NET 6 requirement in building 2021-12-21 18:23:00 +02:00
ghorsington 325e0df14b Use C# 10, reformat project 2021-12-21 16:09:39 +02:00
ghorsington 62e27a96d3 CI: Build with .NET 6 2021-12-21 12:42:55 +02:00
ghorsington b57eac24a1 Update README 2021-12-21 12:39:00 +02:00
ghorsington acf2332cf0 Speed up build script by caching dependency downloads 2021-12-21 12:37:09 +02:00
ghorsington cc1db2c0d0 Bump CakeBuild to 2.0.0; clean up build script 2021-12-21 11:07:16 +02:00
ghorsington e3e944d042 Bump package versions 2021-12-21 10:41:53 +02:00
ghorsington 30a1089326 Update calls to RegisterTypeInIl2Cpp
The previous signatures are now obsolete
2021-12-07 22:22:13 +02:00
ghorsington 7562726305 Bump package versions 2021-12-07 22:16:30 +02:00
Geoffrey Horsington 4ed958472f Merge pull request #341 from ishitatsuyuki/linux
Fix the Linux launcher script
2021-12-07 19:23:23 +02:00
Tatsuyuki Ishi 1fd5c19e86 doorstop: Pass on any launch arguments 2021-12-07 22:11:21 +09:00
Tatsuyuki Ishi 906a3aeeae doorstop: Inject the correct assembly
Preloader has been split into .Core and .Unity.
2021-12-07 18:14:37 +09:00
GeBo1 50accb1227 Resolve symlinks recursively 2021-12-07 18:13:33 +09:00
ghorsington 8b4a0f6ffc Remove unneeded logging 2021-12-07 18:13:33 +09:00
ghorsington 3ffea3d8d8 Attempt to resolve symlinks 2021-12-07 18:13:33 +09:00
ghorsington 8f6d04c621 Add error when using *nix build with Windows executable 2021-12-07 18:13:33 +09:00
Geoffrey Horsington 919d1ee0da Support new Steam bootstrapper on Linux 2021-12-07 18:13:33 +09:00
ghorsington a1cd9be252 Add IL2CPP.UpdateUnhollowedAssemblies configuration option
Allows to supply custom unhollowed assemblies
2021-12-04 23:31:56 +02:00
Geoffrey Horsington 8e9f1f3592 Merge pull request #338 from simonkellly/coroutines
Support returning Il2Cpp IEnumerators which had been compiler generated
2021-11-19 23:05:45 +02:00
Simon Kelly ad18997457 Fix syntax error 2021-11-19 19:00:41 +00:00
Simon Kelly 67eb06e316 Support returning Il2Cpp IEnumerators which had been compiler generated 2021-11-19 18:58:54 +00:00
ghorsington e66c15bdcb Add process path to mutex name 2021-11-14 20:37:27 +02:00
Geoffrey Horsington 87024c82b7 Merge pull request #332 from simonkellly/mutex
Mutex
2021-11-14 20:19:19 +02:00
Simon Kelly 660ecc8330 Move mutex and change mutex name 2021-11-14 18:12:12 +00:00
Simon Kelly f232aaca99 Prevent multiple instances of BepInEx from running their chainloader at the same time 2021-11-14 18:11:55 +00:00
ghorsington ed3c169e48 Il2Cpp: Check both GameAssembly and UserAssembly 2021-11-10 19:13:25 +02:00
Geoffrey Horsington e366c88640 Update README.md 2021-11-10 15:20:16 +02:00
Geoffrey Horsington 3182baa337 Update README.md 2021-11-10 15:19:14 +02:00
ghorsington f57f778500 Bump Il2CppAssemblyUnhollower 2021-11-08 21:13:24 +02:00
ghorsington 1571e91149 Bump Il2CppAssemblyUnhollower 2021-11-07 16:27:23 +02:00
ghorsington 5acf970d6d Il2CppManagedEnumerator: fix missing operand in ldloca 2021-11-07 16:18:33 +02:00
ghorsington 5a8dbe3018 Bump Il2CppAssemblyUnhollower and Cpp2IL 2021-11-05 18:59:38 +02:00
ghorsington 4530c98ab2 Il2Cpp: Add MonoBehaviour.StartCoroutine extension with managed IEnumerator 2021-11-04 22:49:05 +02:00
ghorsington 32d1be59a8 Il2Cpp: Add wrappers for Il2Cpp IEnumerator and IEnumerable interop 2021-11-04 22:49:04 +02:00
ghorsington 7cc5d8f397 Bump Il2CppAssemblyUnhollower, bump reference libs 2021-11-04 22:26:11 +02:00
ghorsington 990c0ec6af Don't pull last successful commit in forks 2021-11-02 22:04:51 +02:00
ghorsington bcedd3fc29 Don't try to push BE builds in forks 2021-11-02 21:58:30 +02:00