Skip to content

Releases

Truth ENB 1.0.0-rc.1 (staging)

Pre-release

Choose a tag to compare

@HarperZ9 HarperZ9 released this 15 Aug 07:16

Original first-party Skyrim ENB renderer and atmospheric system.

Staging build. Not tested in-game yet. The Nexus upload will be the official release; this exists so the shader package can be checked by someone other than the build machine.

What it is

A complete ENB shader suite built around a physically-grounded sky rather than tuned lookup tables: a single-scattering atmosphere core, procedural sky fields, an aurora curtain, a raymarched cloud volume, an occlusion-aware interior light model, and a screen-space pass with ground-truth ambient occlusion, screen-space reflections, and mask-aware skin diffusion.

Ships with a loadable runtime plugin (TruthENBRuntime.dllplugin) and five quality tiers as complete preset trees: performance, balanced, quality, ultra, cinematic. Tiers 0 and 1 are analytic and compile volume marching out entirely; tiers 2, 3, and 4 march at 8/2, 12/3, and 16/4 step budgets.

Verification

The release gate is ten tests and all ten pass: quality presets, the WARP sky-view adapter and its shader contract, scene contracts, optical and composition contracts, the aurora default-quality contract, the stage compile matrix, the balanced prepass instruction budget, and runtime reproducibility.

The wider suite is 32 tests. Recent work backed the tier and safety contracts with rendered evidence rather than source-text checks: the five tiers are now rendered on WARP and compared by content hash, so a tier that is declared but inert fails, and the screen-space safety contracts (unoccluded AO stays neutral, samples across a depth discontinuity are rejected, an SSR miss returns the scene, a zero skin mask returns the scene bit for bit) run the real HLSL rather than grepping it.

The package itself is deterministic, built with a pinned SOURCE_DATE_EPOCH, and ships a SHA-256 sidecar.

Not covered by any of that: the live SE/AE and ENB 0.504 acceptance gates. Those are game-bound and unrun. Treat this as staging, not as something to put in a load order you care about.

Attribution

This work stands on named prior authors, credited by technique and citation rather than copied source. The full list is in Truth ENB Documentation/CREDITS-AND-PROVENANCE.md and must be preserved in any redistribution. The ENB 0.504 vanilla fallback is kept byte-immutable under ORIGINALPOSTPROCESS.

The GPL-3.0 tools/sky-mesh sub-tool is deliberately not in this archive; it links a GPLv3 serializer and is a build-time tool, not a shipped component.

Requirements

Skyrim SE or AE with ENBSeries. The runtime plugin pins enb-runtime-core at 543392f, recorded in enb-runtime-core.lock.

License

MIT. See Truth ENB Documentation/LICENSE and THIRD_PARTY_NOTICES.md.

Truth-ENB-1.0.0-win64.zip sha256 1bed336bcdfb92181af2d24dbb7621316d7533403087d67792deac025dc3b947