Commit Graph
702 Commits
Author SHA1 Message Date
Bepis 5a2f6bb4d1 Added setting for overriding Harmony backend
Rebase of 63cc280
2020-11-06 01:07:01 +11:00
Bepis 2a0e6041fc Remove use of Process.GetCurrentProcess() since it can fail on older monos on macOS
Rebase of d566ac2
2020-11-06 00:29:14 +11:00
Bepis d93ff76e32 Fix warning messages not being logged by default
Rebase of 83b0f5e
2020-11-06 00:24:58 +11:00
Bepis 0fdb02baa9 Redirect output log by default on Windows build
Rebase of a2eb993
2020-11-06 00:23:22 +11:00
Bepis 3b549327ba Fix early preloader error logs not being written
Rebase of 70980bf
2020-11-06 00:15:07 +11:00
Bepis 78a9cf420b Resolve SRE support lazily instead of in cctor
Rebase of acd0eb2
2020-11-06 00:13:30 +11:00
Bepis 8a6966d040 Add runtime fix for console logging
Rebase of a00b095
2020-11-06 00:03:13 +11:00
Bepis 2d32ccab9f Temporary fix console logging not working on Unity 2018+ games
Rebase of f22e583
2020-11-05 23:55:15 +11:00
Bepis 0d702ff967 Open disk log with write-only access
Rebase of 1fa25ed
2020-11-05 23:54:28 +11:00
Bepis 3383c5c584 Make preloader logger respect the log level
Rebase of 4b844b4
2020-11-05 23:53:52 +11:00
Bepis 5e66f77291 Rename DisplayedLogLevel to LogLevels to not cause upgrade issues
Rebase of dfba4f0
2020-11-05 23:51:49 +11:00
Bepis 9a63f84461 Add log source for Harmony logs
Rebase of 055eac2
2020-11-05 23:49:25 +11:00
Bepis 234d922f0b Clean up load skip messages
Rebase of c70ab5a
2020-11-05 23:45:20 +11:00
Bepis b1f218f328 Remove no longer necessary harmony fix
Rebase of c096209
2020-11-05 23:44:11 +11:00
Bepis eda169bc92 Update README.md
Rebase of ccbfedd
2020-11-05 23:41:48 +11:00
Bepis ff999a394d Remove Harmony shim config
Rebase of 90bb22c
2020-11-05 23:39:40 +11:00
Bepis 34c50501a3 Clarify load warning
Rebase of 1100e9c
2020-11-05 23:37:55 +11:00
Bepis 46d18dce4f Fix assembly resolving on locales in paths with non-ASCII chars
Rebase of d81aca7
2020-11-05 23:33:14 +11:00
Bepis 437997b33b Bump Doorstop to version 3.0.0.0 (for Unity mono)
Rebase of c830880
2020-11-05 23:32:42 +11:00
Bepis 037198a3a1 Fix issues with preloader error log writing
Rebase of 849f056
2020-11-05 23:27:58 +11:00
Bepis 0b7db81420 Set GameRootPath to outside the game.app folder on OSX
Rebase of f963d6c
2020-11-05 23:23:35 +11:00
Bepis 1c32115fa2 Implement cross-platform improvements from master
Contains fixes rebased from d2afe06 ... 9f4dcb6
2020-11-05 23:18:52 +11:00
Bepis 265f484447 Use specific log levels instead of defining a max verbosity
Rebase of fd474fdd8f
2020-11-05 17:23:43 +11:00
Bepis f51ad82619 Fix sharing violation on config file save in some rare cases
Rebase of 541ab9e218
2020-11-05 17:21:03 +11:00
Bepis 990b85d060 Ignore case in TargetDLLs assembly names
Rebase of 474c2216a3
2020-11-05 17:20:31 +11:00
Bepis 3c8415c00e Write log source when logging preloader logger events in chainloader
Rebase of 9d164bc3b8
2020-11-05 17:18:18 +11:00
Bepis fb7affa64c Merge pull request #143 from js6pak/fix/v6-plugininfo-cache
Fix PluginInfo cache in v6
2020-10-07 03:00:06 +11:00
js6pak 33db23c9f5 Fix PluginInfo cache 2020-10-06 17:56:32 +02:00
Bepis 8320d65a11 Merge pull request #142 from js6pak/fix/v6-bepinex-version-warning
Fix "wrong version of BepInEx" warning caused by dll split in v6
2020-10-05 14:48:36 +11:00
js6pak 423aa6fb64 Fix "wrong version of BepInEx" warning caused by dll split in v6 2020-10-05 00:35:52 +02:00
Bepis 5bababd7a3 Remove file writing debugging in preloader 2020-09-21 06:10:54 +10:00
Bepis 974b45d675 Update library information 2020-09-21 05:03:30 +10:00
Bepis e111e78d1b Remove debugging thread sleeps that I forgot to take out 2020-09-21 04:52:56 +10:00
Bepis bcba267b2e Make DetourGen only log to debug 2020-09-21 04:45:06 +10:00
ghorsington 39fc54619e Add WIP attempt to fix relative memory operands 2020-09-20 15:15:47 +03:00
ghorsington b822b6a522 Bump HarmonyX version 2020-09-20 15:12:08 +03:00
Bepis 01da398cba Fix debug logging for FastNativeDetour 2020-09-20 20:08:39 +10:00
Bepis 065f2ea961 Implement automatic assembly unhollower 2020-09-18 21:53:39 +10:00
Bepis f419c909bc Clean up method patcher implementation a bit 2020-09-18 21:52:38 +10:00
Bepis 3754798497 Fix IL2CPP instance reference passing 2020-09-17 04:48:32 +10:00
Bepis 487be15885 Clean up and optimize some harmony code 2020-09-17 03:19:08 +10:00
Bepis b2662fb8a5 Implement IL2CPP support in HarmonyX 2020-09-17 02:19:27 +10:00
Bepis 3558ebf963 Clean up FastNativeDetour logging 2020-09-04 23:06:58 +10:00
Bepis 59237ec739 Implement initial MonoExtensions class 2020-09-04 23:06:28 +10:00
Bepis 8c8f7c3a2d Implement initial icall proxy methods for UnityEngine.Input 2020-09-04 02:58:50 +10:00
Bepis 2d8800f54b Restructure trampoline and detour code 2020-09-04 02:57:08 +10:00
Bepis 2c2b44588e Improve trampoline logging and debugging 2020-09-03 13:26:47 +10:00
Bepis 41de02ae00 Implement FastNativeDetour and clean up chainloader 2020-09-03 05:59:19 +10:00
Bepis a45ee28303 Fix patched jmp location 2020-09-02 05:29:55 +10:00
Bepis 418476b728 Implement x86 trampoline generation 2020-09-02 05:01:28 +10:00