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
Geoffrey Horsington
d6861e8e77
Merge pull request #502 from js6pak/disable-x32-xref
...
Add a config option to disable xref and disable it by default on x32
2022-10-22 15:20:19 +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
b3485f4739
Bump Dobby version
2022-09-11 20:58:06 +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
c0b9eae558
Bump Dobby version
2022-09-10 22:09:30 +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
Geoffrey Horsington
8b32f63d76
Merge pull request #475 from js6pak/chainloader-events
...
Add chainloader events
2022-08-29 20:54:41 +03:00
js6pak
a77efac44b
Warn about outdated wine
2022-08-29 00:55:10 +02:00
js6pak
0d2cbe61bf
Add chainloader events
2022-08-24 21:55:09 +02:00
ghorsington
78b5b58884
Build: Fix NuGet packages not being pushed
2022-08-15 22:22:14 +03:00
ghorsington
b41697c34a
CI: Fix BE file lookup; fix last build commit check
2022-08-14 17:57:40 +03:00
Geoffrey Horsington
dbe19b7f94
Merge pull request #391 from BepInEx/feature-doorstop-4
...
Restructure project, add Doorstop 4 support, use CoreCLR for Il2Cpp
2022-08-14 17:43:53 +03:00
ghorsington
e8ba62bc73
Specify correct .NET version in README
2022-08-14 17:19:09 +03:00
ghorsington
b91734508e
Bump Doorstop version
2022-08-14 17:19:09 +03:00
ghorsington
0e8ff5c213
Use dotnet 6.0.7
2022-08-14 17:19:09 +03:00
ghorsington
9e8c0bdcef
Move extra docs to docs/
2022-08-14 17:19:09 +03:00
ghorsington
add17f1fe8
Add build types to build script; enable CI for all branches
2022-08-14 17:19:09 +03:00
ghorsington
27016a3680
Update build guide
2022-08-14 17:19:09 +03:00
ghorsington
67736092ff
Add package descriptions
2022-08-14 17:19:09 +03:00
ghorsington
4695db14a7
CI: Update workflow scripts to work with new args
2022-08-14 17:19:09 +03:00
ghorsington
62329252e8
Remove old tests project
2022-08-14 17:19:09 +03:00
ghorsington
008f835e80
Port Cakebuild script to Cake.Frosting
2022-08-14 17:19:09 +03:00
ghorsington
f7857c7994
Restructure project names and folder layout
2022-08-14 17:19:09 +03:00
ghorsington
ae18f16803
Il2Cpp: Redirect stderr on Windows to log CoreCLR crash messages
...
On Windows, emit BepInEx/ErrorLog.log that will contain the latest stderr
This allows to catch any errors CoreCLR writes before closing on a fatal crash
On Unix, same is already possible via normal piping
2022-08-14 17:19:09 +03:00
ghorsington
c5ca4a8ee5
Il2Cpp: Add missing Console redirect fix
2022-08-14 17:19:09 +03:00
ghorsington
ad5ca9d9d3
Bump Doorstop
2022-08-14 17:19:09 +03:00
ghorsington
531bda7673
Use Doorstop 4.0.0-rc.6
2022-08-14 17:19:09 +03:00
ghorsington
8d743ff808
run_bepinex_mono: Fix target name
2022-08-14 17:19:09 +03:00
ghorsington
c7704558a1
Port #443 from upstream
2022-08-14 17:19:09 +03:00
ghorsington
cb344fbe99
Disable linux x86 build for Il2Cpp
2022-08-14 17:19:09 +03:00
ghorsington
6bb83b5728
Bump Il2CppInterop version
2022-08-14 17:19:09 +03:00
ghorsington
ad85dbbf67
Fix style
2022-08-14 17:19:09 +03:00
ghorsington
39b84a2b4e
Remove remaining "unhollow" wording
2022-08-14 17:19:09 +03:00
ghorsington
4b240fc90b
Select better entrypoint for Unity 4; restore ThreadingHelper
...
ThreadingHelper seemed to cause crashes on Unity 4 because of too early default entrypoint. Using the new version resolver, this changes now selects MonoBehaviour as the new default entrypoint for older Unity versions
2022-08-14 17:19:09 +03:00
ghorsington
9e87075129
Use new version handler for Il2CppInteropManager
2022-08-14 17:19:09 +03:00
ghorsington
579ee8511b
Add extended Unity version resolver; reorganise projects
...
The new resolver resides in BepInEx.Unity.Core
The resolver is based on multiple heuristics and integrates all workarounds we currently use so this shouldn't be a breaking change
2022-08-14 17:19:09 +03:00
ghorsington
f27cfd7215
Fix MonoAssemblyHelper not working on Unity 5 and older
...
In older Unity (ones that embed UnityPlayer into the EXE), __Internal will map to the EXE which causes wrong DllImport resolving. Instead, use Doorstop's env var to resolve correct functions
2022-08-14 17:19:08 +03:00
ghorsington
5ef040f96d
Add Doorstop folders as solution items
2022-08-14 17:19:08 +03:00
ghorsington
ea6af5f94a
Bump Doorstop version
2022-08-14 17:19:08 +03:00
ghorsington
24d2395833
Bump CakeBuild version
2022-08-14 17:19:08 +03:00