Dated source reference. Current release status: handoff state. Full original relative paths are in the developer archive.
Presentation Lab
An interactive loopback workbench for the portable C++ composition core, a Canvas drawing sink and a Windows Direct2D/DirectWrite/WIC software sink. It draws actual pixels, includes transparent PNG output, supports height-scaled16:9/21:9/32:9 targets and exercises explicit show/hide/slide animation. It does not attach to the game or create a desktop window.
The current compiled package is the ESPN CBB study. Its geometry, Barlow Condensed font, sample swatches, card and wipe are provisional infrastructure fixtures. The user selected the established2024–25/2025–26 look and requires1:1 accuracy. See the open accuracy ledger. Neither this preview nor passing infrastructure tests completes that package.
Windows use
Use the exact checked private stage containing build/presentation69.dll and its matching Python/core/package/assets. Start from that stage, with the staged API added to the embedded Python import path explicitly; embedded Python ignores PYTHONPATH.
import sys
from pathlib import Path
stage = Path.cwd()
sys.path[:0] = [str(stage), str(stage / 'api')]
from presentation.preview.server import main
main()
Pass --library build/presentation69.dll. Without a token file, it uses clearly labeled synthetic matches. --token-file PATH --base http://127.0.0.1:27614 reads an already-running public API and never starts a game/broker. Supply --home/--away only if frozen roster labels are unavailable. The tool prints its loopback URL. Ctrl+C closes the owned server and workers.
The source poller owns network I/O. The compositor owns its DLL and COM resources on one separate thread. HTTP handlers read copied frames or queue bounded requests. The native CPU sink uses supplied, hash-checked font/image resources without installing fonts; DirectWrite shapes/fits text and uses character ellipses at the declared minimum size. WIC decodes images and emits RGBA PNGs. Target resizing recreates owned offscreen resources. Canvas consumes the same command output and loads the same font files. The two text rasterizers are not claimed pixel-identical.
Host/Origin checks and a self-only CSP keep the loopback browser separate from the API token. No new dependencies, public hosting or Cloudflare change is required. Browser screenshots must use native Paseo tools in this workspace.
What remains
The native drawing sink is software/offscreen, with bounded persistent bitmap resources; it is not a game D3D9/GPU backend. The current draft package is compiled ahead of time and the supplied font/logo registry is specific to this development study. Arbitrary runtime package/resource loading, native render-state preservation/device recovery, native suppression and exact sequence cues are still separate work. Do not install this private preview DLL as the game hook.