Commit Graph
743 Commits
Author SHA1 Message Date
Bepis f9ec1e9ce4 Merge branch 'framework-il2cpp-rebase' into framework-il2cpp 2020-11-08 02:34:23 +11:00
Bepis 9b1034f7d9 Allow base unity libraries to be given to unhollower 2020-11-08 02:32:09 +11:00
Bepis 0137c7bcd6 Fix compilation & running issues from rebase 2020-11-08 02:26:35 +11:00
Bepis 2f12c79e71 Log plurals
Rebase of 0f4ac05
2020-11-06 13:23:55 +11:00
Bepis 665b6536aa Specify and preload a list of critical assemblies
Rebase of c77eee6
2020-11-06 13:19:53 +11:00
Bepis 3c90a7fb92 Change patcher log message
Rebase of fd927ef
2020-11-06 13:17:39 +11:00
Bepis c398e7fb48 Allow multiple versions of an assembly to be loaded into AppDomain
Rebase of 9cce4e4
2020-11-06 12:01:48 +11:00
Bepis 8a3236e439 Don't log stack trace in FindPluginTypes when loading native DLL
Rebase of 7f12024
2020-11-06 11:59:08 +11:00
Bepis 7a3400b7e2 Remove temporary assembly resolver early in preloader runner
Rebase of 52353b2
2020-11-06 11:58:23 +11:00
Bepis fd061962f0 TraceFix: Remove redundant documentation
Rebase of 36cbf5e
2020-11-06 11:56:23 +11:00
Bepis 53fdd99cbe TypeLoader: don't write error when a native DLL is found
Rebase of 4d7e5ca
2020-11-06 11:54:41 +11:00
Bepis 43cf41d1e8 Add a workaround for MissingMethodException for unityVersion in some rare cases
Rebase of 6bd59af
2020-11-06 11:53:53 +11:00
Bepis 8204577374 Limit line.Split in Reload()
Rebase of 0591e6b
2020-11-06 11:52:22 +11:00
Bepis fc8129010d Clarify log source of Harmony as HarmonyX
Rebase of 5899ab0
2020-11-06 11:50:08 +11:00
ghorsington 1ff0487f9c Update issue templates 2020-11-06 11:49:11 +11:00
ghorsington e245b9bab2 Move PR template 2020-11-06 11:49:04 +11:00
Geoffrey Horsington d572223dc0 Create pull_request_template.md 2020-11-06 11:48:56 +11:00
Bepis e986e2067c Added code of conduct 2020-11-06 11:48:32 +11:00
Bepis eda196fda8 Use TryParseAssemblyName wherever possible
Rebase of 911375a
2020-11-06 11:47:04 +11:00
Bepis a3e7b0edf6 Make assembly resolution fully safe
Rebase of 68378b3
2020-11-06 11:44:06 +11:00
Bepis 87efb1481c Use copy of patcher plugin list to allow for better loader support
Rebase of 897f37d
2020-11-06 11:37:42 +11:00
Bepis 328b4fff06 Fix missing docs in preloader
Rebase of 9ff80ca
2020-11-06 11:31:55 +11:00
Bepis 798d008f1d Document all undocumented code
Rebase of 78484b7
2020-11-06 11:27:39 +11:00
Bepis a892373a38 Publicize AssemblyPatcher for better extendability
Rebase of 51f5ced
2020-11-06 11:10:53 +11:00
Bepis a63726f0be Expose default TypeLoader Resolver and ReaderParameters
Rebase of 50755c5
2020-11-06 11:06:20 +11:00
Bepis 95e0d00a51 Fix skipping loading plugins with the same GUID if previous match fails process filter
Rebase of 9d305e1
2020-11-06 03:02:21 +11:00
Bepis d696380f74 ThreadingHelper: Use Environment.ProcessorCount instead of SystemInfo.processorCount
Rebase of a41c082
2020-11-06 02:26:25 +11:00
Bepis df841d04dd Prevent skipping plugin on unresolved soft dependency
Rebase of 4311115
2020-11-06 02:25:46 +11:00
Bepis 98335942b5 Mark DependencyFlags with FlagsAttribute
Rebase of 743223e
2020-11-06 02:24:15 +11:00
Bepis 255b7c176f Fix typos
Rebase of 522d532
2020-11-06 02:23:39 +11:00
Bepis 6a6dccc7c0 Revert default option to redirect output logs
Rebase of 08aba7d (has more description there)
2020-11-06 02:12:12 +11:00
Bepis 7f880390a0 Simplify ConsoleSetOut fix; redirect console messages to logging system
Rebase of f2b7b99
2020-11-06 02:08:15 +11:00
Bepis 159af152dc Fix merge conflict
Rebase of dc6c76b
2020-11-06 01:19:28 +11:00
Bepis bd64d2d398 Write to Unity log only if console is disabled
Rebase of 03e82e1
2020-11-06 01:15:54 +11:00
Bepis 574077c23c Fix log messages being duplicated
Rebase of c498454
2020-11-06 01:14:28 +11:00
Bepis 25887324b7 Fix stdout not being written to Unity log when console is enabled
Rebase of a404365
2020-11-06 01:08:36 +11:00
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