mirror of
https://github.com/sinai-dev/UnityExplorer.git
synced 2024-12-23 01:59:40 +08:00
An in-game UI for exploring, debugging and modifying IL2CPP and Mono Unity games.
lib | ||
src | ||
.gitattributes | ||
.gitignore | ||
LICENSE | ||
README.md |
CppExplorer
Simple in-game explorer and debugging tool for IL2CPP Unity games, using MelonLoader.
Features
- Scene hierarchy explorer
- Search loaded assets with filters
- Traverse and manipulate GameObjects
- Generic Reflection inspector
- REPL Console
- Inspect-under-mouse
How to install
Requires MelonLoader to be installed for your game.
- Download CppExplorer.zip from Releases.
- Unzip the file into the
Mods
folder in your game's installation directory, created by MelonLoader. - Make sure it's not in a sub-folder,
CppExplorer.dll
andmcs.dll
should be directly in theMods\
folder.
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.
Images
Scene explorer, and inspection of a MonoBehaviour object:
Search feature:
REPL console:
Credits
Written by Sinai.
Credits to ManlyMarco for their Runtime Unity Editor, which I used for the REPL Console and the "Find instances" snippet, and the MCS* version.
* note: I commented out the SkipVisibilityExt
constructor in mcs.dll
since it was causing an exception with the Hook it attempted.