Native control, inspection, UI automation and evidence capture for a running Witcher 3 process.
README.md

Asset research #

The portable UI index and build sources document how the installed UI was examined. The downloaded tools, extracted game bundles, generated movies and build outputs are not in Git.

Original game UI bundleLocal asset indexui_assets.pyoverlay_flash.pyPatched HUD resourceOwned override bundle andindexinstall-ui with hash-checkedreceipt

../witcher_devkit/ui_assets.py reads the owned source bundle, patches only the HUD movie, verifies that other resources are unchanged and writes ignored outputs under research/ui-build/. Invoke it as python3 -m witcher_devkit.ui_assets --overlay. The input index all-ui-index.json records local resource locations; paths in it are relative to the configured game directory. The renderer source is ../witcher_devkit/overlay_flash.py. See qualification summary for rendering bounds and tested resolution.

Exploratory probes and private development history are not part of this source snapshot. Neither a successful asset build nor a bundle hash is evidence that text renders correctly in-game. The documented live visual checks include rejected attempts.

Do not commit extracted proprietary assets, downloaded dependencies, local toolchains, generated bundles or raw deployment receipts. UI updates require the matching closed-game source/asset pair and an owned installation.