Releases: Jadis0x/URKit
Releases · Jadis0x/URKit
Release list
URKit v0.1.2
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
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
Modsdirectory. - 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.exeversion.dllwinhttp.dllwinmm.dllURKitInjector.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
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.exefor generating ready-to-build mod projectsversion.dll,winhttp.dll, andwinmm.dllloader 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.lognext to the game executable.
The SDK is licensed under MIT. Loader source code remains private; release packages include compiled loader binaries only.