v3.0.0-alpha.1
Pre-release
Pre-release
·
632 commits
to main
since this release
⚠️ Alpha release. Use, file issues, expect rough edges. Known gaps and ongoing investigations are documented in thememory/topic notes.
Headline features
🧬 DMP→ESP converter
Turn an Xbox 360 Fallout: New Vegas memory dump into a PC-loadable plugin (.esp + co-emitted .bsa). A new two-pass planner / encoder / merge pipeline covers ~60 FormTypes end-to-end with runtime-read → encoder coverage, plus a post-emission sanitizer pass for FormID, NVEX, and CTDA dangling references. Available as falloutu dmp-to-esp … on the CLI and as a new tab in the WinUI app (multi-DMP picker, dialogue-CSV inputs, secondary-data overlays, live event log).
🏞 v3 worldspace 3D viewer
Real-time WinUI 3 viewer for exterior worldspaces. Five phases shipped:
- Phase 0 — GPU pipeline migrated from Veldrid to Vortice.Windows / D3D11
- Phase 1 — Camera, cell-origin transforms, frustum culling
- Phase 2a — Per-cell terrain meshes from runtime VHGT/VNML, water, walk mode
- Phase 2b — Per-cell landscape texturing via opacity-blended shaders, world-map 2D overlay system, multi-format Map Export dialog, per-stage frame profiling
- Phase 2c — Instanced 3D rendering of placed references (statics, doors, containers, lights)
Also in this release
- 50+ new encoders for the converter — full coverage from
ARMAtoWRLD - GLB exporter generalized —
MeshGlbExporter+TerrainGlbExporterreplace the deleted OBJ pipeline;NpcGlbWriter→GlbWriter - ESP Planner pipeline — Tier 0 through Tier 7b, opt-in via
--planner-types PdbStructViewruntime layout abstraction + ~30 specialized readers migrated- New CLI commands —
report validate/report consistency,dmp analyze/compare/formtype-census/scan-cell,dialogue player-lines,esm gameplay-audit,esm diagnose-scripts - WindowsAppSDK 1.8 → 2.1.3, centralized package versions via
Directory.Packages.props - From-scratch test-discipline framework —
SyntheticStructFactory,RuntimeReaderTestFixture, snippet harness retired
⚠️ Breaking changes
- OBJ mesh / terrain exporters removed. Consumers of CLI-driven OBJ output need to switch to GLB.
NpcExport{MeshPart,Node,NodeKind,Scene,SkinBinding}.cs→Glb*as part of the GLB writer generalization.CrossDumpComparisonPipeline.csdeleted in favor of the new streaming projection pipeline.
Known alpha limitations
- DMP→ESP master-cell NAVM augmentation is gated off by default (
PluginBuildOptions.EmitMasterCellNavmAugmentation); some new NAVM cells still require an extended NAVI override the planner doesn't yet emit. - A WastelandNV-specific crash is under investigation (other worldspaces render fine).
- v3 viewer's reference renderer is alpha — diffuse-only, no shader effects.
Downloads
| Artifact | When to use it |
|---|---|
FalloutXbox360Utils-Windows-GUI-x64.zip |
Default Windows download — full WinUI 3 app with GUI tabs (NPC Browser, World Map, DMP→ESP converter, etc.) |
FalloutXbox360Utils-Windows-CLI-x64.zip |
Windows headless — just the falloutu CLI |
FalloutXbox360Utils-Linux-CLI-x64.tar.gz |
Linux headless CLI |
FalloutAudioTranscriber-Windows-x64.zip |
Companion app for transcribing extracted dialogue audio |
All builds are self-contained (no .NET runtime install required).
Links
- Full release notes: CHANGELOG.md → [3.0.0-alpha.1]
- In-flight investigations:
memory/topic notes - Full diff: v2.4.0...v3.0.0-alpha.1