Geoffrey Horsington
9ea3ee8e62
Merge pull request #403 from xKiraiChan/patch-1
...
Change visibility of ConfigEntryBase constructor to `internal protected` to allow for external implementations
2022-04-21 09:33:13 +03:00
Kirai Chan
810e556bb7
Add protected visibility of ConfigEntryBase ctor
2022-04-21 02:05:05 -04:00
Geoffrey Horsington
d4d2abd3b0
Merge pull request #401 from Kasuromi/master
...
[Il2Cpp] Use UnityVersionHandler's Size Providers in Harmony Backend
2022-04-20 19:31:46 +03:00
Kasuromi
ff004dcb81
Use UnityVersionHandler's size providers
2022-04-20 19:23:13 +03:00
ghorsington
4a290db876
ProxyAssemblyGenerator: fix to work with new Unhollower version
2022-04-17 18:38:18 +03:00
ghorsington
16a75479bb
Bump package versions
2022-04-17 18:37:36 +03:00
ghorsington
fa9b1ab9d1
CI: Only build for PRs and BEs for master
2022-03-25 00:06:49 +02:00
Geoffrey Horsington
b50a18a3d9
Merge pull request #376 from Kasuromi/master
...
[Il2Cpp] Convert managed bool to byte in Native to Managed trampoline
2022-03-15 17:43:51 +02:00
Kasuromi
bf7b059145
Convert managed bool to byte in detour
2022-03-15 17:35:58 +02:00
ghorsington
b7a05a61e1
Fix C# 10 CS8983 regression
2022-02-24 22:32:17 +02:00
ghorsington
4cc7ab0619
Bump Il2CppUnhollower and Cpp2IL versions
2022-02-24 22:13:30 +02:00
Geoffrey Horsington
f2c0e0fa45
Update feature_request.yaml
2022-02-13 10:01:20 +02:00
Geoffrey Horsington
f10a1f61d7
Update error_report.yaml
2022-02-13 10:00:46 +02:00
Geoffrey Horsington
0894d3552e
Merge pull request #360 from BepInEx/feature-runparallel
...
Add ThreadingExtensions.ForEachParallel
2022-02-13 09:50:21 +02:00
ManlyMarco
9efa51b713
Add ThreadingExtensions.ForEachParallel
2022-02-11 03:16:42 +01:00
ghorsington
1504d80c06
Bump HarmonyX and MonoMod
2022-02-03 19:06:36 +02:00
Geoffrey Horsington
f590259156
Update build_be.yml
2022-02-02 18:46:45 +02:00
Geoffrey Horsington
86ead2cf4d
Update build_be.yml
2022-02-02 18:43:25 +02:00
ghorsington
6daaa543f1
Update CI build URL
2022-01-31 19:41:04 +02:00
Bepis
f3c3e897bd
Be more defensive about what executables .NET launcher can encounter
2022-01-26 00:33:35 +11:00
Bepis
bc20530738
Move .NET framework common entrypoint code to shared project, and add silent exception logging
2022-01-26 00:32:43 +11:00
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