Engine versions supported: UnityExplorer supports most Unity versions from 5.2 to 2021+ (IL2CPP and Mono)
If you ever get lost in the setup or usage of this tool I suggest watching the video above for visual aid.
Launch the game and use the Task Manager to check if your game is 32-bit or 64-bit (if it is 32-bit it will have "32 bit" next to the program name).
Open the game folder to determine if it is Mono or IL2CPP based
- Mono games have a
UnityPlayer.dll in the game folder and a
Managed folder in the gamedata folder.
- IL2CPP games have a
GameAssembly.dll in the game folder and an
il2cpp_data folder in the gamedata folder.
If the game is on steam you can check the file structure before downloading by going to the SteamDB page of the game,
Depots section, and from the table in there click the ID number on the games depot (usually the one with the bigger file size).
The Unity Engine version number can be found by opening the
globalgamemanagers file found in the game's data folder.
Download the appropriate version of each software.
- BepinEx v5 (For Mono games)
- BepinEx v6 (For IL2CPP games)
- BepInExConfigManager (optional)
- Extract the contents of the BepinEx zip into the game folder.
- Extract UnityExplorer and BepinExConfigManager's
patchersfolders into the game's BepinEx folder.
IL2CPP based games require Internet access the first time they are launched with BepinEx.
Launch the game and BepinEx will complete the installation process. If everything is working a UnityExplorer window will appear.
Follow the BepinEx Troubleshooting Guide to get broken game working. The most common issue is a bad entrypoint.
Unity Explorer v4.7.4+ comes with a simple solution to create freecams but it may disable graphical effects.
This issue can be avoided by taking control of an existing camera.
UnityEngine.Camerain Unity Explorer's object search tab to get a list of all cameras.
- Inspect each camera to find the main game cam. Usually this is a camera with position values that change while the camera is moving.
BehaviourInjector.FreeMoveinto the inspector window's Add Comp field to enable free control.
||Open keybind config menu|
||Increases camera acceleration by a factor of 2|
||Decrease camera acceleration by a factor of 2|
||Increases camera dampening by a factor of 2|
||Decrease camera dampening by a factor of 2|
The inspector window can be used to modify camera features such as FOV, draw distance (clipping plane) and more.
- Many game cameras will have existing behaviours that will prevent free movement (e.g. CineMachine). Disabling these behaviours will solve this issue.
- Mouse look may not work if the game is locking the cursor to the center of the screen. To solve this keep the UnityExplorer window open as this plugin will unlock the cursor.
The scene explorer window can disable any game object including HUD graphics. Alternatively, the inspector window's mouse inspection tool can easily select specific HUD graphics.