Commit Graph
100 Commits
Author SHA1 Message Date
ghorsington 0d06996b52 UnityInput: revert to null input in case of total failure 2022-07-19 20:24:39 +03:00
ghorsington ea709e253c Bump version 2022-07-18 23:46:11 +03:00
ghorsington 806d6d2a13 UnityInput: remove hard dependency on Unity.InputManager (fixes #446) 2022-07-18 23:44:45 +03:00
ghorsington a79d65792a UnityInput: Reformat, fix LegacyInputSystemAvailable not being static 2022-07-18 19:31:29 +03:00
ghorsington e570405e09 Fix UnityEngine ref for BepInExTests 2022-07-15 22:09:13 +03:00
ghorsington 286da9ec7b Bump version 2022-07-15 22:07:30 +03:00
ghorsington eb46150f0b Use UnityEngine.5.6.1; make Unity.InputSystem private 2022-07-15 22:02:52 +03:00
Geoffrey Horsington 957cb3f804 Merge pull request #444 from BepInEx/v5-inputwrapper
Add input abstraction layer to support games with the Input class disabled
2022-07-14 23:07:42 +03:00
Geoffrey Horsington 2522c9972e Merge pull request #440 from BepInEx/v5-nuget
Use BepInEx nuget feed
2022-07-14 20:08:50 +03:00
ghorsington a1bb117c86 Preload Harmony and MonoMod 2022-02-03 18:52:28 +02:00
ghorsington 481e9bacd1 Bump HarmonyX, MonoMod 2022-02-03 18:49:53 +02:00
ghorsington 74839aa10c Update BepInEx.Harmony 2022-02-03 18:48:54 +02:00
ghorsington 01fd8b3138 Fix CakeBuild dependency versions 2021-12-22 22:56:36 +02:00
ghorsington 0d9baa367c Bump version 2021-12-22 22:51:59 +02:00
ghorsington 73ebc868fc Bump BepInEx.Harmony, HarmonyX, MonoMod 2021-12-22 22:47:48 +02:00
ghorsington 48f312e633 Use CakeBuild 2.0.0 2021-12-22 22:38:55 +02:00
ghorsington ed7ae1a773 ConsoleEncoding: fix buffer size computation
Instead of approximating with GetMaxByteCount and GetMaxCharCount, compute actual buffer size which is needed for variable-length characters (e.g. utf-8)
2021-10-28 23:24:42 +03:00
ghorsington 3c3153598b ConsoleWindow: Use normal GetProcAddress
In some games apparently DynDll does not work properly yet
2021-10-03 19:15:17 +03:00
ghorsington 2442a0d741 Bump version 2021-10-03 19:08:36 +03:00
ghorsington b7117e8062 ConsoleWindow: always resolve user32 from system folder
Some games (e.g. Outer Wilds) include their own user32.dll which is missing some methods. With this fix we always pull the menu functions from correct user32.dll
2021-10-03 16:19:42 +03:00
ghorsington ea425e697b Bump version 2021-09-25 20:12:13 +03:00
ghorsington 2c08a565cb Update BepInEx.Harmony 2021-09-25 20:11:28 +03:00
ghorsington 6c5766d5ab Print file write date only in console 2021-09-25 19:56:25 +03:00
ghorsington 708ebcd449 Use process name for preloader assembly dump path 2021-09-25 19:49:27 +03:00
ghorsington d2c1fe4606 Bump version 2021-08-05 22:57:03 +03:00
ghorsington ba754930b9 Update README 2021-08-05 22:56:30 +03:00
ghorsington e3e1abbdcd Update HarmonyX to 2.5.4, MonoMod to 21.8.5.1 2021-08-05 22:55:08 +03:00
ghorsington e7184cb97b Update BepInEx.Harmony 2021-08-05 22:54:22 +03:00
ghorsington 20681c3dd2 Bump version 2021-07-30 17:56:30 +03:00
ghorsington cda55e0173 Update README 2021-07-30 17:55:16 +03:00
ghorsington a19b43a762 Update HarmonyX, MonoMod 2021-07-30 17:53:42 +03:00
ghorsington e99c9e9dca Update BepInEx.Harmony 2021-07-30 17:52:33 +03:00
ghorsington 12995817bc Bump version 2021-07-23 21:51:37 +03:00
ghorsington d430da36af Update README 2021-07-23 21:50:59 +03:00
ghorsington 8e77d5aabd Update HarmonyX 2021-07-23 21:48:59 +03:00
ghorsington ca6180c3f2 Update BepInEx.Harmony 2021-07-23 21:47:41 +03:00
ghorsington 5dce1f8a0e Remove unneeded logging 2021-07-20 11:22:04 +03:00
ghorsington b2b0e5b5ed Attempt to resolve symlinks 2021-07-20 11:21:40 +03:00
ghorsington 8c7dcf265c Add error when using *nix build with Windows executable 2021-07-20 10:44:07 +03:00
ghorsington 1dfff27f4c Bump version 2021-07-16 17:28:21 +03:00
ghorsington 0bd3afdca1 Update README 2021-07-16 17:16:46 +03:00
ghorsington a07c6706c2 Update BepInEx.Harmony 2021-07-16 17:16:05 +03:00
ghorsington 73864a6697 Bump HarmonyX to 2.5.1 2021-07-16 17:12:30 +03:00
ghorsington b36f88da32 Bump BepInEx.Harmony 2021-07-16 14:42:03 +03:00
ghorsington 10bf9cfd24 HarmonyInteropFix: load shimmed assembly from file instead of memory
This ensures mono is properly aware of the DLL path
2021-07-16 13:31:22 +03:00
ghorsington d5ab110c4d Add PatcherPluginPath to TypeLoader resolver
This is sometimes needed if a plugin references preloader patchers in an unexpected way
2021-07-16 13:30:18 +03:00
ghorsington 2e1dce72af Bump Doorstop to 3.4.0.0 2021-07-16 13:28:16 +03:00
Geoffrey Horsington 3ed7050440 Support new Steam bootstrapper on Linux 2021-07-15 14:59:29 +03:00
Geoffrey Horsington e96d31465d Merge pull request #272 from harbingerofme/v5-lts
Extend bootup info logging
2021-07-10 16:51:26 +03:00
ghorsington 63778dafae Use BepInPlugin to check for plugin existence instead of BaseUnityPlugin 2021-05-02 10:40:53 +03:00
ghorsington e55627229e Bump version 2021-05-02 10:01:35 +03:00
ghorsington 73b91f88e0 Don't apply HideAndDontSave by default; add HideManagerGameObject config 2021-05-02 09:46:25 +03:00
ghorsington 61bc72861e Update BepInEx.Harmony 2021-04-25 22:25:25 +03:00
ghorsington d5d9c5c6bf Bump version 2021-04-25 22:06:53 +03:00
ghorsington ac6d65d8e8 Update README 2021-04-25 21:46:21 +03:00
ghorsington 0ae9c0c7f4 Update BepInEx.Harmony 2021-04-25 21:42:36 +03:00
ghorsington 080b111450 Bump HarmonyX and MonoMod 2021-04-25 21:42:20 +03:00
ghorsington b6ebed8050 Update BepInEx.Harmony 2021-04-25 21:37:17 +03:00
ghorsington 80c2ea8f83 Update Doorstop.Unix 2021-04-25 21:13:20 +03:00
ghorsington 26c49f9624 Enhance headless mode check
Some Unity versions appear to crash with current one
2021-04-06 23:10:24 +03:00
Geoffrey Horsington 0a25349ac4 Merge pull request #222 from Kein/v5-lts
Update Bepin GOs to use HideAndDontSave flags
2021-04-06 15:56:21 +03:00
ghorsington a882ef89b2 Resolve Application.isEditor once
This will prevent spamming of "Use isEditor in Awake" in debug builds
2021-03-21 20:26:00 +02:00
ghorsington 1b6537b2a1 Add PreventClose option
Allows console implementations to prevent consoles from being closed which can cause accidental game closes
2021-03-21 20:07:35 +02:00
ghorsington c88f838878 Bump version 2021-03-12 22:31:23 +02:00
ghorsington fb054a7216 Fix visibility 2021-03-12 22:30:55 +02:00
ghorsington 767353f100 Don't duplicate logs when running headless 2021-03-12 22:30:16 +02:00
ghorsington 0b101781ab Update HarmonyX version 2021-03-12 22:04:12 +02:00
ghorsington 8f0dface30 Bump Doorstop 2021-03-12 21:58:22 +02:00
ghorsington 0763065a20 Bump version 2021-02-28 08:20:38 +02:00
ghorsington 1af1e64736 Update BepInEx.Harmony 2021-02-28 08:07:15 +02:00
ghorsington 1f21a8a190 Bump version 2021-02-26 23:52:02 +02:00
ghorsington ee0f85c96c Update BepInEx.Harmony 2021-02-26 23:38:31 +02:00
ghorsington 1d29a30492 Allow to enable or disable console with --enable-console cmdline arg 2021-02-26 00:43:34 +02:00
ghorsington 1beb9a712c Update BepInEx 2021-02-25 23:54:43 +02:00
ghorsington 1f6dbb3779 Update UnityDoorstop.Unix 2021-02-23 01:02:14 +02:00
ghorsington e24225f435 Add ForceBepInExTTYDriver option 2021-02-23 00:39:28 +02:00
ghorsington ca9fa1cce0 Bump MonoMod and HarmonyX 2021-02-22 22:50:53 +02:00
ghorsington b77a16acc5 Bump Doorstop.Unix 2021-02-21 18:04:11 +02:00
ghorsington 1339467d41 Fix terminal not responding to SIGINT
It seems that some mono TTY driver implementations don't properly support setting the title. Using manual terminal control codes seems to work fine
2021-02-21 17:55:11 +02:00
ghorsington c1e87b7706 Fix multitargeting in builds 2021-02-14 17:58:41 +02:00
ghorsington 614f7f09df Use coreclr cakebuild 2021-02-14 17:58:11 +02:00
ghorsington c022ba2fdc Bump version 2021-02-14 17:38:30 +02:00
ghorsington b920999686 Use DOORSTOP_DLL_SEARCH_DIRS for preloader patching and typeloading 2021-02-14 17:37:55 +02:00
ghorsington 9ca5720cd1 Update Doorstop to 3.2.0.0 2021-02-14 17:35:19 +02:00
ghorsington 82d8daeac1 Don't resolve plugin info from chainloader in Unity Editor 2021-01-02 19:27:36 +02:00
ghorsington 2b102fd166 Bump version 5.4.5 2020-12-19 14:32:00 +02:00
ghorsington 28513fbe45 Update HarmonyX and MonoMod 2020-12-19 14:30:17 +02:00
ghorsington e998708650 Update BepInEx.Harmony 2020-12-19 14:19:38 +02:00
ghorsington 03f887d4e2 Clean up code 2020-12-06 22:40:39 +02:00
ghorsington 4cfaf0caf8 Bump version 2020-12-06 22:38:35 +02:00
ghorsington 62379b0b96 Update BepInEx.Harmony 2020-12-03 23:35:29 +02:00
ghorsington 4cd58aca3e Bump version 2020-11-24 13:50:36 +02:00
ghorsington bb8cc11156 Update BepInEx.Harmony 2020-11-24 13:46:19 +02:00
ghorsington 420984c1ed Update BepInEx.Harmony 2020-11-23 20:33:02 +02:00
ghorsington af4c19d9a5 HarmonyInteropFix: fix parameter naming 2020-11-21 18:12:18 +02:00
ghorsington 581b8977d6 Bump version to 5.4.2 2020-11-21 17:47:57 +02:00
ghorsington 617dc0ecab Update BepInEx.Harmony 2020-11-21 17:41:40 +02:00
ghorsington 8859632d21 Update BepInEx.Harmony 2020-11-21 17:26:03 +02:00
ghorsington 926e599462 Update HarmonyX to 2.2.0 2020-11-21 17:25:00 +02:00
ghorsington 814005a02f HarmonyInteropFix: patch Assembly.LoadFrom as well 2020-11-21 17:16:11 +02:00