Anairkoen Schno
|
d599498c0a
|
Moved the debug write of generated assembly
|
4 years ago |
Anairkoen Schno
|
905cd6113e
|
Added safer virtualization and anti-yeet support
|
4 years ago |
Anairkoen Schno
|
24151b95e7
|
Fixed Harmony load error
|
4 years ago |
Anairkoen Schno
|
1d19c30922
|
Fixed load order
Removed now-redundant debug logging
|
4 years ago |
Anairkoen Schno
|
d54720509f
|
Added more indirection around Harmony at injection, as well as some debug printing during reference lookup
|
4 years ago |
Anairkoen Schno
|
d982e72e78
|
Minor updates
|
4 years ago |
Anairkoen Schno
|
d8d68ce4c2
|
Added a level of indirection in the injector for safety loading shipped libraries
|
4 years ago |
Anairkoen Schno
|
f589a41d82
|
Added protection from Harmony
|
5 years ago |
Anairkoen Schno
|
596a831b12
|
Fixed fuckin logging for the last goddamn time
|
5 years ago |
Anairkoen Schno
|
1368e6dd6f
|
Added execution critical section handler to injector file modifications
|
5 years ago |
Anairkoen Schno
|
14c25b1c98
|
Added early game version detection to code path
|
5 years ago |
Anairkoen Schno
|
56891e8a2f
|
Added basic anti-piracy checks
|
5 years ago |
Anairkoen Schno
|
f28dbfa9e8
|
Added some command line options
|
5 years ago |
Anairkoen Schno
|
2876df2524
|
Lib loader now sets up DLL search paths
|
5 years ago |
Anairkoen Schno
|
c00aba7d64
|
Removed Newtonsoft double-loading from injector
(Need to figure out how to get MuseDash to acutally behave)
|
5 years ago |
Anairkoen Schno
|
cc475bf260
|
Lots of adjustments to work on .NET 3
|
5 years ago |
Anairkoen Schno
|
3a676e63dd
|
Finished backport to Net3
|
5 years ago |
Anairkoen Schno
|
32d7ff2b7d
|
Added some framework stuff for early gameversion detection
|
5 years ago |
Anairkoen Schno
|
5d2d3ee1ba
|
Fixed some access permissions
Fixed doc generation
|
5 years ago |
Anairkoen Schno
|
e42f85183e
|
First run now makes sure permissions are workable
|
5 years ago |
Anairkoen Schno
|
5e07dd7164
|
Fixed ModList buttons to persist better
Logger now writes to basic log files and compresses them next start
Library loader now updates cache after installing pending updates
|
5 years ago |
Anairkoen Schno
|
9813b62f01
|
Added begginings of disablable mod support
|
5 years ago |
Anairkoen Schno
|
3ee8070f82
|
Mods now get moved to a new location after updates
|
5 years ago |
Anairkoen Schno
|
4d6c4a1ae5
|
Made BSIPA game agnostic
|
5 years ago |
Anairkoen Schno
|
67184bcf19
|
Removed trimming on Unity logs, to hopefully preserve formatting
|
5 years ago |
Anairkoen Schno
|
50d8dd7576
|
Made no console the default again
|
5 years ago |
Anairkoen Schno
|
759cf10cda
|
Updated to VS 2019
Better support for no console
Stdout now gets passed through the logging system for unified log locations
|
5 years ago |
Anairkoen Schno
|
ba06fa690c
|
Reworked console printers to print directly to the console window instead of going through stdout first
|
5 years ago |
Anairkoen Schno
|
203babe548
|
Bumped version
Added anti-yeet patch hidden behind config option
|
5 years ago |
Anairkoen Schno
|
cc8a94fa5d
|
Removed unneccesary code in Injector
|
5 years ago |
Anairkoen Schno
|
0bb0aee3d1
|
Added a few comments to explain myself
|
5 years ago |
Anairkoen Schno
|
a29f741373
|
Slightly changed some stuff to try to fix loading issues
|
5 years ago |
Anairkoen Schno
|
d4c2523048
|
Fixed type loading error with workaround for Mono bug
|
5 years ago |
Anairkoen Schno
|
7a75ca971b
|
Fixed debugging symbols for Mono
|
5 years ago |
DaNike
|
067056f796
|
Minor tweaks to some settings
|
5 years ago |
Anairkoen Schno
|
4412bd2f04
|
Performed some cleanup
|
5 years ago |
Anairkoen Schno
|
4081cc05ef
|
Fixed Config class
|
5 years ago |
Anairkoen Schno
|
01e22a775a
|
Added single plugin load function
Redid config system to be more extensible and used internally
|
5 years ago |
Anairkoen Schno
|
724c11cac9
|
Added loading of embedded manifests, as well as load order computation
|
5 years ago |
Anairkoen Schno
|
07d1230950
|
Started rewrite of loader
|
5 years ago |
Anairkoen Schno
|
ade9538130
|
Completely removed old patching method
|
5 years ago |
Anairkoen Schno
|
993ba98752
|
Worked further towards the goal of a debuggable Beat Saber
Upgraded Mono.Cecil to 0.10.1
Removed some unneeded files from repo
|
5 years ago |
Anairkoen Schno
|
efcaba6bde
|
Updated Mono.Cecil
|
5 years ago |
Anairkoen Schno
|
df498b03b5
|
Updated to use ReSharper
|
5 years ago |
Anairkoen Schno
|
e722217777
|
Added a way to disable the console
|
5 years ago |
Anairkoen Schno
|
69f097cac9
|
Updating now extracts to a 'Pending' directory and installs on the next game start
|
5 years ago |
Anairkoen Schno
|
54ca90e5f5
|
Added a good way to get the library path and native library path
|
6 years ago |
Anairkoen Schno
|
7f4d39f3dd
|
Fixed issue where updating with a backup would fail to update the fackup and prevent IPA from loading
|
6 years ago |
Anairkoen Schno
|
68db01ef97
|
Moved Assembly-CSharp and UnityEngine backup to the loader, updates the backup on game update
|
6 years ago |
Anairkoen Schno
|
50d6de13b3
|
Fixed backups to bacup files that will be patched, even if they aren't initially
|
6 years ago |