Skip to content

UnityRuntimeExplorer v0.1.3

Latest

Choose a tag to compare

@Jadis0x Jadis0x released this 26 Jul 19:34

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

  1. From version.dll, winhttp.dll, and winmm.dll, choose only the proxy matching a DLL imported by the game executable.
  2. Place that single proxy DLL next to the game executable. Do not place all three.
  3. Create a Mods folder next to the game executable.
  4. Copy URK_Il2cpp_UnityRuntimeExplorer.dll into the Mods folder.
  5. Start the game normally.
  6. Press F7 to open the Explorer.

Proxy-free injector workflow

  1. Use URKitInjector.dll from the URKit release.
  2. No proxy DLL or Mods folder is required.
  3. Inject URKitInjector.dll into the supported Windows x64 game.
  4. Select the URKit configuration .ini when prompted.
  5. Select URK_Il2cpp_UnityRuntimeExplorer.dll as 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:

Buy Me a Coffee