OPENHOOPS / 2K14Final team archive · November 9, 2026Reference libraryChecksums

Dated source reference. Current release status: handoff state. Full original relative paths are in the developer archive.

Community hooks and audio tools

Current scope (October13,2026): Windows-first deep editing and a public extension API; Mac/Linux compatibility follows later. Earlier native-port goals and next-step proposals in this evidence history are superseded. Technical observations and verification limits remain as recorded.

Nine packages and one standalone menuplayer asset supplied through Facebook modder references and local Downloads are preserved locally. They provide concrete leads for per-player asset routing, runtime rules, editable overlays and audio workflows. The archive includes original downloads, member inventories, extracted references, hashes and static inspection results. No package has been installed or executed.

Package Main research value Evidence and constraints
BodyHook v1.1 Per-player IFF overrides, hairstyle changes, resource IDs README, detailed INI and RED MC cheatsheet; custom uniforms remain static
BodyHook v1.0 Earlier implementation and documentation baseline Preserved separately for version comparison
NBA2K14 HOOK v2.0.3 LEGACY Lua hooks, editor UI, attributes, season year and shot-clock rules Three compiled Lua chunks, DLL plugin and launcher; public description reports ASI/DLL/Lua support
Blaze framework v0.5.1 Native plugin ABI and reversible memory patches C SDK headers included; Windows overlay; does not chain other dinput8 loaders
ShotMeter for Blaze v1.8.6 Shot decision hooks, effects and configurable audio Native plugin requiring Blaze; fixed game profile
Standalone GreenMeter v1.7.0 Companion overlay and ASI autostart Windows .NET application; separate delivery architecture
QOL2K Audio Studio v1.0 Audio asset preparation Bundled .NET 8 Windows Desktop runtime, NAudio and FFmpeg
Roster Lab v1.7.0 Save editing, trades and shoe assignment Installer and detailed documentation; previous non-roster tools removed
MJROCKMODS texture tools DDS conversion from readable Python source Face and reference-based skin converters; not an IFF packer

Nextgen menuplayer asset is also archived separately from the hook packages.

Downloads audit: all 52 visible top-level files have hash-matching project copies; 50 were already archived, and the two new packages are now copied. Downloads was left intact.

Compatibility decisions

BodyHook, NBA2K14 HOOK and Blaze each ship a dinput8.dll; copying them into one directory would overwrite a loader. BodyHook documents chaining through dinput8_next.dll, while Blaze explicitly does not chain competing loaders. NBA2K14 HOOK's post describes loading BodyHook under Scripting. That is a community compatibility claim awaiting a controlled runtime test.

Blaze's UMPlugin_Query SDK and NBA2K14 HOOK's Lua/ASI/DLL system are distinct interfaces. The presence of a DLL or a similar folder name does not establish plugin compatibility. Standalone GreenMeter uses an xinput1_3.dll ASI loader and an external executable. Its separate loader filename does not establish that its shot patches can coexist with ShotMeter or other gameplay hooks.

BodyHook's pasted installation post says to copy both dinput8.dll and BodyHook.asi; its bundled v1.1 README says to use one or the other. Preserve this conflict and use the exact package documentation when designing a future test installation. No installation steps have been applied to the reference game.

Implications for the project

  • Live assets: BodyHook documents per-player resource lookup and preview refresh, with saved hairstyle selections. Arbitrary file replacement during a live possession still needs a separate experiment.
  • Custom UI: Blaze exposes plugin lifecycle, configuration and input APIs; NBA2K14 HOOK bytecode contains GUI and player-overlay symbols. These are useful interface references, but Windows overlays are not a portable replacement for the game's UI renderer.
  • Custom rules: Four-point-shot bytecode credits Elan's Mod and names shot-distance/value offsets. Compare it with our Elan source archive before generalizing college-rule support. ShotClockReset.dll is present; its behavior has not been inferred from its name alone.
  • Mac and Linux: These packages currently target Windows. Keep loader, OS overlay, game-memory profile, asset routing and rule logic separate in future experiments. None of the downloads establishes a native port or modern graphics backend.

Provenance and reproducibility

Source notes summarize the user's supplied posts and distinguish version ambiguities, roadmap claims and unresolved links. Full original post permalinks and dates were not supplied. Package READMEs and licenses are preserved byte-for-byte alongside configurations and SDK headers. User-provided permission is recorded in AGENTS.md; package attribution and license texts remain part of the archive.

Package manifest records download URLs, sizes, retrieval times and SHA-256 hashes. Reference index maps each extracted file to its archive member and hash. Binary inventory contains selected PE headers; Lua strings contains static printable runs, not decompiled source. Validation reports archive checks and search coverage; integrity checks records bundled checksum comparisons. Checksums bundled with a download test consistency, not independent authenticity.

Run python3 tools/catalog_community_mods.py from the project root to recheck archives and rebuild this search category without changing the other categories. Search examples: python3 tools/search_knowledge.py 'UMPlugin_Query', 'LiveRefresh', or 'FourPointShot'.

The previously missing menuplayer.iff is now downloaded and indexed. Both BodyHook Gofile downloads succeeded, so their incomplete MediaFire alternatives are unnecessary for this capture.

The MJROCKMODS IFF repair tool is recorded separately as awaiting the access requested by the user. The Sigil discussion adds a complete 47-post development history and technical corrections.