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