2020-08-07 22:18:48 +10:00
# CppExplorer
2020-08-07 22:24:42 +10:00
[]()
2020-08-08 05:23:03 +10:00
Simple in-game explorer and debugging tool for IL2CPP Unity games, using MelonLoader.
2020-08-07 22:24:42 +10:00
2020-08-07 23:51:37 +10:00
## Features
2020-08-08 03:50:51 +10:00
* Scene hierarchy explorer
2020-08-08 03:58:12 +10:00
* Search loaded assets with filters
2020-08-08 03:48:35 +10:00
* Traverse and manipulate GameObjects
* Generic Reflection inspector
* REPL Console
* Inspect-under-mouse
2020-08-07 23:51:37 +10:00
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 05:16:55 +10:00
2. Unzip the file into the `Mods` folder in your game's installation directory, created by MelonLoader.
3. Make sure it's not in a sub-folder, `CppExplorer.dll` and `mcs.dll` should be directly in the `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.
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-09 21:50:55 +10:00
Thanks to:
* [ManlyMarco ](https://github.com/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 UI style.
* [denikson ](https://github.com/denikson ) for [mcs-unity ](https://github.com/denikson/mcs-unity ). I commented out the `SkipVisibilityExt` constructor in `mcs.dll` since it was causing an exception with the Hook it attempted.