Releases: sinai-dev/UnityExplorer
CppExplorer 1.5.0
Changes
Reflection Inspector
- Implemented better syntax highlighting for member names, using VS / dnSpy style
- Methods now display their argument names as part of their display name
- Added support for Il2Cpp
IList
objects - Improved support for Lists and Arrays in general, they should now work better and display the actual type for each entry
- Improved parsing of primitive values, it now always uses the correct type for the member instead of trying to promote/demote types
Other
- Fixed a bug with the Scene Explorer Search
Releases
- CppExplorer.1.5.0.zip for Unity versions which use
UnityEngine.InputLegacyModule.dll
- CppExplorer.1.5.0.Unity2018.zip for Unity versions which use
UnityEngine.InputModule.dll
To check for your game, look in the MelonLoader\Managed\
folder for one of the two DLLs.
CppExplorer 1.4.5
Changes
New
- Added support for basic Methods on the Reflection Inspector. Can evaluate methods with either no arguments or only primitive type arguments, and inspect the return value
- Added Tab View mode, enabled by default. In this mode, all Windows (apart from the main CppExplorer window) are combined into a single window with tabs
- Added global Force Unlock Mouse option, should work on almost all games. Has smart behaviour and will maintain the previous value (or the value which should be set) (#3)
- Added "Set DontDestroyOnLoad" button to GameObject controls (also sets hideFlags to DontUnloadUnusedAsset)
Improvements
- Added a fallback window-resize method for games where unstripping failed there (affects VRChat)
- Added logging when C# Console fails to compile anything
- Input fields for primitive values now have a dynamic size and more intelligent auto-wrap
- Various minor improvements and cleanups
Bugfixes
- Fixed a bug causing some Components to not show which GameObject they are attached to on the Reflection Inspector
- Fixed a bug where a ReferenceEquals check on Il2Cpp objects could return false when it should return true (in WindowManager)
- Fixed a small mistake with CacheList page offset
Used libraries
- Updated to MelonLoader version
0.2.7
- Updated to Il2cppAssemblyUnhollower version
0.4.9.1
(RuntimeLib reference removed)
Releases
- CppExplorer.1.4.5.zip for Unity versions which use
UnityEngine.InputLegacyModule.dll
- CppExplorer.1.4.5.Unity2018.zip for Unity versions which use
UnityEngine.InputModule.dll
To check for your game, look in the MelonLoader\Managed\
folder for one of the two DLLs.
CppExplorer 1.4.2
Changes
- Fixed a bug on the Reflection window which would prevent primitive values from being applied
- Improved some parts of the Scene Explorer and the Reflection Window interfaces
- Scene Explorer now has "page view" like other lists
- Various minor cleanups and refactorings
Releases
- CppExplorer.1.4.2.zip for Unity versions which use
UnityEngine.InputLegacyModule.dll
- CppExplorer.1.4.2.Unity2018.zip for Unity versions which use
UnityEngine.InputModule.dll
To check for your game, look in the MelonLoader\Managed\
folder for one of the two DLLs.
CppExplorer 1.4.1
Changes
- Added better exception handling for failed Reflection, especially unsupported generic types and ObjectCollectedExceptions. The Reflection Window will now display these errors as the value, and you can also hide all failed reflection members too.
- Reflection window members now display the full name instead of just the member name (eg. "Camera.main" instead of just "main").
- Cleanup some small bugs introduced in v1.4.0
Releases
- CppExplorer.1.4.1.zip for Unity versions which use
UnityEngine.InputLegacyModule.dll
- CppExplorer.1.4.1.Unity2018.zip for Unity versions which use
UnityEngine.InputModule.dll
To check for your game, look in the MelonLoader\Managed\
folder for one of the two DLLs.
CppExplorer 1.4.0
Changes
Reflection Window
- Greatly improved performance on the Reflection Window using the new
CacheObject
classes, instead of the oldMemberInfoHolder
classes. - Resulting code is also much easier to read.
- Added pages to the Reflection Window as well to further improve performance, it is now limited to 20 members per page.
Releases
- CppExplorer.1.4.0.zip for Unity versions which use
UnityEngine.InputLegacyModule.dll
- CppExplorer.1.4.0.Unity2018.zip for Unity versions which use
UnityEngine.InputModule.dll
To check for your game, look in the MelonLoader\Managed\
folder for one of the two DLLs.
CppExplorer 1.3.5
Changes
Back-end
Cleaned up the project structure, refactored code, moved things into more sensible places. Some performance improvements.
Releases
- CppExplorer.1.3.5.zip for Unity versions which use
UnityEngine.InputLegacyModule.dll
- CppExplorer.1.3.5.Unity2018.zip for Unity versions which do not use the Legacy module and instead use
UnityEngine.InputModule.dll
To check for your game, look in the MelonLoader\Managed\
folder for one of the two DLLs.
CppExplorer 1.3.3
Changes
Bugfix
- Fixed the Scene navigation buttons (for cycling through currently active scenes), a silent error with Il2Cpp GC was causing it to fail.
- Some minor UI improvements / cleanups.
Releases
- CppExplorer.1.3.3.zip for Unity versions which use
UnityEngine.InputLegacyModule.dll
- CppExplorer.1.3.3.Unity2018.zip for Unity versions which do not use the Legacy module and instead use
UnityEngine.InputModule.dll
To check for your game, look in the MelonLoader\Managed\
folder for one of the two DLLs.
CppExplorer 1.3.2
Changes
Bugfix
- Fixed the Scene Filter on the Search page, it was not functioning correctly at all.
- Fixed GameObjects and Transforms displaying as basic objects on the Search page, and opening object reflection window (they now display and behave as GameObjects as expected)
Releases
- CppExplorer.1.3.2.zip for Unity versions which use
UnityEngine.InputLegacyModule.dll
- CppExplorer.1.3.2.Unity2018.zip for Unity versions which do not use the Legacy module and instead use
UnityEngine.InputModule.dll
To check for your game, look in the MelonLoader\Managed\
folder for one of the two DLLs.
CppExplorer 1.3.1
Changes
Feature
- Added ability to cycle through "pages" when viewing lists/arrays, and with search results. This allows us to see all of the elements instead of just cutting them off at the display limit.
Misc
- Restructured some things behind the scenes, various cleanups
- Improved some menu labels and descriptions.
- The
src_2018
project is now a 1:1 copy of the main project, the only difference is which InputModule.dll is referenced.
Releases
- CppExplorer.1.3.1.zip for Unity versions which use
UnityEngine.InputLegacyModule.dll
- CppExplorer.1.3.1.Unity2018.zip for Unity versions which do not use the Legacy module and instead use
UnityEngine.InputModule.dll
To check for your game, look in the MelonLoader\Managed\
folder for one of the two DLLs.
CppExplorer 1.3
Changes
Performance improvements
- Lists and arrays are now collapsed by default, press the
v
button to expand them. - Added caching to scene explorer to improve performance a bit
- Added refresh rate limiting in some places where it's not critical
Bugfix
- Added error handling for a
TypeLoadException
which can occur when trying to useGetProperties
on Il2Cpp types with generic arguments.
Releases
- CppExplorer.1.3.zip for Unity versions which use
UnityEngine.InputLegacyModule.dll
- CppExplorer.1.3.Unity2018.zip for Unity versions which do not use the Legacy module and instead use
UnityEngine.InputModule.dll
To check for your game, look in the MelonLoader\Managed\
folder for one of the two DLLs.