Commit Graph
682 Commits
Author SHA1 Message Date
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
Bepis b5406ff440 Implement basic trampoline generator 2020-09-02 04:13:24 +10:00
Bepis f6f03d08bc Simplify unhollower log delegates 2020-08-31 21:12:56 +10:00
ghorsington e6e192756d Add testing code for invoke hook 2020-08-31 14:11:51 +03:00
Bepis f737a3e53c First doorstop prototype integration
Code is messy, please do not bully
2020-08-31 19:01:45 +10:00
Bepis 9db86e89c8 Update branch to use HarmonyX 2020-08-26 19:10:38 +10:00
Bepis 896be9be5a Add some more debug logging 2020-05-20 13:38:12 +10:00
Bepis dbea82eb2a Fix console compatibility with unix platforms 2020-05-20 13:35:39 +10:00
Bepis e18e932610 Implement stdout ouput for windows platform 2020-05-20 13:29:13 +10:00
Bepis 185e89515c Actually use the patched entrypoint assembly instead of only pretending to 2020-05-04 01:34:46 +10:00
Bepis a1944a9dfe Add runtime fix for Assembly.GetEntryAssembly() not returning what games expect 2020-05-04 01:34:12 +10:00
Bepis 572194dc90 Fix console colors for .NET games 2020-04-29 12:53:22 +10:00
Bepis 555cdf1c69 Fix .NET plugin initialization 2020-04-29 02:16:48 +10:00
Bepis 2e66c68fee Fix project references 2020-04-27 23:45:05 +10:00
Bepis 9c8ad31af8 Implement prototype .NET loader 2020-04-27 23:44:50 +10:00
Bepis dc5d9f444f Initial framework split 2020-04-27 20:07:10 +10:00
Geoffrey Horsington 7e690cd562 Bump MonoMod to 20.03.05.01 2020-03-24 15:21:21 +02:00
Geoffrey Horsington c2f1d3aede Fix preloader crash when assembly name is invalid (e.g. autogenerated by MM) 2020-03-24 15:20:15 +02:00
Geoffrey Horsington c9503aa19e Remove unnecessary error logging 2020-03-24 15:19:22 +02:00
Geoffrey Horsington fab7cc2599 Fix regression introduced by #109 2020-03-24 15:19:03 +02:00
Geoffrey Horsington 6f2efa5f7e Merge pull request #109 from notfood/master
Allow Console to fail gracefully if missing extern
2020-03-02 12:32:09 +02:00