49 Commits

Author SHA1 Message Date
Sinai
ae3ac21992 Add test for Il2CppSystem.Array 2022-04-18 19:12:42 +10:00
Sinai
3d66493f9c Use UniverseLib PanelBase/PanelDragger 2022-04-14 01:25:59 +10:00
Sinai
7e0f98ef91 Automatic code cleanup (no real changes)
- Use explicit type of var
- Use 'new()'
- Remove unnecessary usings
- Sort usings
- Apply formatting
2022-04-12 05:20:35 +10:00
Sinai
62fa7f30f3 Fix exception state being "sticky" 2022-04-11 17:37:03 +10:00
Sinai
bacac929e9 Show InputField for exceptions to view/copy full exception 2022-04-01 18:14:50 +11:00
Sinai
4bee55fb25 Cleanups, remove redundancy 2022-03-29 22:36:17 +11:00
Sinai
b6966f8836 Bump UniverseLib, bump version 2022-03-05 07:32:32 +11:00
Sinai
a7165c849c Bump UniverseLib, cleanup, bump version 2022-03-04 00:09:19 +11:00
Sinai
ea7b91f7fd Implement Clipboard and Notifications, misc cleanups 2022-01-18 20:19:20 +11:00
Sinai
a73e992a0c Remove "Core" namespace, move everything in it up one level 2022-01-17 19:42:05 +11:00
Sinai
25e48f2f37 Project refactor, namespace cleanup, splitting UI/functionality. 2021-03-18 17:17:29 +11:00
Sinai
9e996816ef starting work on a cleanup/rewrite 2021-03-16 18:12:39 +11:00
Sinai
4bcf82ca10 separate Bep5 and Bep6 support. Fix enums not backed by ints. 2021-03-09 17:35:54 +11:00
sinaioutlander
28181e2266 Restoring Texture viewer/saver, and Static/Singleton class searching 2020-12-14 18:35:43 +11:00
sinaioutlander
d181c0bee9 Improved Enumerable and Dictionary enumeration in IL2CPP 2020-12-07 22:22:03 +11:00
sinaioutlander
a9faec8cf9 Some cleanups 2020-12-03 22:12:30 +11:00
sinaioutlander
cfa4b12039 3.0.4
see release notes
2020-11-23 18:23:25 +11:00
sinaioutlander
8e2e2abef4 finishing off interactive values 2020-11-17 02:05:45 +11:00
sinaioutlander
7920c54761 added InteractiveUnityStruct, thats the end of the interactive values for now 2020-11-17 00:52:15 +11:00
sinaioutlander
fd50996cb2 Merge remote-tracking branch 'origin/master' into 3.0.0-rewrite 2020-11-16 22:54:59 +11:00
sinaioutlander
91d5fc284f almost done, just interactive unity structs and a few minor things to finish off. 2020-11-16 21:21:04 +11:00
sinaioutlander
41f0b0ed55 Implemented Interactive List/Dictionary support (todo IL2CPP) 2020-11-15 21:11:43 +11:00
sinaioutlander
2819ced303 Finished argument inputs for Method/Props, some UI cleanups and fixes 2020-11-14 19:51:16 +11:00
sinaioutlander
dc449d4a1e DebugConsole save log on quit, some work on CacheObjects, fix missing-material issue on games without default UI Shader 2020-11-12 20:31:08 +11:00
sinaioutlander
d038d13867 lots...
* Created a TMP AssetBundle for games which don't have the default TextMeshPro Resources package. This also allows us to use a custom monospace font for the Console and Debug window.
* Unstripped the AssetBundle class (just the stuff we need)
* Finished Search Page
* Finished Options Page (very simple)
* Various refactoring and restructuring of the project
* cleanups
2020-11-08 21:04:41 +11:00
sinaioutlander
a46bc11e42 more progress, GameObject inspector almost done 2020-11-03 20:59:13 +11:00
sinaioutlander
f4ba14cd13 2.1.0
* Fix a bug with Il2Cpp reflection causing TargetInvocationException and other weird issues.
2020-10-30 19:24:42 +11:00
sinaioutlander
ff684d4d4b Finished scene explorer, lots of cleanups. Inspector and Search left now. 2020-10-28 06:39:26 +11:00
sinaioutlander
fd950e2aef finished C# Console and Debug Console, starting work on Scene Explorer 2020-10-27 00:54:08 +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
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
bc0ad5eab6 refactored icalls using icall helper 2020-10-16 19:40:01 +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
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
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
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
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
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
sinaioutlander
835a81765e Add support for Hashset, add try/catch for loading settings 2020-09-11 00:17:13 +10:00
sinaioutlander
a927b5ed21 1.6.7
* Parameters (in Methods or Properties) with default values will now show these default values in the Inspector, and if you don't provide any input then this default value will be used as the argument.
* Removed an unnecessary update of cached members when you open a Reflection Inspector, should be a bit faster now.
* When entering arguments, the name of the argument is now white instead of cyan to avoid confusion with the Type name.
* A few clean ups
2020-09-10 18:02:41 +10:00
sinaioutlander
6ea435deee 1.6.6
* Added better support for Properties with index parameters, can now support multiple parameters and non-int parameters.
* Parameters are now formatted in a more expected fashion (in the `(Type arg0, Type arg1)` format).
* Got rid of all the ugly yellow text.
* Cleaned up some minor GUI display / layout issues.
* Refactored some of CacheMethod into CacheObjectBase
2020-09-09 19:15:47 +10:00