Dated source reference. Current release status: handoff state. Full original relative paths are in the developer archive.
Blaze Hook Framework v0.5.1
Blaze supplies a native Windows plugin loader and an Insert-key control panel. Its included C headers offer a concrete model for separating game-memory access, patches, configuration and plugin lifecycle. The archive is framework-only: ShotMeter is downloaded separately; HairSwitch, PlayerNavigation and BlacktopBliss plugins are not included.
Original ZIP · Member inventory · README · Changelog
Plugin contract
SDK/UMPlugin.h defines a packed C interface with UM_ABI_V1=0x00010000, memory/patch/input/config capability flags, UMHostV1, UMPluginV1 and UMPatchV1. A plugin exports the exact undecorated symbol UMPlugin_Query and provides start, update and stop. Start can report ready, retry or failed.
The host provides the game base and profile ID, memory reads/data writes, configuration, game window/key state, code allocation/sealing, patch application/reversion and service queries. Patch records include an address, length and 16-byte expected/replacement buffers. The README places callbacks on the loader worker rather than the game thread, keeps allocations owned by the host, and warns against starting workers or hooks in DllMain/Query. A future renderer or game-thread interface would require an additional service, not an assumption that the present callbacks are safe for arbitrary engine calls.
SDK/HairService.h defines status/select callbacks and fields for CFID, selection count, selected variant, generation, filename and roster. It is an API contract; a working hair plugin is not shipped in this framework-only ZIP.
Platform and loader constraints
The README identifies a fixed-base 32-bit offline engine profile, nba2k14-x86-text-7b7de872-v1, and says unknown profiles are refused. Filenames alone do not establish support. The UI uses Windows layered windows and may not appear in some capture modes. This is an overlay framework, not a DirectX replacement or native Mac/Linux renderer.
The loader does not chain competing dinput8 loaders. Plugins belong under UMMods/Plugins; existing ASI, Lua or EXE tools need conversion to this SDK. The supplied Framework.ini, installer and restore scripts are preserved as references, not executed.
The author describes a Zig 0.14.1 build and includes an MIT license. The v0.5.1 packaging retains a core log version of 0.5.0. Author-reported limitations include incomplete in-game verification of the focus-return fix and an empty-plugin framework-only launch. Our checks cover archive integrity and static files, not those runtime behaviors.