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
be1beb5e13
Address code review round 5
2024-09-03 20:34:17 -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
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
ba3fac94da
Upgrade MonoMod to 22.7.31.1 to fix old mono preloader crashes ( #973 )
2024-08-31 11:07:51 +02: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
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
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
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
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
Kasuromi
9caf61dca0
Bump Il2CppInterop
2023-07-17 15:14:17 +02:00
js6pak
42a6727370
Bump Il2CppInterop
2023-06-15 21:36:09 +02:00
Kasuromi
f611f9a541
Bump Il2CppInterop
2023-03-04 22:27:11 +02:00
Kasuromi
de2d03e38d
Bump Il2CppInterop
2023-02-25 16:59:03 +02:00
Kasuromi
200dceb06a
Bump Cpp2IL
2023-02-24 14:13:21 +02:00
ds5678
6aabdb5ff9
Switch to the development branch of Cpp2IL ( #533 )
2022-12-30 03:22:34 +02:00
js6pak
0b23557c13
Bump Il2CppInterop
2022-12-11 15:45:50 +01:00
ghorsington
5796f53564
Bump Il2CppInterop, HarmonyX
2022-11-13 20:02:15 +02:00
Geoffrey Horsington
3ad398a160
Merge pull request #503 from js6pak/bump-Il2CppInterop
...
Bump Il2CppInterop
2022-10-22 15:20:41 +03:00
js6pak
582f4d09e8
Bump Il2CppInterop
2022-10-21 20:45:59 +02:00
js6pak
bea51061e0
Add a config option to disable xref and disable it by default on x32
2022-10-21 16:35:48 +02:00
ghorsington
40bf261c91
Bump Il2CppInterop
2022-10-04 19:21:10 +03:00
ghorsington
0106719399
Bump Cpp2IL version
2022-10-01 22:59:05 +03:00
ghorsington
7b8c6779f0
Temporarily downgrade to Cpp2IL 2022.0.5
...
It seems loading LibCpp2IL.dll fails with a FileLoadException without any extra logs. Downgrade used Cpp2IL for the time being until 2022.1 can be integrated instead.
2022-10-01 10:08:29 +03:00
ghorsington
684959d840
Bump Cpp2IL and Il2CppInterop
2022-09-30 20:33:50 +03:00
ghorsington
b9fe507672
Use Assembly.LoadFrom for loading assemblies
...
Assembly.LoadFile is meant for a special case that is not relevant to BepInEx
2022-09-11 18:41:22 +03:00
ghorsington
44cb650e63
Bump Il2CppInterop version
2022-09-10 22:09:19 +03:00
ghorsington
736138b59d
Bump Il2CppInterop version
2022-09-08 20:29:39 +03:00
ghorsington
8621f8449c
Bump Il2CppInterop
2022-08-29 22:16:30 +03:00
Geoffrey Horsington
e8713f11e0
Merge pull request #477 from js6pak/wine-warning
...
Warn about outdated wine
2022-08-29 20:57:26 +03:00
js6pak
a77efac44b
Warn about outdated wine
2022-08-29 00:55:10 +02:00