PrismaUI F4 2.1.0
PrismaUI_F4 2.1.0 is the current public framework release line. The public developer SDK for this line is current through IVPrismaUI12.
Runtime architecture
- In-process Ultralight 1.4.0
- Rewritten D3D11 GPU-accelerated presentation path
- Controlled CPU
BitmapSurfacefallback when the accelerated path is unavailable or deliberately disabled - Retired external browser host/subprocess architecture removed from production
PrismaUI_F4.dllowns view lifecycle, JavaScript bridging, input, focus, and frame compositionbMeshBinding=0remains the shipping default
Fallout 4 support
Desktop 2.1.0 supports:
- OG 1.10.163
- AE 1.11.137+ when matching Address Library data is available
The intermediate 1.10.980-1.10.984 Next-Gen runtime line is deliberately rejected.
Fallout 4 VR has a separate provider and validation/release path. Its API contract remains separate from the flat provider's V11/V12 extensions.
API
The desktop public SDK is one header:
#include "PrismaUI_F4_API.h"
PrismaUI_F4_API.h contains IVPrismaUI1 through IVPrismaUI12. The V1-V10 ABI prefix remains frozen. V11 derives from V10 and adds verified Fallout window-thread dispatch. V12 derives from V11 and adds focused controller-action routing.
Consumers should request and null-check the lowest interface version containing the methods they need.
The current canonical public desktop SDK mirror is pinned to Git blob:
5c03467ce567921e1de86ef89157cd246e07c977
The original 2.1.0 release source and the current API source are tracked separately by prisma-mcp so release provenance is not confused with later SDK/API evolution on the same release line.
The VR header mirror is separately pinned to:
8221eb7bd81694f604b6f188fc8b2c475200dbf0
Header comment errata
The canonical header preserves a few historical CEF-era terms in comments inside older ABI sections. Those comments are retained because the public mirror is byte-identical to the canonical SDK header. The current backend and method behavior are documented here and in the method reference.
For current behavior:
- inspector methods are retained for ABI compatibility but are not the normal Ultralight debugging path;
GetScrollingPixelSize/SetScrollingPixelSizeare compatibility methods rather than a primary Ultralight integration surface;- the runtime uses Ultralight, not the retired CEF/subprocess architecture;
- current rendering uses the accelerated D3D11 path with controlled CPU fallback;
- V11 engine-affecting callbacks use verified Fallout window-thread dispatch semantics;
- V12 controller actions are delivered only to the exact focused live view and use the documented
prisma-controller-actionevent.
Web content
Ultralight is not Chromium. Consumer documentation should not promise the complete Chromium/Electron web platform.
For production 2.1.0 views:
- ship required JS/CSS/fonts/images locally with the mod;
- avoid required CDN or remote-font dependencies;
- keep real network activity in native C++ and relay data to the view through PrismaUI;
- do not rely on the old browser DevTools workflow;
- test the exact front-end features your UI uses against Ultralight 1.4.0.
Public developer source of truth
This Fallout-4-Prisma-UI-Framework repository is the public consumer/developer source of truth for:
- the canonical desktop V1-V12 SDK mirror;
- the separate VR SDK mirror;
- method reference;
- guides;
- examples;
- MCP tooling;
- website documentation.
The framework implementation and release pipeline are maintained privately. Public users do not need implementation-repository access to compile a consumer plugin or use the MCP server.
Public framework download:
https://www.nexusmods.com/fallout4/mods/105454
The release process retains the desktop ZIP, matching symbols, SHA-256 sums, and release-candidate provenance.