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
ghorsington
4a290db876
ProxyAssemblyGenerator: fix to work with new Unhollower version
2022-04-17 18:38:18 +03:00
ghorsington
16a75479bb
Bump package versions
2022-04-17 18:37:36 +03:00
ghorsington
fa9b1ab9d1
CI: Only build for PRs and BEs for master
2022-03-25 00:06:49 +02:00
Geoffrey Horsington
b50a18a3d9
Merge pull request #376 from Kasuromi/master
...
[Il2Cpp] Convert managed bool to byte in Native to Managed trampoline
2022-03-15 17:43:51 +02:00
Kasuromi
bf7b059145
Convert managed bool to byte in detour
2022-03-15 17:35:58 +02:00
ghorsington
b7a05a61e1
Fix C# 10 CS8983 regression
2022-02-24 22:32:17 +02:00
ghorsington
4cc7ab0619
Bump Il2CppUnhollower and Cpp2IL versions
2022-02-24 22:13:30 +02:00
Geoffrey Horsington
f2c0e0fa45
Update feature_request.yaml
2022-02-13 10:01:20 +02:00
Geoffrey Horsington
f10a1f61d7
Update error_report.yaml
2022-02-13 10:00:46 +02:00
Geoffrey Horsington
0894d3552e
Merge pull request #360 from BepInEx/feature-runparallel
...
Add ThreadingExtensions.ForEachParallel
2022-02-13 09:50:21 +02:00
ManlyMarco
9efa51b713
Add ThreadingExtensions.ForEachParallel
2022-02-11 03:16:42 +01:00
ghorsington
1504d80c06
Bump HarmonyX and MonoMod
2022-02-03 19:06:36 +02:00
Geoffrey Horsington
f590259156
Update build_be.yml
2022-02-02 18:46:45 +02:00