Commit Graph
346 Commits
Author SHA1 Message Date
Bepis a6cb4daff4 Implement assembly patching in installer 2019-03-11 15:53:29 +11:00
Bepis 98aa08b853 Implement very basic installation 2019-03-11 02:55:07 +11:00
Bepis 83e605e272 Basic GUI creation for installer 2019-02-25 00:53:15 +11:00
ghorsington 65c07a3cb4 Move Logger class to BepInEx.Logging 2019-02-17 15:01:14 +02:00
ghorsington 4824bb38b8 Add basic builds for hardpatchers into CI 2019-02-17 14:36:09 +02:00
ghorsington 9549666bec Add v2018 configuration for hardpatcher 2019-02-17 14:31:06 +02:00
ghorsington f60f67d68a Fix misformatted file; update dotsettings to use tabs instead of spaces 2019-02-13 22:28:52 +02:00
ghorsington eb5b52a467 Load only patched assemblies into memory because of dependency problems 2019-02-13 22:12:59 +02:00
ghorsington 4773bebbdd Disable writing to unity logger during preloader because of uninitialized icall 2019-02-13 22:12:21 +02:00
ghorsington 6b9d130eb4 Fix preloader patch not being registered for applying 2019-02-13 22:11:08 +02:00
ghorsington ef82b5a113 Fix another hecking commit (sdfjkhfsd) 2019-02-13 19:44:35 +02:00
ghorsington 5e22906507 Fix messed up comment 2019-02-13 19:43:19 +02:00
ghorsington ec80400dd8 Add separate BE builds for v2018 2019-02-13 19:39:45 +02:00
ghorsington f28c07ac36 Fix misplaced BepInEx.Preloader.dll in v2018 build 2019-02-13 19:38:04 +02:00
denikson be321a7085 Add CI script for BE builds 2019-02-09 14:26:43 +02:00
Bepis 5a103e9c99 Don't use Mono unmanaged call to determine Unity log icall 2019-02-09 17:43:18 +11:00
Bepis 3a658c5fc6 Clean up log access and add more detailed preloader logging 2019-02-09 17:33:12 +11:00
Bepis 4a9ada6540 Fix MetadataHelper types 2019-02-09 16:33:40 +11:00
Bepis e730edb2ae Allow plugin polymorphism 2019-02-09 15:57:29 +11:00
Bepis 61871b08a2 Properly handle missing metadata attribute on plugins 2019-02-09 15:56:55 +11:00
Bepis 62a36d81bf Remove test text 2019-02-09 14:54:18 +11:00
Bepis f1052ba9e9 Merge pull request #66 from BepInEx/feature-logger-overhaul
Feature: Logger overhaul
2019-02-09 14:43:47 +11:00
Bepis a1664ad223 Provide all BaseUnityPlugin classes with their own Logger instance 2019-02-09 14:33:14 +11:00
Bepis aba672acbc Move TraceFix to preloader runtime patches, and clean up Preloader folder structure 2019-02-09 14:04:53 +11:00
Bepis 69efae63ed Completely change logger workflow 2019-02-09 00:12:54 +11:00
Bepis 9715f8ade1 Fix incorrect path method in entrypoint 2019-02-08 11:36:23 +11:00
Bepis 53a2fd626c Merge branch 'feature-plugin-folder' 2019-02-08 11:32:46 +11:00
Bepis fe62f19b4b Fix merge conflict for plugins PR 2019-02-08 11:31:25 +11:00
Bepis 401750e631 Allow custom plugin path to be specified 2019-02-08 10:28:23 +11:00
Bepis 03692b812f Disable pdb generation for BepInEx.Preloader project 2019-02-05 05:15:14 +11:00
Bepis 6c16071c13 Fix solution file 2019-02-05 05:12:40 +11:00
Bepis 01bf315333 Update BepInEx.Harmony submodule 2019-02-05 05:10:43 +11:00
Bepis 023fd40cbd Add resharper formatting settings 2019-02-05 04:15:45 +11:00
Bepis becdbed829 Fix whitespace issues 2019-02-05 04:04:19 +11:00
Bepis 01c4a4c7e0 Move preloader project out of Patcher directory 2019-02-05 03:22:38 +11:00
Bepis b598800dd4 Merge pull request #64 from BepInEx/feature-preloader-refactor
Refactor preloader and separate it into its own DLL
2019-02-05 03:14:41 +11:00
Bepis 846c9c49c7 Fix merge conflict 2019-02-05 03:13:49 +11:00
Bepis c3e33ac18a Clean up build configurations 2019-02-05 03:06:37 +11:00
Bepis 4dd30fa43e Remove debug compilation check for BuildInfoAttribute usage 2019-02-05 02:56:55 +11:00
ghorsington 171a2ee407 Update Doorstop config to target preloader dll 2019-01-23 20:56:57 +02:00
ghorsington bd7597fa56 Move preloader to a separate project 2019-01-23 20:35:23 +02:00
ghorsington 886856c4aa Make Chainloader static class 2019-01-19 12:22:59 +02:00
ghorsington a99cfb2852 Rename AssemblyLoader back to AssemblyPatcher; make preloader patcher internal 2019-01-19 12:22:11 +02:00
Bepis dad6ac2cf6 Abstract the plugin directory and use it everywhere 2019-01-19 14:48:56 +11:00
Bepis 013892dc8b Fix patcher solution configuration 2019-01-19 14:39:35 +11:00
Bepis a42e5e90b0 Add exception log failsafe for preloader crashs 2019-01-19 14:39:26 +11:00
Bepis fff4317ffa Update patcher to support Unity 2017+ DLL structure 2019-01-19 14:32:35 +11:00
Bepis 33e98b6b69 Update BepInEx.Harmony submodule 2019-01-19 14:31:55 +11:00
Bepis 00ea1844c5 Remove deprecated API 2019-01-19 14:30:05 +11:00
ghorsington c76a637c70 Document all new public members 2019-01-18 21:02:22 +02:00