Anairkoen Schno
d4adb8cdb6
Fix #79 #81 using Zinga's suggestion
The config now contains a ResetGameAssembliesOnVersionChange property, which, when true, sets the GameAssemblies property to its default when a verison change is detected.
2 years ago
Anairkoen Schno
eee567bb83
Bundle netstandard.dll with BSIPA and force-load our Newtonsoft early
2 years ago
Anairkoen Schno
0eaa9e8ef3
Adjust log level mappings for Harmony logs
3 years ago
Anairkoen Schno
332823b46a
Add Harmony logging interceptor
3 years ago
Anairkoen Schno
83e491dbad
Fix feature parsing
3 years ago
Anairkoen Schno
f66e300e9b
Update HarmonyX, MonoMod, and Cecil
3 years ago
Anairkoen Schno
1a9a341c17
Substitute Harmony with HarmonyX/MonoMod.RuntimeDetour
3 years ago
Anairkoen Schno
3f0a62ebea
Upgrade to Framework 4.7.2 for less pain
3 years ago
Anairkoen Schno
86f1db65b0
Switch over to Hive.Versioning (part 2)
Notably, this adds a SemVer shim assembly wrapping Hive.Versioning.
3 years ago
Anairkoen Schno
42477bdd60
Add Hive.Versioning as a library (part 1)
3 years ago
Anairkoen Schno
7a5d2f3362
Add trace logging to new loader for debugging issues
3 years ago
Anairkoen Schno
f93bdad9af
Delay scan of IPA.exe until just before it would be run
3 years ago
Anairkoen Schno
97b9eb6c34
Library loader now scans libraries before loading them
3 years ago
Anairkoen Schno
4a91c24189
Scans now actually prevent running of code
3 years ago
Anairkoen Schno
53f94fcb80
Added anti-malware related config options
3 years ago
Anairkoen Schno
5cb86dc696
Add more timer logs
3 years ago
Anairkoen Schno
a92eabee0a
Disabled BeatMods updater
3 years ago
Anairkoen Schno
803e759453
Pulled out common properties for the projects into common project
3 years ago
Anairkoen Schno
b1e34ed943
If Beat Saber was launched from a process with a console, --verbose attaches to that console
3 years ago
Zingabopp
af4c5cf0ba
Update Virtualizer.cs
3 years ago
Zingabopp
c6b9f05bbb
Virtualizes methods that were already virtual but also final
3 years ago
Zingabopp
8ad818e1fd
Removed modreq for `out` parameters
3 years ago
Anairkoen Schno
1780955865
Make nested private types public
3 years ago
Anairkoen Schno
24643eb9b0
Make virtualizer correctly generate modreqs for in and out parameters on newly virtual methods
3 years ago
Anairkoen Schno
078ff43f92
A potential error in System.Guid.NewGuid is now caught instead of bubbling up to the error handler
3 years ago
Anairkoen Schno
d795654028
GameVersionEarly now correctly grabs an AlmostVersion instead of a SemVer.Version
4 years ago
Anairkoen Schno
ac379a4489
Minor changes to the GameVersionEarly parser to make it slightly saner
4 years ago
Zingabopp
587bfa590e
Fixed version detection
4 years ago
Anairkoen Schno
9e375e6e91
Removed old csproj files
4 years ago
Anairkoen Schno
cbad14a10a
Began transition to SDK-style projects
4 years ago
Zingabopp
a03dc2d043
Projects fixed
4 years ago
Anairkoen Schno
38dbc53265
Moved plugin deleter yeeter to conditional based of whether or not it is being built for Beat Saber
4 years ago
Anairkoen Schno
f046a63576
Moved Debug assembly save
4 years ago
Anairkoen Schno
1716202531
Fixed Bootstrapper somehow loosing like half of the file
4 years ago
Anairkoen Schno
400cfc2816
Names
4 years ago
Anairkoen Schno
5daf094f78
Bumped version
4 years ago
Anairkoen Schno
fc5ac7e786
Moved injection to happen earlier, and bootstrapper to behave well
4 years ago
Anairkoen Schno
a421b3e6e8
Added `using` to a read assembly in Injector
4 years ago
Anairkoen Schno
d76c6e400a
Updated Harmony to Harmony 2
4 years ago
Anairkoen Schno
113dac3c34
Bumped version
Removed version-postfixed libraries
4 years ago
Anairkoen Schno
c4caf15b7c
Renamed generated stuff for sanity
Added API to create generated wrapper divorced from the config system
5 years ago
Anairkoen Schno
50fea67b68
Added MainThread checks and UnityMainThreadTaskScheduler
5 years ago
Anairkoen Schno
304e04bdda
Changed Injector logger to be a special injector log
Improved CriticalSection
5 years ago
Anairkoen Schno
a52cd5eaf2
Renamed BeatSaber class to UnityGame
5 years ago
Anairkoen Schno
2ee36cb4ba
Added a little note for my pirate friends
5 years ago
Anairkoen Schno
5eda901607
Switched entirely over to attribute based system
5 years ago
Anairkoen Schno
bb44e27923
Added check for game version boundary
5 years ago
Anairkoen Schno
c26b7a75c9
Added flag to disable reverting during installations
5 years ago
Anairkoen Schno
0f1fa9ce08
Made pending updates install *before* the patching
5 years ago
Anairkoen Schno
a0da7ee331
Formatting
5 years ago