Skip to content

Releases: Jadis0x/URKit

URKit v0.1.2

Choose a tag to compare

@Jadis0x Jadis0x released this 25 Jul 22:46
62973ad

URKit v0.1.2

This release focuses on loader stability, launcher-based games, runtime detection, and safer mod activation.

Highlights

  • Reworked loader initialization and lifecycle management.
  • Improved compatibility with launcher-based Unity games.
  • Added safer process qualification and runtime discovery.
  • Improved IL2CPP and Mono runtime backend selection.
  • Hardened module loading against proxy/system DLL conflicts, including version.dll-related failures.
  • Prevented loader-wide crashes caused by individual mod or hook failures.
  • Added safer callback and lifecycle guards.
  • Improved native mod activation and failure reporting.
  • Added better runtime event handling and unload cleanup.
  • Preserved append-only SDK ABI compatibility for existing mods.
  • Added safer metadata and runtime API access checks.
  • Improved cursor and mouse-capture ownership handling.
  • Added stronger protection against invalid or corrupted metadata.
  • Improved diagnostics and logging for loader decisions and runtime initialization.

Compatibility

  • Existing URKit mods remain compatible with the append-only SDK changes.
  • Existing Mono and IL2CPP integrations are preserved.
  • Mods are now isolated more safely during activation and failure scenarios.
  • Launcher-based games receive more conservative runtime detection and initialization.

Reliability Improvements

  • A failed mod no longer needs to terminate the entire loader.
  • Runtime initialization now validates backend availability before enabling hooks.
  • Native callbacks are guarded against invalid lifecycle states.
  • Module and runtime discovery failures provide clearer diagnostic logs.

Validation

  • Debug and Release builds completed successfully.
  • Runtime loader policy tests passed.
  • IL2CPP export and runtime discovery tests passed.
  • Callback and lifecycle safety tests passed.

Known Notes

  • This release changes loader initialization behavior to favor safety and explicit runtime validation.
  • Mods relying on undocumented internal loader timing may require verification.
  • Official URKit SDK-based mods should not require source changes.

v0.1.1

Choose a tag to compare

@Jadis0x Jadis0x released this 22 Jul 18:50

URKit v0.1.1

Public Release

URKit is a Windows x64 native modding SDK and runtime for Unity Mono and IL2CPP games.

Added

  • Proxy-free injected loader via URKitInjector.dll.
  • Manual configuration and explicit mod DLL selection for injected sessions.
  • Owner-aware mouse capture API for native mod menus.
  • Separate cursor visibility and mouse-input capture handling.
  • Automatic cleanup of cursor and mouse-capture state when a mod unloads.
  • Improved generated projects with:
    • Clang/Ninja configuration
    • VS Code IntelliSense support
    • C++20 configuration
    • Better module scanning compatibility
  • Safer handling of invalid UTF-8 metadata names in the Unity inspector.
  • Public release staging with SHA-256 checksums and release manifest.

Reliability

  • Mod-specific configuration paths are now supported.
  • Explicitly selected mod DLLs can be loaded without scanning a Mods directory.
  • Runtime API tables remain append-only for ABI compatibility.
  • Generated mods can check runtime capabilities and API size before using new functions.

Compatibility

  • Windows x64 only.
  • Supports Unity Mono and IL2CPP backends.
  • Supports DX11, DX12, and OpenGL overlays.
  • Generated mod DLLs require a compatible URKit loader.

Distribution

The public package includes:

  • urk-sdk.exe
  • version.dll
  • winhttp.dll
  • winmm.dll
  • URKitInjector.dll

Use only one proxy DLL (version.dll, winhttp.dll, or winmm.dll) in a game directory, depending on which DLL the game imports.

The SDK is MIT-licensed. Loader binaries are distributed under the included loader binary license.

URKit v0.1.0 - Public SDK Release

Choose a tag to compare

@Jadis0x Jadis0x released this 19 Jul 00:32

URKit v0.1.0

The first public release of the URKit SDK.

Included

  • Mono and IL2CPP mod development support for Windows x64 Unity games
  • urk-sdk.exe for generating ready-to-build mod projects
  • version.dll, winhttp.dll, and winmm.dll loader proxy options
  • Unity object, scene, component, transform, input, event, coroutine, and networking helpers
  • Hook utilities and main-thread callback support
  • ImGui overlay support for DX11, DX12, and OpenGL

Notes

  • Use only the proxy DLL imported by the target game. Do not rename proxies or place all of them in the same game directory.
  • URKit does not guarantee compatibility with every Unity game. Re-test your mod after a game or Unity version update.
  • For startup or loader issues, check URKit_logs.log next to the game executable.

The SDK is licensed under MIT. Loader source code remains private; release packages include compiled loader binaries only.