ghorsington
7a54a77946
BepInEx.IL2CPP: Remove old MonoExtensions
2022-08-14 17:18:58 +03:00
ghorsington
b80f29784c
BepInEx.IL2CPP: Fix mutex checks
2022-08-14 17:18:58 +03:00
ghorsington
8dc326c652
ConsoleManager: enable console by default
2022-08-14 17:18:58 +03:00
ghorsington
a8dbe2c481
BepInEx.IL2CPP: fix ReferenceLibs copying to output
2022-08-14 17:18:58 +03:00
ghorsington
a1c7f5c4b1
ConsoleManager: refactor useWinApiEncoder -> useManagedEncoder
2022-08-14 17:18:58 +03:00
ghorsington
57658bdbb7
BepInEx.IL2CPP: retarget to net6.0, switch to Il2CppInterop
2022-08-14 17:18:58 +03:00
ghorsington
514d273371
Use RC builds for Doorstop 4
2022-08-14 17:18:58 +03:00
ghorsington
c2dfd63f45
CakeBuild: Revert "task" -> "target"
...
CakeBuild always expects main task to be defined in "target" argument, see
https://cakebuild.net/docs/writing-builds/running-targets
2022-08-14 17:18:58 +03:00
ghorsington
b927279bfa
Il2Cpp: bundle dotnet runtime, add linux/macos
...
Currently Il2Cpp builds don't actually run as changes need to be done to BepInEx.IL2CPP.
2022-08-14 17:18:58 +03:00
Dusk Banks
f1146a2934
General build.cake clean-up
2022-08-14 17:18:58 +03:00
Dusk Banks
ab5d8829e9
Normalize target triples (platform names)
...
The short commit hashes follow semver syntax now.
2022-08-14 17:18:57 +03:00
ghorsington
a431814a19
Add note about platform name
2022-08-14 17:18:57 +03:00
ghorsington
ae9232abc4
Add nightly.link comment bot for PRs
2022-08-14 17:18:57 +03:00
ghorsington
f4334f56c0
Update CI to work with Doorstop 4
2022-08-14 17:18:57 +03:00
Dusk Banks
43c883153d
[WIP] UnityDoorstop 4 support
2022-08-14 17:18:57 +03:00
Dusk Banks
643ab34d11
TODO(Bepis): commit your UnityChainloader patch
...
`git rebase -i` edit this and `git commit --amend --reset-author` once
you're happy with it
2022-08-14 17:18:57 +03:00
ghorsington
ec79ad057b
Allow giving special versions to build script
v6.0.0-pre.1
2022-08-14 17:18:08 +03:00
ghorsington
e473f08e0a
ConfigFile: Fix visibility of Values
...
GetConfigEntries was obsoleted, but Values was never set to public (only explicitly implemented)
2022-08-09 21:23:17 +03:00
Bepis
0d7ba3a5cb
Fix BepInEx 6 for Unity 4.x games and below
2022-08-04 16:20:16 +10:00
Bepis
42b8b96827
Fix NetCore for games started with dotnet executable
2022-08-04 13:18:58 +10:00
Geoffrey Horsington
9c2b17f3e4
Merge pull request #443 from TheLounger/master
...
Add unhollower RegEx rename config option
2022-07-13 18:34:20 +03:00
Lounger
ca9a9127c4
Add UnhollowerDeobfuscationRegex config option
2022-07-11 06:06:58 +02:00
ghorsington
3a54f7eef8
Fix missing Microsoft.NETFramework.ReferenceAssemblies reference
2022-07-09 11:03:34 +03:00
ghorsington
3febd6a3ba
WindowsPageAllocator: Fix allocation issues on macOS
...
On macOS (if using e.g. Crossover), VirtualQuery can report a memory address as free but still fail to reserve the memory with VirtualAlloc (fails with error code 0x170C240 for some reason).
To fix this, memory is now reserved directly in the loop to ensure it can be reserved. If reservation fails, the next address is tried.
2022-06-19 21:50:49 +03:00
ghorsington
fbb856702f
PageAllocator: fix allocation unit to correct value
2022-06-19 21:38:30 +03:00
ghorsington
f2fde2db12
Bump Il2CppAssemblyUnhollower
2022-06-18 21:52:17 +03:00
ghorsington
686c956fa4
Fix VirtualQuery signature on x64
...
In WinAPI MEMORY_BASIC_INFORMATION is not a real struct but rather a macro that resolves either to _MEMORY_BASIC_INFORMATION32 or _MEMORY_BASIC_INFORMATION64, see
https://github.com/Leandros/WindowsHModular/blob/master/include/win32/io.h#L120-L147
Because of this, hooking might fail because some valid memory pages will get skipped or some invalid pages might be used.
2022-06-18 20:40:23 +03:00
ghorsington
e4c9ae4115
Expose LoadPlugins(string[]) for 3rd party tools
...
This is a temporary solution until metaplugins are available
2022-06-05 19:03:08 +03:00
ghorsington
9cc85135dd
Add temporary instance property to Unity and .NET chainloaders
2022-06-05 19:02:25 +03:00
ghorsington
5f13a91292
Bump Doorstop version
2022-06-05 17:28:39 +03:00
ghorsington
6b7405e46b
WindowsConsoleDriver: Don't quit if console cannot be allocated
2022-06-05 17:16:51 +03:00
ghorsington
4f2226f1db
Add UnhollowedAssembliesPath config option and similar --unhollowed-path CLI arg
2022-06-05 17:16:18 +03:00
ghorsington
5d77398a5c
Bump Unhollower version
2022-05-24 20:42:10 +03:00
ghorsington
bf37162544
Bump Unhollower version
2022-05-22 10:57:01 +03:00
Geoffrey Horsington
265107c6c5
Update build_pr.yml
2022-05-21 01:12:36 +03:00
Geoffrey Horsington
7747d531aa
Update build_pr.yml
2022-05-21 01:07:46 +03:00
Geoffrey Horsington
9050742dc4
Merge pull request #415 from xKiraiChan/master
...
Update bleeding edge builds link to newer domain
2022-05-17 07:29:24 +03:00
Kirai Chan
a14c83b597
Update bleeding edge builds link to newer domain
2022-05-15 16:54:29 -04:00
Geoffrey Horsington
7a97bddc2b
Merge pull request #412 from js6pak/fix-attributes-on-cpp2il
...
Run basic AttributeRestoration for cpp2il
2022-05-07 16:10:36 +03:00
js6pak
95c599b1da
Run basic AttributeRestoration for cpp2il
2022-05-06 13:51:47 +02:00
ghorsington
5ff56c2ca5
WindowsPageAllocator: don't throw on invalid address resolving
2022-05-05 22:48:42 +03:00
ghorsington
eaf38ef536
Bump package versions
2022-05-02 18:58:36 +03:00
ghorsington
fba4461f0e
Bump Il2CppUnhollower
2022-04-30 14:19:27 +03:00
ghorsington
5538981709
ProxyAssemblyGenerator: default to Cpp2Il, add DisposeAndCleanupAll
2022-04-28 22:32:06 +03:00
ghorsington
8b98fab59e
Bump package versions
2022-04-28 22:30:00 +03:00
ghorsington
da48b7710d
Bump Unhollower version
2022-04-21 22:25:03 +03:00
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