An in-game UI for exploring, debugging and modifying IL2CPP and Mono Unity games.
Go to file
sinaioutlander e58cf45e07 Revert "1.31"
This reverts commit 7144b6a44c.
2020-08-12 18:25:52 +10:00
lib move mcs.dll reference into lib folder 2020-08-07 23:58:43 +10:00
src Revert "1.31" 2020-08-12 18:25:52 +10:00
src_2018 Revert "1.31" 2020-08-12 18:25:52 +10:00
.gitattributes Initial commit 2020-08-07 22:18:48 +10:00
.gitignore move release 2020-08-07 23:55:02 +10:00
LICENSE Initial commit 2020-08-07 22:18:48 +10:00
README.md Update README.md 2020-08-10 19:28:10 +10:00

CppExplorer

Version

An in-game explorer and a suite of debugging tools for IL2CPP Unity games, using MelonLoader.

This was designed to be an IL2CPP-compatible equivalent to Runtime Unity Editor.

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.

  1. Download CppExplorer.zip from Releases.
  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.

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.

Thanks to:

  • ManlyMarco for their Runtime Unity Editor, which I used for the REPL Console and the "Find instances" snippet, and the UI style.
  • denikson for mcs-unity. I commented out the SkipVisibilityExt constructor in mcs.dll since it was causing an exception with the Hook it attempted.