Commit Graph

128 Commits

Author SHA1 Message Date
3ffdcea73b Force all devices to always be supported by InputSystem 2021-07-15 05:20:26 +10:00
9ca992b0d7 Fix incorrect config description example 2021-07-07 23:27:43 +10:00
f5bce439cb Favor public GetEnumerator over private. Use GetActualType. Improve logging. 2021-07-06 16:42:20 +10:00
7ff508b874 [IL2CPP] Support private interface implementations on IDictionary and IEnumerable 2021-07-02 17:45:18 +10:00
f815a13d9a Namespace cleanup, move some categories out of UI namespace 2021-06-30 07:49:58 +10:00
08cff3386b Fix issues with Il2Cpp nullables 2021-06-22 19:46:09 +10:00
67f9f744bb Handle Unity 2021+ InputField.onEndEdit change 2021-06-21 19:26:05 +10:00
2d8ae45814 Cleanup 2021-06-14 18:43:08 +10:00
66dc262a68 Move inner exception null check outside IL2CPP ppd 2021-06-11 18:12:14 +10:00
4342901206 Prevent null exceptions being used in ReflectionExToString 2021-06-11 17:36:35 +10:00
0d10f94eb5 Use Paths.BepInExRootPath, and cleanup dirs 2021-06-07 19:27:39 +10:00
a72877befb Make AllTypes protected, force using GetTypeByName 2021-06-07 19:26:46 +10:00
16335c1bc4 Auto-cleanup 2021-06-05 19:36:09 +10:00
c4fa0d6bcd Add better time logging to reflection init 2021-06-01 16:00:18 +10:00
e85ea6ac3a Make Il2CppProvider actually process FixedUpdate coroutines 2021-05-28 18:23:45 +10:00
0274022ce4 Make sure WaitForEndOfFrame object is never null 2021-05-28 18:23:07 +10:00
211576e0f8 Fallback to LateUpdate if OnPostRender listener failed 2021-05-28 18:22:44 +10:00
04739d0be8 Separate default reflection blacklist from user list, add try/catch 2021-05-28 15:51:03 +10:00
0b973393d1 Cleanup 2021-05-27 19:28:22 +10:00
1a26623080 Add option to disable EventSystem override 2021-05-26 18:02:10 +10:00
cb8e947fdf Namespace/structure cleanup 2021-05-26 17:40:09 +10:00
cd5c69c965 Add timer debug to deobfuscation cache 2021-05-26 03:59:45 +10:00
4f0553d293 Remove formatting from ToStringUtility 2021-05-23 19:34:32 +10:00
428fab28f9 Cleanup HideAndDontSave detection and support 2021-05-23 16:16:32 +10:00
eee7d6bcc4 Add ML 0.3.0 build 2021-05-23 13:58:26 +10:00
084aee617c Prevent null reference if Canvas isn't created yet 2021-05-19 22:21:08 +10:00
d0e508727a Prevent deobfuscation crash from using Il2CppType.From, and use faster method anyway 2021-05-19 21:26:44 +10:00
a9a53ba924 Force load all Unhollowed DLLs, use Assembly.LoadFile instead of .Load, blacklist some more types 2021-05-19 20:48:34 +10:00
5abfa3da67 Better EntryType checking for enumerables and dicts 2021-05-19 19:24:33 +10:00
6a47e542e5 Update Extensions.cs 2021-05-19 18:46:01 +10:00
f1b83e7c9e Cleanup 2021-05-19 18:45:53 +10:00
ac9c2d5286 Use recursive GetGenericArguments to catch unusual type structures, cleanup InteractiveList value caching 2021-05-18 20:55:18 +10:00
b062924af7 Add support for writing to IList<T>'s which don't implement IList 2021-05-18 20:43:51 +10:00
019e589947 Add namespace autocompletions, some adjustments to autocomplete logic 2021-05-17 23:20:06 +10:00
7dbf694642 IL2CPP reflection fixes and improvements 2021-05-17 21:48:10 +10:00
fb6e413153 Misc cleanups and adjustments 2021-05-16 21:46:38 +10:00
f4e473f8e6 Use StringBuilder for GetTransformPath 2021-05-16 21:45:38 +10:00
8c5e7678a6 Fix LayerMask Parsing 2021-05-16 21:45:29 +10:00
df330420a3 Add config to change main navbar anchor 2021-05-16 21:45:09 +10:00
83f15c7168 Use Il2CppObjectBase instead of Il2CppSystem.Object where possible.
Attempt to fix il2cpp lists/dicts, not currently working properly. Will probably wait for Unhollower rewrite.
2021-05-15 18:00:16 +10:00
e93edc5b19 Options cleanup 2021-05-15 06:20:07 +10:00
1c216c0d86 Add some CSConsole interactions, some UI Cleanups 2021-05-14 06:14:25 +10:00
12fe19ba8e Implemented the console log, some cleanups 2021-05-14 02:45:59 +10:00
ccd08c3a63 Add configurable reflection signature blacklist, extends to MCS as well 2021-05-13 23:02:46 +10:00
70d66f93a5 Update ReflectionUtility.cs 2021-05-13 01:06:14 +10:00
275225a284 Better number ToString formatting, cleanups 2021-05-13 00:58:23 +10:00
ada239c828 Implement auto-indenting for CSConsole, some cleanups 2021-05-12 20:48:56 +10:00
a9f6ed8729 Cleanup libs, target ML 0.3.1 2021-05-11 20:23:52 +10:00
ec215a0006 Use SortedSet for type name cache, expose OnTypeLoaded event 2021-05-11 19:16:19 +10:00
712bf7b669 Cleanup libs, use submodules and packages where appropriate 2021-05-11 19:13:58 +10:00