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