Commit Graph
661 Commits
Author SHA1 Message Date
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
notfood e7502419a1 Allow Console to fail gracefully if missing extern
This is a bandaid to the problem, Console is only supported under
Windows OS.
2020-03-02 04:57:43 -05:00
ghorsington c42b29632b Update README 2020-01-08 22:32:01 +02:00
ghorsington cd9cb35706 Update Doorstop to 2.12.1.0 2020-01-08 22:28:01 +02:00
ghorsington 601415898a Update MonoMod to 20.1.1.4 2020-01-08 22:27:37 +02:00
ghorsington 61a1b07167 Fix preloader crash on Unity 2019 if game path has non-ASCII chars 2019-12-25 16:49:55 +02:00
Bepis 07e30997aa Bump assembly versions to 5.0.1 v5.0.1 2019-12-24 03:51:07 +11:00
ManlyMarco c367fb6d23 Merge branch 'master' of https://github.com/BepInEx/BepInEx 2019-12-23 14:58:12 +01:00
ManlyMarco de6c2ccd4e Fix default values in config not being escaped 2019-12-23 14:58:09 +01:00
Geoffrey Horsington b4d5ee5ac1 Merge pull request #103 from BepInEx/bepin-version-warning
Added warning if a plugin was built against a newer version of bepinex
2019-12-12 09:07:23 +02:00
ManlyMarco 181f0c2caa Tweak version check 2019-12-12 01:27:19 +01:00
Geoffrey Horsington deb55fd13a Update BUILDING.md 2019-12-02 08:37:16 +02:00
ManlyMarco 7659e3a8c4 Fixed version compare logic 2019-11-30 19:14:50 +01:00
ManlyMarco fe5a83e9ad Added warning if a plugin was built against a newer version of bepinex 2019-11-30 19:05:53 +01:00
ManlyMarco e0edca64db Fixed patching chainloader breaking console title version; Fixed console title potentially not being set when using hard patcher 2019-11-30 06:04:49 +01:00
ManlyMarco 8a65fc9c62 Added Traverse.SetValue warning hook 2019-11-30 03:24:14 +01:00
ManlyMarco 92dd69e431 Added RunParallel extension method for enumerables 2019-11-28 21:37:57 +01:00
ManlyMarco 16dbd1e3e5 Added Traverse.GetValue warning hook 2019-11-28 20:58:21 +01:00
ManlyMarco 3d0a31551c Better exception handling implementation 2019-11-26 22:33:57 +01:00
ManlyMarco 6cd69ea5a3 Fixed stack trace being lost in EndInvoke and potentially throwing on valid outputs 2019-11-26 22:19:18 +01:00
ManlyMarco 5c7e1a2478 Fixed typo in summary 2019-11-26 00:58:22 +01:00
ManlyMarco 629f952850 Don't block hotkeys when mouse buttons are held, unless explicitly checked for 2019-11-25 13:32:42 +01:00