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 |
|
Bepis
|
f3c3e897bd
|
Be more defensive about what executables .NET launcher can encounter
|
2022-01-26 00:33:35 +11:00 |
|
Bepis
|
bc20530738
|
Move .NET framework common entrypoint code to shared project, and add silent exception logging
|
2022-01-26 00:32:43 +11:00 |
|
Bepis
|
5686f6a003
|
Create .NET Core platform project
|
2022-01-25 21:11:55 +11:00 |
|
Bepis
|
a02c330295
|
Implement better platform identification and descriptions in preloader log
|
2022-01-24 18:05:22 +11:00 |
|
Bepis
|
3f172dbc95
|
Add assembly framework and architecture checks for xna launcher
|
2022-01-23 01:56:18 +11:00 |
|
Bepis
|
ed18974f5c
|
Handle alternate entrypoint signatures for .NET launcher
|
2021-08-23 20:56:37 +10:00 |
|
Bepis
|
6650c4d528
|
Add support for Cpp2IL
|
2021-08-07 22:41:16 +10:00 |
|
Bepis
|
53c775ac87
|
Improve assembly fixes for NetLauncher
|
2021-08-07 15:32:40 +10:00 |
|
Bepis
|
0e6ad15ea2
|
Add an unhandled exception handler for NetLauncher
|
2021-08-07 15:32:40 +10:00 |
|
Bepis
|
3c6cef3445
|
Fix preloader log not appearing in file log for NetLauncher
|
2021-08-07 15:32:39 +10:00 |
|
Bepis
|
9cc0211a78
|
Revamp AssemblyPatcher and patcher plugins
|
2021-07-29 10:38:36 +10:00 |
|
Bepis
|
e9375b83a9
|
Update README.md
|
2021-07-27 19:56:25 +10:00 |
|
Bepis
|
2838bb5537
|
Fix IL2CPP Unity log source displaying nothing
Thanks to help from @js6pak
|
2021-07-27 09:32:35 +10:00 |
|
Bepis
|
b47e22d0b7
|
Implement IL2CPP deobfuscation map support
|
2021-07-26 10:49:11 +10:00 |
|
Bepis
|
64a75b8513
|
Fix .NET launcher console not working
|
2021-05-31 23:21:36 +10:00 |
|
Bepis
|
d5b5c9028c
|
Add additional native library serach call
|
2021-01-25 12:18:23 +11:00 |
|
Bepis
|
9e271a35be
|
Fix NetLauncher resolution issues on Unix systems
|
2021-01-25 03:03:18 +11:00 |
|
Bepis
|
a28aefb51f
|
Fix Logger static constructor issue
|
2021-01-25 02:45:50 +11:00 |
|
Bepis
|
cdc8ec560b
|
Fix strange build issue
|
2021-01-25 02:43:09 +11:00 |
|
Bepis
|
6acfa16d31
|
Use LoadFrom instead of LoadFile for AssemblyPatcher
CLR will ignore assemblies loaded via LoadFile because they are loaded in a different context to everything else
|
2021-01-25 02:35:50 +11:00 |
|
Bepis
|
f60f6cbb62
|
Fix a significant amount of assembly resolution issues
|
2021-01-25 02:34:00 +11:00 |
|
Bepis
|
a50fa27e49
|
Ignore dispose exceptions from DiskLogListener on shutdown
|
2021-01-25 02:19:55 +11:00 |
|
Bepis
|
d2a0d3886e
|
Fix .NET launcher, and some debugging issues
|
2020-12-15 00:24:51 +11:00 |
|
Bepis
|
65512173ff
|
Add unhollowed assemblies as preloader patcher targets
|
2020-12-03 02:02:29 +11:00 |
|
Bepis
|
44aa9f6410
|
Allow long-style version parsing for BepInPlugin
|
2020-12-02 23:55:41 +11:00 |
|
Bepis
|
7801f9e89e
|
Update README.md
|
2020-11-29 02:44:50 +11:00 |
|
Bepis
|
10b5fa2312
|
Change name and description of the ConcurrentFileLimit config entry
|
2020-11-16 18:41:04 +11:00 |
|
Bepis
|
3836f06aa7
|
Merge pull request #153 from js6pak/log-limit
Add log file limit to config
|
2020-11-16 18:35:32 +11:00 |
|
Bepis
|
e83cf960bf
|
Fix readme
|
2020-11-09 20:01:25 +11:00 |
|
Bepis
|
c755561878
|
Update license to LGPL 2.0
|
2020-11-09 19:55:03 +11:00 |
|
Bepis
|
79e7a3a7e8
|
Update HarmonyX package and README
|
2020-11-09 19:54:06 +11:00 |
|
Bepis
|
d93e9f13f8
|
Update unhollower assemblies
|
2020-11-09 11:30:31 +11:00 |
|
Bepis
|
960c727646
|
Merge branch 'master' into framework-il2cpp
|
2020-11-09 01:02:37 +11:00 |
|
Bepis
|
c2ecb50a22
|
Add uname libc call on Unix systems as platform check
Rebase of 7647862
|
2020-11-09 00:55:16 +11:00 |
|
Bepis
|
d2bfb22947
|
Fix indentation issues in cake script
|
2020-11-09 00:27:55 +11:00 |
|
Bepis
|
f30b283d35
|
Fix build script for .NET launcher platform
|
2020-11-09 00:27:15 +11:00 |
|
Bepis
|
54ed9fa42b
|
Reimplement Unity engine logging for IL2CPP
|
2020-11-09 00:26:01 +11:00 |
|
Bepis
|
0d8da1b30f
|
Implement a config option for instantly flushing logs to disk
|
2020-11-08 22:11:17 +11:00 |
|
Bepis
|
2acb7c800e
|
Update doorstop version in build script
|
2020-11-08 22:06:42 +11:00 |
|
Bepis
|
28a53ea645
|
Updated cake build script
Pinched some code from the master branch to create Unix builds
|
2020-11-08 21:11:07 +11:00 |
|
Bepis
|
cea6e3a9bd
|
Update unhollower assemblies
|
2020-11-08 14:25:23 +11:00 |
|
Bepis
|
cfaa68d11d
|
Use HarmonyLogSource from BepInEx.Core instead of temporary IL2CPP version
|
2020-11-08 02:39:05 +11:00 |
|
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 |
|
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 |
|
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 |
|