53 Commits
Author SHA1 Message Date
aldelaro5 544f909a80 Revert "Merge pull request #960 from aldelaro5/metaplugins" (#995)
This reverts commit 2a61b61497, reversing
changes made to 6b38cee127.
2024-09-24 20:25:56 +02:00
aldelaro5 952c74f6fe Implement Patcher and plugin providers 2024-08-19 19:57:52 -04:00
ghorsington 008f835e80 Port Cakebuild script to Cake.Frosting 2022-08-14 17:19:09 +03:00
ghorsington f7857c7994 Restructure project names and folder layout 2022-08-14 17:19:09 +03:00
ghorsington 579ee8511b Add extended Unity version resolver; reorganise projects
The new resolver resides in BepInEx.Unity.Core
The resolver is based on multiple heuristics and integrates all workarounds we currently use so this shouldn't be a breaking change
2022-08-14 17:19:09 +03:00
ghorsington 5ef040f96d Add Doorstop folders as solution items 2022-08-14 17:19:08 +03:00
ghorsington f400445ba1 Refactor Unity -> UnityMono
Use runtime names for BepInEx modules instead of just the game engine
2022-08-14 17:19:08 +03:00
ghorsington d190b069a1 Restructure versioning and project configuration
To simplify versioning and configuration:

* Removed BepInEx.Shared
* Removed BuildInfoAttribute
* Moved shared configuration to Directory.Build.props
* Refactored to use VersionSuffix and SourceRevisionId for embedding BE and commit hash info
* Enabled debug info embedding
2022-08-14 17:19:06 +03:00
ghorsington f4334f56c0 Update CI to work with Doorstop 4 2022-08-14 17:18:57 +03:00
Bepis bc20530738 Move .NET framework common entrypoint code to shared project, and add silent exception logging 2022-01-26 00:32:43 +11:00
Bepis 5686f6a003 Create .NET Core platform project 2022-01-25 21:11:55 +11:00
ghorsington cc1db2c0d0 Bump CakeBuild to 2.0.0; clean up build script 2021-12-21 11:07:16 +02:00
ghorsington c85ece09fe Delete hardpatcher
Hardpatcher is not supported anymore and should not be used
2021-09-25 19:23:09 +03:00
ghorsington ba3ccab4c3 Fix build issues in Visual Studio; closes #221 2021-04-05 18:00:00 +03:00
ghorsington 3facf6a663 Move all versioning to shared project 2020-11-09 19:14:43 +02:00
Bepis 974b45d675 Update library information 2020-09-21 05:03:30 +10:00
Bepis b2662fb8a5 Implement IL2CPP support in HarmonyX 2020-09-17 02:19:27 +10: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 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
ghorsington 35dfea0270 Delete removed MM project refs, remove reduntant file ref 2019-11-07 18:29:42 +02:00
ManlyMarco 80453026bb Roll back VS varsion in sln 2019-09-16 18:45:04 +02:00
ManlyMarco 49c9749d38 Merge with cecil branch 2019-08-17 00:41:16 +02:00
ManlyMarco 0e4b053165 Fixed solution configurations 2019-08-12 16:52:04 +02:00
ManlyMarco 65177c419e Large config file upgrade - backend rewrite; config file change monitoring; setting changed events propagate from ConfigFile; added unit tests and Test configuration 2019-08-11 23:22:46 +02:00
ghorsington 00ff7ef9a1 Merge legacy and v2018 builds into one 2019-07-23 11:21:51 +03:00
Bepis b64439e8c6 Add MonoMod submodule and projects 2019-05-05 22:10:18 +10:00
ghorsington 9549666bec Add v2018 configuration for hardpatcher 2019-02-17 14:31:06 +02:00
Bepis 6c16071c13 Fix solution file 2019-02-05 05:12:40 +11:00
Bepis 01c4a4c7e0 Move preloader project out of Patcher directory 2019-02-05 03:22:38 +11:00
Bepis c3e33ac18a Clean up build configurations 2019-02-05 03:06:37 +11:00
ghorsington bd7597fa56 Move preloader to a separate project 2019-01-23 20:35:23 +02:00
Bepis 3462fc97ee Fix incorrect harmony project location 2019-01-17 03:36:05 +11:00
Bepis 29cfa81a35 Replace Harmony library with BepInEx.Harmony submodule, and misc build fixes 2019-01-17 03:05:24 +11:00
denikson d062b9b0f6 Remove redundant platforms; add configuration for Unity 2018 2018-09-09 15:27:57 +03:00
Bepis 2b632fe173 Remove BepInEx.Common and merge with main BepInEx project 2018-07-26 01:58:35 +10:00
Bepis 066e171dbd Upgrade patcher to point to BepInEx folder 2018-07-26 01:53:48 +10:00
Bepis 10a31bb029 Unify platform configurations 2018-07-23 22:48:05 +10:00
Bepis fe1559bf9c Add alternate build configuration for Mono.Cecil 0.9.6 2018-05-25 20:53:42 +10:00
Bepis 561b823f19 Remove legacy patcher from solution build configurations 2018-05-20 19:33:20 +10:00
exdownloader 85ee88e1ca Patcher downgrade 2018-04-23 16:27:56 +01:00
Bepis 0ac964a7ce Remove debug configuration for injected dll 2018-03-07 15:35:43 +11:00
Bepis 1464b6fda2 Remove plugins & cleanup files 2018-03-02 12:09:42 +11:00
Bepis bf235c9659 Added a plugin to append extra data to cards 2018-02-23 15:00:33 +11:00
Bepis 8a7cc69be9 Merge scene dumper with console 2018-02-20 08:34:03 +11:00
Bepis 8370eb0967 Use an ingame developer console 2018-02-19 20:11:29 +11:00
Bepis 90e6812f2d Initial resource redirector class 2018-02-18 10:32:04 +11:00
Bepis 89c11bff4e Screenshot manager plugin 2018-02-16 00:23:25 +11:00
Bepis 14fcc78224 Initial unlocked slider implementation 2018-02-15 12:59:50 +11:00