ManlyMarco
cdeaad7868
Use upload-artifact@v4 ( #981 )
2024-09-10 14:47:22 +02:00
ManlyMarco
f800cbcc43
Add GlobalMetadataPath setting ( #978 )
2024-09-08 16:09:44 +02:00
ManlyMarco
cbd70eb2f0
Automatically load all interop assemblies before loading plugins ( #777 )
...
Assemblies are often loaded on the il2cpp side but not on the mono side, causing confusion when using reflection.
This will load all interop assemblies right before plugins are loaded, which should mostly avoid these issues at a low time cost of around 40ms.
2024-09-08 15:45:19 +02:00
Bepis
2a61b61497
Merge pull request #960 from aldelaro5/metaplugins
...
Implement patcher and plugin providers
2024-09-08 23:19:59 +10:00
aldelaro5
2474dce1a1
Use PascalCase for the cache versioning const
2024-09-04 11:58:52 -04:00
aldelaro5
ede28de4a5
Make the cache version a const
2024-09-04 11:54:53 -04:00
aldelaro5
ae4d7bb34c
Actually write the cache version in SaveAssemblyCache
2024-09-04 11:46:18 -04:00
aldelaro5
d389ed8067
Add versioning to CachedAssembly
2024-09-03 21:09:52 -04:00
aldelaro5
be1beb5e13
Address code review round 5
2024-09-03 20:34:17 -04:00
aldelaro5
7315b7dd66
Make the default providers classes internal in their assemblies
2024-09-02 14:16:12 -04:00
ManlyMarco
6b38cee127
Fix failing to initialize if game's Data folder is just 'Data' ( #975 )
...
Any Unity game can have its _Data folder renamed to just Data and continue working just fine.
2024-09-02 13:26:49 +02:00
aldelaro5
c02ad9cd68
Add an obsolete property for compatibility
2024-09-02 07:23:10 -04:00
aldelaro5
e0a81dfdbd
Rename Location to prevent compilation with it
2024-09-02 07:16:13 -04:00
aldelaro5
d44b93ba93
Use the IL2CPPChainLoader instance for il2cpp to preserve compatibility
2024-09-01 22:56:30 -04:00
aldelaro5
e9337e9982
Revert the removal of the il2cpp chainloader instance
2024-09-01 17:35:53 -04:00
aldelaro5
0a4f1d6d73
Accomodate breaking changes in preparation for api refactors
2024-09-01 17:14:59 -04:00
thegu5
5a324246f1
Bump Cpp2IL ( #967 )
...
The currently used version doesn't have support for metadata version 29.2 (Unity 2023.2+) and 31 (2022.3.33+)
2024-09-01 19:09:38 +02:00
aldelaro5
24cf635e65
Ensure providers and plugins / patchers folders are created if they don't exist
2024-09-01 09:29:35 -04:00
aldelaro5
4597be006e
Remove files caching from CachedPluginLoadContext, make it forward the call instead
2024-08-31 05:54:41 -04:00
aldelaro5
ba3fac94da
Upgrade MonoMod to 22.7.31.1 to fix old mono preloader crashes ( #973 )
2024-08-31 11:07:51 +02:00
aldelaro5
40643ffdef
Offload the load context caching to bepinex
2024-08-29 21:12:07 -04:00
aldelaro5
1f182c7770
Correct the symbols resolution and rename the method
2024-08-29 21:11:36 -04:00
aldelaro5
ee5918bd76
Address minor code review
2024-08-29 14:44:30 -04:00
aldelaro5
e2396d202b
address code review round 3
2024-08-29 12:50:46 -04:00
aldelaro5
b729aee545
Address code review round 3 (first part)
2024-08-28 01:14:00 -04:00
aldelaro5
bfc539bd74
Address code review round 2
2024-08-25 12:03:33 -04:00
aldelaro5
b688bfa978
Add a Source property to PluginInfo
...
Also abstract an interface among the base plugins classes to make this easier
2024-08-23 23:06:54 -04:00
aldelaro5
d8dd404e52
Address code review
2024-08-23 15:40:22 -04:00
aldelaro5
4d47c3cd39
Address code review
2024-08-20 15:13:10 -04:00
aldelaro5
952c74f6fe
Implement Patcher and plugin providers
2024-08-19 19:57:52 -04:00
aldelaro5
53625800b8
Upgrade Harmonyx, Iced and AssetRipper.Primitives packages ( #953 )
...
* Upgrade Harmonyx to 2.10.2
* Upgrade Iced to 1.21.0
* Upgrade AssetRipper.Primitives to 3.1.3
v6.0.0-pre.2
2024-08-12 21:54:02 +02:00
aldelaro5
851521cc12
Upgrade Doorstop to 4.3.0 ( #901 )
2024-06-11 18:00:31 +02:00
deca
3ba398f269
Upgrade AssetRipper.Primitives to avoid implying Json 8.0.1 ( #873 )
2024-05-21 15:29:34 +03:00
aldelaro5
36d130f00d
Upgrade doorstop to version 4.2.0 ( #865 )
2024-05-16 22:42:10 +02:00
Kasuromi
a23612f4fe
Bump Cpp2IL & Il2CppInterop ( #869 )
2024-05-16 23:29:50 +03:00
Oleg Oshmyan
49015217f3
run_bepinex*.sh: support older Steam and paths that contain spaces
2024-02-09 19:52:51 +01:00
Oleg Oshmyan
c82fc4e686
run_bepinex*.sh: use exec when relaunching self
2024-02-09 19:52:51 +01:00
ManlyMarco
910844a982
Fix manager GameObject not having a name ( #735 )
2023-12-25 00:31:59 +01:00
Kokaiinum
f0c0adddff
Reimplement UnhollowedAssembliesPath config option as IL2CPPInteropAssembliesPath ( #734 )
2023-12-23 11:18:55 +01:00
Bepis
49775dc84f
Merge pull request #715 from BepInEx/netfx-improvements
...
Fix netfx & netcore build targets, and add target framework variants
2023-12-02 03:07:46 +11:00
Bepis
b841c78f92
Fix runtime naming
2023-11-30 03:12:57 +11:00
Bepis
5fbdd38405
Address PR issues
2023-11-29 19:29:57 +11:00
Bepis
342068a9c7
Fix shared project whitespace
2023-11-27 23:03:35 +11:00
Bepis
3100c887b4
Include a better description for target framework variants
2023-11-27 04:23:52 +11:00
Bepis
4dccfaa437
Fix netfx & netcore build targets, and add target framework variants
2023-11-27 04:18:48 +11:00
Kasuromi
82077ec7c9
Bump Il2CppInterop & Dobby ( #669 )
2023-09-06 14:05:06 +03:00
Eric Work
06a7278f80
Fix argument count when launched with Steam on Linux ( #563 )
2023-08-29 21:58:00 +02:00
js6pak
472e950179
Don't try to parse the wine version ( #555 )
2023-07-26 20:13:30 +02:00
Kasuromi
9caf61dca0
Bump Il2CppInterop
2023-07-17 15:14:17 +02:00
js6pak
42a6727370
Bump Il2CppInterop
2023-06-15 21:36:09 +02:00