2020-08-07 22:18:48 +10:00
# CppExplorer
2020-08-07 22:24:42 +10:00
[]()
2020-08-08 03:48:35 +10:00
A simple, universal Runtime Explorer for Unity IL2CPP games.
2020-08-07 22:24:42 +10:00
2020-08-07 23:51:37 +10:00
## Features
2020-08-08 03:48:35 +10:00
* Scene heirarchy explorer
* Traverse and manipulate GameObjects
* Generic Reflection inspector
* REPL Console
* Inspect-under-mouse
2020-08-07 23:51:37 +10:00
2020-08-08 01:42:04 +10:00
### Known Issues / Todo
* Fix `List` and `Array` support, need to use IL2CPPSystem types.
* Add mouse lock and prevent click-through
2020-08-07 22:24:42 +10:00
## How to install
2020-08-08 03:48:35 +10:00
Requires [MelonLoader ](https://github.com/HerpDerpinstine/MelonLoader ) to be installed for your game.
2020-08-07 22:24:42 +10:00
2020-08-08 00:02:01 +10:00
1. Download < b > CppExplorer.zip</ b > from [Releases ](https://github.com/sinaioutlander/CppExplorer/releases ).
2020-08-08 03:19:00 +10:00
2. Put the file in your `MyGame\Mods\` folder, and unzip with < b > "Extract here"</ b > option.
2020-08-08 00:02:01 +10:00
3. It should not go into a sub-folder, you should see `CppExplorer.dll` and `mcs.dll` in your `Mods\` folder.
2020-08-07 22:24:42 +10:00
## How to use
* Press F7 to show or hide the menu.
* Simply browse through the scene, search for objects, etc, it's pretty self-explanatory.
If you have any specific questions about it you can contact me here, on NexusMods (Sinaioutlander), or on Discord (Sinai#4637 , in MelonLoader discord).
2020-08-07 22:45:32 +10:00
## Images
2020-08-08 01:54:33 +10:00
Scene explorer, and inspection of a MonoBehaviour object:
2020-08-07 22:45:32 +10:00
2020-08-08 01:54:33 +10:00
[](https://i.imgur.com/Yxizwcz.png)
2020-08-07 22:45:32 +10:00
2020-08-08 01:54:33 +10:00
Search feature:
2020-08-07 22:45:32 +10:00
2020-08-08 01:54:33 +10:00
[](https://i.imgur.com/F9ZfMvz.png)
2020-08-07 22:45:32 +10:00
2020-08-08 01:54:33 +10:00
REPL console:
2020-08-07 23:51:37 +10:00
2020-08-08 01:54:33 +10:00
[](https://i.imgur.com/14Dbtf8.png)
2020-08-08 00:02:32 +10:00
## Credits
Written by Sinai.
2020-08-08 03:33:40 +10:00
Credits to ManlyMarco for their [Runtime Unity Editor ](https://github.com/ManlyMarco/RuntimeUnityEditor ), which I used for the REPL Console and the "Find instances" snippet, and the MCS* version.
2020-08-08 00:02:32 +10:00
2020-08-08 03:19:00 +10:00
< i > * note: I commented out the `SkipVisibilityExt` constructor in `mcs.dll` since it was causing an exception with the Hook it attempted.</ i >