# sinai-dev/unityexplorer

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/sinai-dev-unityexplorer).**

2,985 stars · 492 forks · C# · gpl-3.0 · archived

## Links

- GitHub: https://github.com/sinai-dev/UnityExplorer
- awesome-repositories: https://awesome-repositories.com/repository/sinai-dev-unityexplorer.md

## Topics

`bepinex` `il2cpp` `melonloader` `modding` `modding-tools` `unity`

## Description

UnityExplorer is a specialized suite of runtime tools for memory exploration, asset exporting, camera control, and real-time object property inspection within Unity applications. It functions as a runtime debugger and engine inspector, providing an interface to locate singletons, static classes, and active scene objects in memory.

The project distinguishes itself with a C# runtime debugger that allows for the execution of custom scripts and the patching of method behavior. It includes a dedicated asset exporter for saving textures and audio clips as PNG and WAV files, as well as a freecam tool for navigating 3D worlds independently of player controls.

The toolset covers object exploration through hierarchical browsing, memory searching, and mouse-based identification. It provides capabilities for real-time property editing, method hooking, and scene analysis, including the ability to switch between available game scenes.

## Tags

### System Administration & Monitoring

- [Runtime Memory Explorers](https://awesome-repositories.com/f/system-administration-monitoring/memory-inspection/runtime-memory-explorers.md) — Provides a searchable interface for locating singletons, static classes, and active scene objects in memory.

### Development Tools & Productivity

- [Runtime Script Execution](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/in-app-debugging-consoles/debugging-consoles/console-debuggers/runtime-script-execution.md) — Provides an in-game console for executing live C# scripts to modify the runtime environment. ([source](https://github.com/sinai-dev/UnityExplorer#readme))
- [Memory Search Tools](https://awesome-repositories.com/f/development-tools-productivity/memory-search-tools.md) — Provides utilities for scanning and filtering runtime memory to locate specific C# object instances and singletons. ([source](https://github.com/sinai-dev/UnityExplorer/blob/master/README.md))
- [Game Object Browsers](https://awesome-repositories.com/f/development-tools-productivity/object-inspection-tools/game-object-browsers.md) — Provides an interactive hierarchical browser to explore and manage live game objects and components at runtime. ([source](https://github.com/sinai-dev/UnityExplorer/blob/master/README.md))
- [Runtime Debuggers](https://awesome-repositories.com/f/development-tools-productivity/runtime-debuggers.md) — Ships a C# runtime debugger for executing scripts and patching method behavior in Unity processes.

### Game Development

- [Real-time State Debugging](https://awesome-repositories.com/f/game-development/game-memory-modifiers/real-time-state-debugging.md) — Inspects and modifies game objects and components in real-time to debug and test behaviors.
- [Runtime Behavior Manipulators](https://awesome-repositories.com/f/game-development/runtime-behavior-manipulators.md) — Allows executing custom C# scripts and altering method logic while the game is running.
- [Runtime Object Inspectors](https://awesome-repositories.com/f/game-development/runtime-object-inspectors.md) — Provides a runtime object browser and property editor for inspecting and modifying Unity components in real time.
- [Runtime Scene Inspection](https://awesome-repositories.com/f/game-development/3d-scene-editors/runtime-scene-inspection.md) — Provides a free camera and scene loader to navigate and inspect 3D environments independently.
- [Runtime Scene Switchers](https://awesome-repositories.com/f/game-development/3d-scene-editors/runtime-scene-switchers.md) — Allows switching between available game scenes in the current build to test different environments. ([source](https://github.com/sinai-dev/UnityExplorer/blob/master/README.md))
- [Freecam Tools](https://awesome-repositories.com/f/game-development/freecam-tools.md) — Includes a camera controller for navigating the Unity 3D world independently of the player character.
- [Scene Hierarchy Traversers](https://awesome-repositories.com/f/game-development/scene-hierarchy-traversers.md) — Provides a hierarchical browser to locate game objects and components within the active scene.
- [Unity Asset Extractors](https://awesome-repositories.com/f/game-development/unity-asset-extractors.md) — Extracts textures and audio clips from running Unity scenes as usable local files.

### Programming Languages & Runtimes

- [JIT-Compiled Script Runtimes](https://awesome-repositories.com/f/programming-languages-runtimes/c-based-scripting-engines/jit-compiled-script-runtimes.md) — Allows the compilation and execution of custom C# code snippets at runtime to manipulate memory.
- [Reflection-Based Access](https://awesome-repositories.com/f/programming-languages-runtimes/class-member-access/object-member-access/private-property-access/reflection-based-access.md) — Uses C# reflection to read and write private or public fields of live game engine objects.

### Software Engineering & Architecture

- [Method Hooking Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/method-hooking-frameworks.md) — Intercepts function calls by replacing method entry points to trace or modify game behavior.

### User Interface & Experience

- [Runtime Object Editors](https://awesome-repositories.com/f/user-interface-experience/real-time-visual-inspectors/runtime-object-editors.md) — Provides a reflection-based interface to modify object values, transforms, and properties in real-time. ([source](https://github.com/sinai-dev/UnityExplorer/blob/master/README.md))
- [In-Game Overlay Systems](https://awesome-repositories.com/f/user-interface-experience/c-gui-toolkits/imgui-extensions/in-game-overlay-systems.md) — Implements an ImGui-based overlay for rendering real-time debugging interfaces over the game view.
- [Raycasting and Collision Selection](https://awesome-repositories.com/f/user-interface-experience/form-and-input-management/interaction-and-event-handling/general-interaction-frameworks/interaction-libraries/physics-based-interactions/direct-object-manipulation/raycasting-and-collision-selection.md) — Determines which world-space entity is under the cursor using physics raycasting from the camera.
- [World-Space Object Pickers](https://awesome-repositories.com/f/user-interface-experience/mouse-event-handlers/world-space-object-pickers.md) — Enables locating and inspecting world elements by casting rays from the mouse cursor into the active scene. ([source](https://github.com/sinai-dev/UnityExplorer#readme))

### Graphics & Multimedia

- [Camera Interaction Controllers](https://awesome-repositories.com/f/graphics-multimedia/camera-systems/camera-interaction-controllers.md) — Implements a free-camera mode that maps keyboard and mouse input to independent movement within the 3D world. ([source](https://github.com/sinai-dev/UnityExplorer/blob/master/README.md))
- [Local Media Asset Extractions](https://awesome-repositories.com/f/graphics-multimedia/local-media-asset-extractions.md) — Enables saving textures as PNG files and audio clips as WAV files directly from the runtime. ([source](https://github.com/sinai-dev/UnityExplorer#readme))
