Releases: Jadis0x/UnityRuntimeExplorer
Release list
UnityRuntimeExplorer v0.1.3
Full Changelog: v0.1.2...V0.1.3
UnityRuntimeExplorer v0.1.3
Implemented so far:
-
Separate IL2CPP and Mono backend/build targets.
-
CMake Release configuration with statically linked ImGui and static MSVC runtime.
-
Modular Explorer architecture for camera, tracing, managed references, byte decoding, and user settings.
-
Hierarchy filters for name, tag, and instance ID.
-
Scene/map listing and scene loading by build index, path, or name.
-
Inspector instance IDs, saved references, pinning, and reference inspection.
-
Class Browser improvements:Static field access
- Instance creation
- Constructor generation
- Generic method invocation
- Saved reference selection
-
Method tracer improvements:Struct/value-type return capture
- Indirect ABI return handling
- Boxed return inspection
- Trace reference tokens
-
Byte decoder support for JSON, MessagePack, text, and hex dumps.
-
Rewritten camera focus system with:Distance control
- X/Y/Z offsets
- Top-down mode
- Smooth transitions
- Camera restore
- Rooted camera and target references
-
Configurable Explorer hotkey.
-
Simplified Unity-style gray UI theme with a single blue accent.
-
Fixed the Release-only value-type argument lifetime bug. Moved arguments now correctly point to their own storage, fixing corrupted Vector3, Quaternion, and similar parameters.
Known limitations:
- Mono backend structure exists, but Mono runtime integration is not complete.
Installation
Download URKit from the URKit v0.1.2+ public release.
urk-sdk.exe is not required to use UnityRuntimeExplorer. It is only needed for creating new URKit mod projects.
Download URK_Il2cpp_UnityRuntimeExplorer.dll from this release.
Standard proxy workflow
- From
version.dll,winhttp.dll, andwinmm.dll, choose only the proxy matching a DLL imported by the game executable. - Place that single proxy DLL next to the game executable. Do not place all three.
- Create a
Modsfolder next to the game executable. - Copy
URK_Il2cpp_UnityRuntimeExplorer.dllinto theModsfolder. - Start the game normally.
- Press
F7to open the Explorer.
Proxy-free injector workflow
- Use
URKitInjector.dllfrom the URKit release. - No proxy DLL or
Modsfolder is required. - Inject
URKitInjector.dllinto the supported Windows x64 game. - Select the URKit configuration
.iniwhen prompted. - Select
URK_Il2cpp_UnityRuntimeExplorer.dllas the mod DLL.
Do not inject URK_Il2cpp_UnityRuntimeExplorer.dll directly. It must be loaded by URKit or URKitInjector.dll as a URKit plugin.
If the Explorer does not appear, check URKit_logs.log next to the game executable.
Support
If you find the project useful and would like to support its development:
UnityRuntimeExplorer v0.1.2
Full Changelog: v0.1.1...v0.1.2
Highlights
- Added interactive camera focus for selected GameObjects.
- Camera focus now preserves the active game's camera angle by default.
- Added optional top-down camera focus mode for isometric games.
- Added configurable focus distance, height, and perspective tilt.
- Added smooth camera transitions with camera restoration support.
- Double-click selection now synchronizes the hierarchy, Inspector, highlight, and camera focus.
- Fixed screen-filling blue selection highlights caused by oversized renderer bounds.
- Improved selection highlighting across multiple cameras and renderers.
- Added off-screen target indicators and camera-distance information.
- Added optional highlight distance limits.
- Improved GameObject selection and referenced-object inspection.
- Improved component metadata inspection for fields, properties, and methods.
- Added safer handling for runtime-specific and unsupported IL2CPP types.
- Improved method tracing diagnostics and managed method identification.
- Added safer native fault recovery and object lifetime management.
- Improved cleanup of rooted objects and inspector state.
- Refined the ImGui theme with panel accent bars and improved visual hierarchy.
- Improved window message dispatching and keyboard input handling.
- Changed the menu toggle key from
TabtoF7.
Stability and Safety
- Added additional runtime validation before reading or writing Unity objects.
- Unsupported fields, properties, and method signatures are reported as metadata-only instead of being invoked unsafely.
- Improved cleanup when selections, camera focus, or inspector tabs are closed.
- Improved resilience against invalid managed objects and native access violations.
Compatibility
- Windows x64 only.
- Supports IL2CPP Unity games.
- Requires URKit v0.1.1 or later.
- Mono games are not supported.
Installation
Download URKit from the URKit v0.1.1+ public release.
urk-sdk.exe is not required to use UnityRuntimeExplorer. It is only needed for creating new URKit mod projects.
Download URK_Il2cpp_UnityRuntimeExplorer.dll from this release.
Standard proxy workflow
- From
version.dll,winhttp.dll, andwinmm.dll, choose only the proxy matching a DLL imported by the game executable. - Place that single proxy DLL next to the game executable. Do not place all three.
- Create a
Modsfolder next to the game executable. - Copy
URK_Il2cpp_UnityRuntimeExplorer.dllinto theModsfolder. - Start the game normally.
- Press
F7to open the Explorer.
Proxy-free injector workflow
- Use
URKitInjector.dllfrom the URKit release. - No proxy DLL or
Modsfolder is required. - Inject
URKitInjector.dllinto the supported Windows x64 game. - Select the URKit configuration
.iniwhen prompted. - Select
URK_Il2cpp_UnityRuntimeExplorer.dllas the mod DLL.
Do not inject URK_Il2cpp_UnityRuntimeExplorer.dll directly. It must be loaded by URKit or URKitInjector.dll as a URKit plugin.
If the Explorer does not appear, check URKit_logs.log next to the game executable.
Support
If you find the project useful and would like to support its development:
UnityRuntimeExplorer v0.1.1
UnityRuntimeExplorer v0.1.1
What's Changed
- Fixed GC handle compatibility with newer IL2CPP runtimes.
- Fixed crashes caused by truncated 64-bit GC handles.
- Fixed GameObject selection issues in large hierarchies.
- Fixed Inspector and Object Inspector tabs occasionally becoming unresponsive.
- Fixed delayed tab closing and repeated selection commands.
- Fixed ImGui ID collisions caused by 64-bit tokens.
- Fixed stuck mouse/input state that previously required reopening the menu.
- Improved hierarchy refresh and managed object lifetime handling.
- Improved overall UI stability and responsiveness.
Full Changelog: v0.1.0...v0.1.1
Installation
- Open the URKit releases page.
- Download only one loader DLL:
version.dll,winhttp.dll, orwinmm.dll. - Place that DLL next to the game's
.exefile. - Create a
Modsfolder next to the game executable. - Put
URK_Il2cpp_UnityRuntimeExplorer.dllinside theModsfolder. - Start the game and press
Tab.
GameFolder/
├── Game.exe
├── version.dll
└── Mods/
└── URK_Il2cpp_UnityRuntimeExplorer.dll
Warning
Do NOT download urk-sdk.exe. It is only used by developers to create mod projects.
Do NOT install more than one proxy DLL at the same time.
Notes
- This release contains important runtime and UI stability fixes. Updating is recommended, especially for games using newer Unity/IL2CPP versions.
- If you encounter any problems, please report them by opening an issue on GitHub.
Contact
Discord: Jadis0x
Support
If UnityRuntimeExplorer saved you some time, consider supporting its development:
Buy Me a Coffee
UnityRuntimeExplorer v0.1.0 - IL2CPP Release
UnityRuntimeExplorer v0.1.0
The first public release of UnityRuntimeExplorer.
UnityRuntimeExplorer is a live in-game Hierarchy and Inspector for Unity IL2CPP games, powered by URKit.
Features
- Browse loaded scenes and GameObject hierarchies
- Inspect and edit supported GameObject, Transform, component, field, and property values
- Search, select, duplicate, and delete objects
- Add components and invoke supported methods
- Highlight selected objects in-game
- Native IL2CPP method tracing
- ImGui interface with DX11, DX12, and OpenGL support
Installation
- Install URKit in the target game directory.
- Create a
Modsfolder next to the game executable. - Copy
URK_Il2cpp_UnityRuntimeExplorer.dllinto theModsfolder. - Launch the game and press
Tabto open the Explorer.
Requirements
- Windows x64
- An IL2CPP Unity game
- URKit v0.1.0 or later
Notes
- This release supports IL2CPP games only.
- Mono support is planned for a future release.
- UnityRuntimeExplorer is a URKit plugin and must not be injected directly.
- Compatibility may vary between Unity games and game updates.
- For troubleshooting, check
URKit_logs.lognext to the game executable.