Commit Graph
100 Commits
Author SHA1 Message Date
Geoffrey Horsington 2b7be96aba Update build_be.yml 2021-10-31 20:19:21 +02:00
Geoffrey Horsington 6e29ffe608 Update and rename main.yml to build_be.yml 2021-10-31 20:18:23 +02:00
Geoffrey Horsington b2c7bdb448 Create main.yml 2021-10-31 20:01:10 +02:00
ghorsington 556cb5fba4 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-31 19:53:59 +02:00
ghorsington a16d0fecfc WindowsConsoleDriver: check that Console.WindowWidth and WindowHeight exist 2021-10-31 19:52:37 +02:00
ghorsington ade701c2f5 Bump Il2CppUnhollower version 2021-10-31 17:21:31 +02:00
ghorsington 3730f34225 Bump Il2CppAssemblyUnhollower 2021-10-24 22:39:04 +03:00
ghorsington 2a7aa528bb Include AssemblyUnhollower, Cpp2Il and Il2CppDumper into hash computation 2021-10-24 20:26:50 +03:00
ghorsington f3775433c5 Update README 2021-10-24 17:35:02 +03:00
ghorsington ad0e751b4d Bump packages 2021-10-24 17:26:34 +03:00
Geoffrey Horsington e75c529fb0 Merge pull request #325 from js6pak/wine-console
Fix WindowsConsoleDriver
2021-10-24 13:36:33 +03:00
Geoffrey Horsington e2be2d3790 Merge pull request #324 from js6pak/detransitive-Il2CppReferenceLibs
Fix runtime errors with Il2CppReferenceLibs.Core
2021-10-24 13:35:01 +03:00
ghorsington 457afcdd43 Trigger CI 2021-10-24 13:18:41 +03:00
Geoffrey Horsington 7754830c6e Merge pull request #323 from js6pak/detransitive-Il2CppReferenceLibs
Stop polluting il2cpp plugins using the nuget package with Il2CppReferenceLibs.Core
2021-10-24 13:14:59 +03:00
Geoffrey Horsington 5ec62b6503 Merge pull request #322 from js6pak/wine-console
Set ConsoleManager alreadyActive on wine
2021-10-24 13:14:34 +03:00
Geoffrey Horsington 74ebe80da8 Merge pull request #321 from js6pak/ConfigDumpDummyAssemblies
Add ConfigDumpDummyAssemblies
2021-10-23 20:23:14 +03:00
ghorsington 337d20c97b Add Unity-like AddComponent to add custom MonoBehaviours to the scene 2021-10-03 19:01:26 +03:00
ghorsington 3d1effa48d Fix console window delegate resolving 2021-10-03 18:16:33 +03:00
ghorsington 7e904152b9 Fix random access denied on solution build 2021-10-03 18:15:57 +03:00
ghorsington fcd52420e5 Bump Il2CppUnhollower version 2021-10-03 17:35:05 +03:00
ghorsington 72e1e2c2f6 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:25:35 +03:00
ghorsington 2117f326c0 Remove unneeded build path 2021-09-26 00:36:40 +03:00
ghorsington 703811e41d Fix documentation file path 2021-09-26 00:35:40 +03:00
ghorsington 07d47c2356 Test CI permissions 2021-09-26 00:33:58 +03:00
ghorsington 12c3a94fa3 Try to fix CI 2021-09-26 00:30:57 +03:00
ghorsington 66c6e505ef Also build netstandard2.0 version of BepInEx.Preloader.Unity 2021-09-26 00:28:12 +03:00
ghorsington e613bbec32 Include netstandard2.0 to BepInEx.Unity for NuGet package 2021-09-26 00:19:41 +03:00
ghorsington fbf671c709 Trigger CI 2021-09-25 20:27:48 +03:00
ghorsington bf4fb14b92 Bump Cake.Tool to 1.2.0 2021-09-25 20:24:42 +03:00
ghorsington 9cdee65bca Fix missing type spec 2021-09-25 19:54:10 +03:00
ghorsington b219c162de Use process name for preloader assembly dump path; fixes #303 2021-09-25 19:43:43 +03:00
ghorsington c85ece09fe Delete hardpatcher
Hardpatcher is not supported anymore and should not be used
2021-09-25 19:23:09 +03:00
ghorsington 639dbb475c Bump NuGet packages 2021-09-25 19:22:12 +03:00
ghorsington 4304b817da Include license via URL for compat 2021-08-25 22:29:39 +03:00
ghorsington 1822b92c91 Add NuGet push key to CI 2021-08-25 22:27:13 +03:00
ghorsington 18e5b15133 Adjust package descriptions 2021-08-25 22:21:45 +03:00
ghorsington 1cf4167b54 Add PushNuGet build target 2021-08-25 22:20:05 +03:00
ghorsington 1a217300cc Add common NuGet information 2021-08-25 22:05:47 +03:00
ghorsington bbe8284c67 Add logo assets 2021-08-25 22:03:51 +03:00
ghorsington 02952f5ab1 Use Microsoft.NETFramework.ReferenceAssemblies 2021-08-25 20:51:07 +03:00
ghorsington bc1572a17f Generate NuGet packages on release build for certain libs 2021-08-25 20:48:14 +03:00
ghorsington 4ba52538af Use offical BepInEx NuGet feed 2021-08-25 20:47:30 +03:00
Geoffrey Horsington 8b99b639d3 Error report: clarify usage [skip ci] 2021-07-30 08:39:00 +03:00
Geoffrey Horsington b74a8b5a3c Bug report template: fix log rendering [skip ci] 2021-07-30 08:37:07 +03:00
Geoffrey Horsington 41c8e23e7a Delete old feature request [skip ci] 2021-07-28 12:01:18 +03:00
Geoffrey Horsington 6928453af5 Create feature request form [skip ci] 2021-07-28 12:00:59 +03:00
Geoffrey Horsington a6d8f2d466 Adjust error report description [skip ci] 2021-07-28 11:48:09 +03:00
Geoffrey Horsington bee46ee421 Delete old bug report template [skip ci] 2021-07-28 11:47:16 +03:00
Geoffrey Horsington 7caa33d3f4 Add error report form [skip ci] 2021-07-28 11:46:45 +03:00
Geoffrey Horsington 97a3b71a2f Remove default title in bug form [skip ci] 2021-07-28 11:35:40 +03:00
Geoffrey Horsington bc3121ae6c Update new form [skip ci] 2021-07-28 11:32:23 +03:00
Geoffrey Horsington 1be6ba3cd1 Create new bug report form [skip ci] 2021-07-28 11:29:13 +03:00
ghorsington b68c846470 Trigger [ci skip] 2021-07-28 10:54:53 +03:00
ghorsington eca931a924 Remove CI skip from script
Move to internal Jenkins pipeline
2021-07-28 10:49:15 +03:00
ghorsington 04448c78b8 Trigger [ci skip] 2021-07-28 10:47:29 +03:00
ghorsington da59cae670 Don't delete build after CI skip
This apparently breaks CI altogether
2021-07-28 10:37:37 +03:00
ghorsington 49e112a1a4 Format ci script 2021-07-28 10:33:17 +03:00
ghorsington d8c9b9ace6 Trigger build 2021-07-28 10:30:48 +03:00
ghorsington d2738361ee Delete skipped build [ci skip] 2021-07-28 10:28:56 +03:00
ghorsington bab7789861 Move skip to proper place [ci skip] 2021-07-28 10:20:20 +03:00
ghorsington 9f3b5ffe40 Remove ci skip from build script [ci skip]
skip from Jenkins instead
2021-07-28 10:15:46 +03:00
ghorsington 3813007fc2 Add skip ci [ci skip] 2021-07-28 10:13:40 +03:00
Geoffrey Horsington a19cecc530 Create config.yml 2021-07-28 10:03:04 +03:00
Geoffrey Horsington 36e24d6593 Merge pull request #284 from js6pak/fix-stacktraces
Make stacktraces Error instead of Debug
2021-07-28 09:46:26 +03:00
ghorsington 3e71319505 Add PatcherPluginPath to TypeLoader resolver 2021-07-16 17:37:09 +03:00
Geoffrey Horsington b10e4dd90c Update README.md 2021-06-26 18:05:05 +03:00
Geoffrey Horsington fc7b69cb01 Update README.md 2021-06-26 18:03:58 +03:00
ghorsington 474c234d93 Clarify config option; cleanup 2021-06-24 10:27:27 +03:00
Geoffrey Horsington fac5b494fc Merge pull request #264 from js6pak/auto-base-libs
Add automatic downloading of unity base libraries
2021-06-24 10:09:19 +03:00
ghorsington 7c5dffeff6 Update mono libs 2021-06-24 09:23:33 +03:00
ghorsington 1b852cdbad Update UnityLibs 2021-06-20 22:28:19 +03:00
Geoffrey Horsington c95bd12e9d Merge pull request #263 from js6pak/dummy
Use Il2CppDumper dummy assemblies directly
2021-06-13 21:14:25 +03:00
ghorsington 83a1071947 Update README 2021-06-13 09:53:53 +03:00
ghorsington 8c97861421 Update Il2Cpp doorstop config 2021-06-13 09:53:44 +03:00
ghorsington 87b7f987e5 Update Il2cppAssemblyUnhollower 2021-06-13 09:51:35 +03:00
ghorsington e761d5f6be Update README 2021-06-12 22:45:35 +03:00
ghorsington 73c1a24273 Update Doorstop to 3.4.0.0 2021-06-12 22:45:28 +03:00
ghorsington d1cafd2b9a Update Il2CppDumper and Il2CppUnhollower 2021-06-12 22:12:01 +03:00
Geoffrey Horsington 048943c322 Rename Bug report -> Issue report 2021-05-27 10:38:41 +03:00
ghorsington 051d0d6f02 Bump Il2CppAssemblyUnhollower.BaseLib 2021-05-19 20:44:39 +03:00
ghorsington 34be5ad0f4 Update mono libs 2021-05-16 20:08:34 +03:00
ghorsington 43c0d2f130 Update mono libs 2021-05-04 22:19:30 +03:00
ghorsington cd4c90e7f2 Fix #240 2021-05-02 10:54:51 +03:00
ghorsington 086d2f877d Update HarmonyX and MonoMod.RuntimeDetour 2021-04-25 21:08:16 +03:00
ghorsington 8077caaecb Bump Doorstop.Unix to 1.5.1.0 2021-04-25 21:04:48 +03:00
ghorsington f9a55e5b3d Fix #238: Don't add nonexistent folders to cecil platform assemblies 2021-04-25 20:19:07 +03:00
ghorsington 78e0538755 Run module constructor before plugin is loaded; closes #228 2021-04-25 20:15:07 +03:00
ghorsington 3fadd1c814 Merge branch 'master' of https://github.com/BepInEx/BepInEx 2021-04-25 20:05:58 +03:00
Geoffrey Horsington 2acaac294c Merge pull request #230 from Albeoris/master
Issue #229 fix
2021-04-17 23:13:38 +03:00
ghorsington e90a5524da Bump HarmonyX and MonoMod versions 2021-04-11 18:46:23 +03:00
ghorsington 94d2845501 Document new utility methods 2021-04-11 15:21:12 +03:00
ghorsington 1816981b72 Cache hashes of plugins instead of edit dates
This should solve issues for platforms where no precise edit date is saved. MD5 is quick enough for most modern PC setups.
2021-04-11 15:19:27 +03:00
ghorsington f0c4be2929 Il2Cpp: Add unity-libs to proxy generator cecil search dir 2021-04-11 14:41:12 +03:00
ghorsington 532bd36474 Il2Cpp: Add DOORSTOP_DLL_SEARCH_DIRS to Paths 2021-04-11 14:17:23 +03:00
ghorsington c874d4f6b3 Apply style 2021-04-11 14:10:00 +03:00
ghorsington 5959c03522 Remove unneeded StdOutLogListener
Not needed anymore as the fix is handled by Doorstop
2021-04-11 14:07:46 +03:00
ghorsington 8c4dcde974 Fix ProcessPath not being set correctly 2021-04-11 13:25:47 +03:00
ghorsington d3240c3361 Port important fixes from v5-lts
Only fixes are ported, no main feature changes
2021-04-11 13:25:14 +03:00
ghorsington c5b4c410dd Move SetPlatform to correct place 2021-04-11 12:30:03 +03:00
ghorsington bccec8940e Fix platform checker placement 2021-04-11 12:06:00 +03:00