Anairkoen Schno
|
86b96194e3
|
Made more single-creation caches thread safe
|
4 years ago |
Anairkoen Schno
|
580b702398
|
Added converter support for value types
In the process, to prevent an infinite recursion bug, transitioned to a proper local allocation system
|
4 years ago |
Anairkoen Schno
|
e186cf634e
|
Pulled correction stuff out into its own file
|
4 years ago |
Anairkoen Schno
|
70f4c54d55
|
Refactored GeneratedStoreImpl out into several files
|
4 years ago |
Anairkoen Schno
|
419eabe1c5
|
Consolidated NoWarn in IPA.Loader.csproj
|
4 years ago |
Anairkoen Schno
|
4fc29e5562
|
Did some warning cleanup
|
4 years ago |
Anairkoen Schno
|
0d4317e21e
|
Updated Harmony to Harmony 2
|
4 years ago |
Anairkoen Schno
|
7e4c460c00
|
Renamed generated stuff for sanity
Added API to create generated wrapper divorced from the config system
|
4 years ago |
Anairkoen Schno
|
732bd02671
|
Added guarantee that enable/disable will always be from main thread
|
4 years ago |
Anairkoen Schno
|
b1f0648610
|
Added MainThread checks and UnityMainThreadTaskScheduler
|
4 years ago |
Anairkoen Schno
|
1379900b3d
|
Added checks for enablability and calls to enable/disable events
|
4 years ago |
Anairkoen Schno
|
707a8610a5
|
Added fast accessors for fields and properties for ReflectionUtil
|
4 years ago |
Anairkoen Schno
|
a1ca6e8607
|
Created API for plugin enabling and disabling
|
4 years ago |
Anairkoen Schno
|
77e86cb03d
|
Renamed BeatSaber class to UnityGame
|
4 years ago |
Anairkoen Schno
|
21abb2931d
|
Removed old plugin interface stuff
|
4 years ago |
Anairkoen Schno
|
8e05f807de
|
Added .NET 3 polyfill for Expression.Block, Expression.Variable, and Expression.Assign
|
4 years ago |
Anairkoen Schno
|
b22da69612
|
Refactored PluginMetadata and PluginExecutor out of PluginLoader
|
4 years ago |
Anairkoen Schno
|
a58f5bf6fb
|
Added many of the attributes for the new attribute-based loading system
|
4 years ago |
Anairkoen Schno
|
162e79e3fa
|
Moved some plugin interface stuff around
|
5 years ago |
Anairkoen Schno
|
0168e3dbfb
|
Improved virtualizer for game DLLs to use list in config
|
5 years ago |
Anairkoen Schno
|
450b8df228
|
Added CollectionConverter and some derivatives
|
5 years ago |
Anairkoen Schno
|
0bcfd68bc1
|
Added a fuck load of converters and a default mechanism
|
5 years ago |
Anairkoen Schno
|
cf129d451c
|
Added Converters file
|
5 years ago |
Anairkoen Schno
|
f50a61827e
|
Started adding converters support
|
5 years ago |
Anairkoen Schno
|
b2b4fb9226
|
Added files for attributes and collections
|
5 years ago |
Anairkoen Schno
|
089fe70e18
|
Added own implementation of IEnumerable.Prepend
|
5 years ago |
Anairkoen Schno
|
aca59e8d86
|
Added a SingleThreadTaskScheduler
|
5 years ago |
Anairkoen Schno
|
5409bdd16b
|
Added ConfigRuntime type
Moved Synchronization.cs to Async folder
|
5 years ago |
Anairkoen Schno
|
6cc16a0c90
|
Moved JsonConfigProvider to a new namespace
Added GeneratedStore
|
5 years ago |
Anairkoen Schno
|
8f57e249bd
|
Finished up Config.Data
|
5 years ago |
Anairkoen Schno
|
2dad5c08e9
|
Added start of config abstract representation
|
5 years ago |
Anairkoen Schno
|
54d732ccd0
|
Added some synchronization helpers
|
5 years ago |
Anairkoen Schno
|
bc8e407633
|
Revert "Removed ModPrefs (finally, holy crap)"
This reverts commit 3e8388ef6a .
|
5 years ago |
Anairkoen Schno
|
3e8388ef6a
|
Removed ModPrefs (finally, holy crap)
|
5 years ago |
Anairkoen Schno
|
7d15cfabd0
|
Reverted the Cecil version of Injector and Loader to continue supporting .NET 3.5
|
5 years ago |
Anairkoen Schno
|
fb727aa532
|
Updated NuGet packages
|
5 years ago |
Anairkoen Schno
|
0857bd5989
|
Added NoRuntimeEnableFeature to allow for opt-out of runtime loading
|
5 years ago |
Anairkoen Schno
|
222deb5cb5
|
Upgraded to C# 8 without changing framework
|
5 years ago |
Anairkoen Schno
|
c57e6c8a57
|
Removed all backwards compatability
For some reason it only works with a debugger attached...
|
5 years ago |
Anairkoen Schno
|
1b22d1d480
|
First pass on migrating to new plugin interface
|
5 years ago |
Anairkoen Schno
|
a87bebd670
|
Added new BSIPA iconography
|
5 years ago |
Anairkoen Schno
|
f589a41d82
|
Added protection from Harmony
|
5 years ago |
Anairkoen Schno
|
d9d5771162
|
Added some deeper hooks for CriticalSection
|
5 years ago |
Anairkoen Schno
|
1368e6dd6f
|
Added execution critical section handler to injector file modifications
|
5 years ago |
Anairkoen Schno
|
75bb22521f
|
Fixed some whitespace
|
5 years ago |
Anairkoen Schno
|
65c1b61669
|
AsyncBridge package now non-conditional
|
5 years ago |
Anairkoen Schno
|
b7fac8944d
|
Added most of the Net3 proxy
|
5 years ago |
Anairkoen Schno
|
4ef2a1b146
|
Changed where things are in projects
|
5 years ago |
Anairkoen Schno
|
c4b39d1ea9
|
Added check for CI to make builds more sane
|
5 years ago |
Anairkoen Schno
|
fa0347dc34
|
Added check for BuildingInsideVisualStudio to define TargetFrameworks so VS doesn't throw a fit
|
5 years ago |