282 Commits

Author SHA1 Message Date
sinaioutlander
17ee92479c Update UIFactory.cs 2020-10-23 01:52:55 +11:00
sinaioutlander
508ca27ec2 some early steps remaking the GUI with UnityEngine.UI, working in all tested game so far 2020-10-23 01:50:33 +11:00
sinaioutlander
8949e3dc7d Revert "some early steps remaking the GUI with UnityEngine.UI, working in all tested game so far"
This reverts commit 4280a071f61ff0bdff713f7fb9970ee972af08a9.
2020-10-23 01:48:18 +11:00
sinaioutlander
4280a071f6 some early steps remaking the GUI with UnityEngine.UI, working in all tested game so far 2020-10-23 01:48:00 +11:00
sinaioutlander
48ed78ec36 A few small fixes 2020-10-22 21:00:33 +11:00
sinaioutlander
3c964cfef9 2.0.7
* More unstripping fixes. Explorer now works 100% on a blank Unity project (so should therefore work on any Unity game, regardless of stripping).
* Some cleanups
2020-10-18 21:41:04 +11:00
sinaioutlander
184b037523 Update ReflectionHelpers.cs 2020-10-18 04:46:50 +11:00
sinaioutlander
a49a918790 faster il2cpp cast, a few cleanups 2020-10-18 04:39:50 +11:00
Sinai
e3a58bf675
Update CacheMember.cs 2020-10-17 22:00:53 +11:00
Sinai
cc29dbda30
Update ReflectionInspector.cs 2020-10-16 20:20:36 +11:00
sinaioutlander
bc0ad5eab6 refactored icalls using icall helper 2020-10-16 19:40:01 +11:00
sinaioutlander
bdf86a7448 2.0.6 2020-10-14 20:55:44 +11:00
sinaioutlander
968546d43c 2.0.6
* Unstrip fixes and cleanups
2020-10-14 20:47:19 +11:00
sinaioutlander
f490203b10 2.0.5
* Added Max Results option to Search (default 5000)
* Fixed a TypeInitializationException which can happen when inspecting some classes with Dictionary members
* Fixed an issue which could prevent Input support from initializating
* Improved and fixed the display of TextAsset objects
* A few other minor fixes
2020-10-12 20:15:41 +11:00
sinaioutlander
39d9585f1d 2.0.4
* Added ability to see and change the layer of a gameobject from the GameObject inspector more easily, and shows you the actual layer name (where possible).
* Fixed an issue related to the recently-added clickthrough prevention and resize drag
* Fixed write-only properties in the inspector
* A few other minor fixes
2020-10-11 22:57:46 +11:00
sinaioutlander
513fcaa534 Universal click-through prevention attempt 2020-10-11 20:49:14 +11:00
sinaioutlander
b41f7211e5 2.0.3
* Fixed a few issues related to the Texture2D support/export.
2020-10-11 20:07:23 +11:00
sinaioutlander
dd6cce1df1 2.0.2 2020-10-10 20:20:10 +11:00
sinaioutlander
ad54d2c76b 2.0.2
* Added support for viewing Texture2D (and Sprite) from the Inspector, and exporting them to PNG
* Fixed an issue with generic methods not showing their return value type
* Fixed an issue where destroyed UnityEngine.Objects would cause issues in the inspector
* Fixed an issue when caching a ValueCollection of a Dictionary (the generic argument for the Entry Type is the last arg, not the first as with other Enumerables)
2020-10-10 20:19:56 +11:00
sinaioutlander
867370ccee 2.0.1
* Added unstrip fix for GetRootSceneObjects using Il2CPP internal call
2020-10-09 21:11:15 +11:00
sinaioutlander
f1c3771c24 2.0.0
lots, see release description
2020-10-08 06:15:42 +11:00
sinaioutlander
b012e2305c Cleanups 2020-10-07 16:20:34 +11:00
sinaioutlander
56bedc9c6b Merging the two Mono builds, now just targets .NET 3.5 2020-10-05 23:08:59 +11:00
sinaioutlander
59c5b13a05 1.8.3.1 2020-10-05 20:25:51 +11:00
sinaioutlander
b8b6cc1605 1.8.0.1
* Added some internal caching for Enum Names, should vastly improve speed when inspecting certain classes (worst case scenario I found went from over 50 seconds to less than 1 second).
* ILRepack is now done as part of the build process, should simplify things if you are building the project yourself.
2020-10-05 20:25:25 +11:00
sinaioutlander
912b1b80ff using ILRepack MSBuild task, adding some base libs 2020-10-05 18:32:38 +11:00
sinaioutlander
e7aa01ebc8 1.8.3
* Merging `mcs.dll` into the main `Explorer.dll` file, no longer needs to be in the Mods / Plugins folder.
2020-10-04 19:01:39 +11:00
sinaioutlander
bf6d526284 1.8.23
* Fixed an issue in Mono games when the target you are inspecting is destroyed (window would not close as it should).
* Cleaned up and refactored the Input support so it's easier to manage.
2020-10-03 20:19:44 +10:00
sinaioutlander
c991cb4b22 1.8.22
* Some performance improvements for the new InputSystem support (affects some 2019.3+ games)
* Fixed a small mistake with left/right mouse button checking.
2020-10-02 18:40:51 +10:00
sinaioutlander
748e0cabcb 1.8.21
* Fixed a bug when editing a Text Field and the input string is `null`. Only affected Il2Cpp games, appeared in 1.8.0.
* Added a menu page for editing the Explorer Settings in-game, called `Options`.
* Added a new setting for default Items per Page Limit (for all "Pages" in Explorer).
2020-10-01 20:20:52 +10:00
sinaioutlander
b4b5f1ec93 1.8.2
* Added support for games which use the new InputSystem module and have disabled LegacyInputModule
2020-10-01 18:57:28 +10:00
sinaioutlander
b65e417ecb Update GUIUnstrip.cs 2020-09-30 01:59:35 +10:00
sinaioutlander
23723a4ffd Some more unstrip fixes, and a few cleanups 2020-09-30 01:52:49 +10:00
sinaioutlander
dab7ecd441 Cleanups and refactorings, and some small UI fixes 2020-09-29 05:40:06 +10:00
sinaioutlander
629403a74d 1.8.0 cleanup 2020-09-27 22:52:08 +10:00
sinaioutlander
b550356f14 1.8.0, merging Mono and Il2Cpp builds, adding BepInEx support
* Project renamed to Explorer to reflect the new scope
* Merged Mono and Il2Cpp builds
* Merged BepInEx and MelonLoader builds
* Some minor changes to accommodate for this
* The release DLL and the config file now use "Explorer" in place of "CppExplorer" for file and folder names
2020-09-27 22:04:23 +10:00
sinaioutlander
8c6202c194 Allow for inherited flags attributes 2020-09-23 19:42:37 +10:00
sinaioutlander
f203ae37fc 1.7.5
* Added support for Enums with [Flags] attribute (can set each flag individually)
* Added support for easier bitwise operations on ints (or any primitive assignable to int), and viewing the int as binary. This is intended for things like `Camera.cullingMask`, etc.
* Fixed an issue with Enums that contain duplicate values, for example `CameraClearFlags` (has duplicate values for 2).
2020-09-23 19:19:29 +10:00
sinaioutlander
2006a9ea76 Faster non-generic Il2Cpp casting 2020-09-21 22:45:33 +10:00
Sinai
a1198f3a92
Update CacheColor.cs 2020-09-21 05:59:01 +10:00
sinaioutlander
04248a89ce Fix for cases when structs return null (due to null declaring instance) 2020-09-20 20:26:05 +10:00
sinaioutlander
3639824df3 Cleanup 2020-09-19 01:55:27 +10:00
sinaioutlander
939861b5f0 Cleanup 2020-09-19 01:44:38 +10:00
sinaioutlander
ad5fc04a3b Fix methods with multiple generic constraints 2020-09-19 01:27:33 +10:00
sinaioutlander
c39e097378 Add support for methods with ref/in/out args 2020-09-19 00:14:04 +10:00
sinaioutlander
129a7e3765 Improved interaction with generic methods and some minor UI fixes 2020-09-18 23:10:46 +10:00
sinaioutlander
643bb4519c Remove and sort usings 2020-09-18 18:38:11 +10:00
sinaioutlander
b154cbf39d Add support for generic methods, improved non-generic dictionary output 2020-09-18 18:03:17 +10:00
sinaioutlander
db91968519 Cleanup and improve syntax highlighting
* Static class members are now displayed in Italics and in a darker color, making them easier to distinguish.
* Cleaned up some issues related to syntax highlighting and refactored it into a global class.
* Methods and properties no longer display their arguments as part of the member name, they are only displayed when "Evaluate" is pressed.
2020-09-16 20:03:57 +10:00
sinaioutlander
5d58993b07 1.7.31
* Added support for Il2Cpp Hashtable (non-generic Dict)
* Dictionaries should now display CacheOther values better (smaller buttons)
* Cleaned up and improved some of CacheDictionary performance
2020-09-15 17:38:10 +10:00