Commit Graph
55 Commits
Author SHA1 Message Date
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