Bepis
5686f6a003
Create .NET Core platform project
2022-01-25 21:11:55 +11:00
Bepis
a02c330295
Implement better platform identification and descriptions in preloader log
2022-01-24 18:05:22 +11:00
ghorsington
7669b6dbec
Il2Cpp: Fix OnInstallUnityTlsInterface not being static
...
This causes crashes in some games (likely because of mono generating thisptr arg which could break the stack order on x86)
2022-01-22 19:44:57 +02:00
Bepis
3f172dbc95
Add assembly framework and architecture checks for xna launcher
2022-01-23 01:56:18 +11:00
Geoffrey Horsington
e21677f440
Merge pull request #352 from js6pak/bitness
...
Fix process bitness detection
2022-01-13 18:07:44 +02:00
js6pak
c29fdcca60
Fix process bitness detection
2022-01-13 17:05:58 +01:00
ghorsington
ce04a24fb2
ProxyAssemblyGenerator: Handle exceptions better
2022-01-12 20:56:12 +02:00
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