[PR #92] [MERGED] kb: Watch Dogs 1 shader pack compilation and delivery #118

Closed
opened 2026-10-15 20:53:32 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/rehan-remade/universal-modder/pull/92
Author: @Selene0623
Created: 10/5/2026
Status: ✅ Merged
Merged: 10/7/2026
Merged by: @rehan-remade

Base: main ← Head: kb/game-watch-dogs-shader-pack


📝 Commits (7)

  • 7e7a1e1 docs(agents): note render3d needs Blender on PATH
  • 57f02f5 kb: Watch Dogs 1 shader pack compilation and delivery
  • d90c472 kb: use a valid um engine key and correct the shader signature claim
  • 7eccff7 kb: use upstream Disrupt tools, drop the shader-source link per review
  • 5585560 kb: carry the shader recompiler pipeline logic in-note per review
  • efa8c18 Merge main into kb/game-watch-dogs-shader-pack and regenerate the kb index
  • 62a0e36 kb: name upstream's packer, describe the .nfo patch and the header stub, fix the credits wording

📊 Changes

4 files changed (+222 additions, -2 deletions)

View changed files

📝 AGENTS.md (+1 -1)
📝 knowledge/INDEX.md (+2 -1)
➕ knowledge/games/watch-dogs/shader-pack-compilation-and-delivery.md (+176 -0)
📝 knowledge/index.json (+43 -0)

📄 Description

First knowledge/games/ note for Watch Dogs 1.

  • Why: none of the 21 game notes covers WD1/WD2/Legion (flagged in #81 as a gap), and the shader pack is the part of WD1 that silently destroys a mod when it is wrong.
  • Covers the shadersobj contract (header stub + DXBC, family set fixed by the engine, entries need not be compressed), the compiler dialect that the 2014 runtime accepts (dxc/DXIL is rejected -> black screen), the semantic rules era fxc enforces on these sources, and the VS/PS signature wiring that fails silently.
  • Includes the build -> pack -> deliver -> verify loop with the Open-Source-Modding Gibbed.Disrupt fork and NexusTools, plus a control experiment (repack unmodified retail) for isolating container bugs from content bugs.

No machine-specific paths, no decompiled code, no game data.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/rehan-remade/universal-modder/pull/92 **Author:** [@Selene0623](https://github.com/Selene0623) **Created:** 10/5/2026 **Status:** ✅ Merged **Merged:** 10/7/2026 **Merged by:** [@rehan-remade](https://github.com/rehan-remade) **Base:** `main` ← **Head:** `kb/game-watch-dogs-shader-pack` --- ### 📝 Commits (7) - [`7e7a1e1`](https://github.com/rehan-remade/universal-modder/commit/7e7a1e144609f95364f86456ff12fc6b00478f24) docs(agents): note render3d needs Blender on PATH - [`57f02f5`](https://github.com/rehan-remade/universal-modder/commit/57f02f52668ed84fa174a77cff041a5f5c8a1e76) kb: Watch Dogs 1 shader pack compilation and delivery - [`d90c472`](https://github.com/rehan-remade/universal-modder/commit/d90c4727cbb0cf6476c9dbd762f23dd0974cfa03) kb: use a valid um engine key and correct the shader signature claim - [`7eccff7`](https://github.com/rehan-remade/universal-modder/commit/7eccff7402a410762747bf2f2b5eadb65c7475ac) kb: use upstream Disrupt tools, drop the shader-source link per review - [`5585560`](https://github.com/rehan-remade/universal-modder/commit/55855600baef40012eaa30d435cae22f8c484df7) kb: carry the shader recompiler pipeline logic in-note per review - [`efa8c18`](https://github.com/rehan-remade/universal-modder/commit/efa8c1853636cebd884563e5957005c33dc7c1d4) Merge main into kb/game-watch-dogs-shader-pack and regenerate the kb index - [`62a0e36`](https://github.com/rehan-remade/universal-modder/commit/62a0e36d19d21484dadbe286bcc174f0c735603e) kb: name upstream's packer, describe the .nfo patch and the header stub, fix the credits wording ### 📊 Changes **4 files changed** (+222 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `AGENTS.md` (+1 -1) 📝 `knowledge/INDEX.md` (+2 -1) ➕ `knowledge/games/watch-dogs/shader-pack-compilation-and-delivery.md` (+176 -0) 📝 `knowledge/index.json` (+43 -0) </details> ### 📄 Description First `knowledge/games/` note for Watch Dogs 1. - Why: none of the 21 game notes covers WD1/WD2/Legion (flagged in #81 as a gap), and the shader pack is the part of WD1 that silently destroys a mod when it is wrong. - Covers the `shadersobj` contract (header stub + DXBC, family set fixed by the engine, entries need not be compressed), the compiler dialect that the 2014 runtime accepts (`dxc`/DXIL is rejected -> black screen), the semantic rules era fxc enforces on these sources, and the VS/PS signature wiring that fails silently. - Includes the build -> pack -> deliver -> verify loop with the Open-Source-Modding Gibbed.Disrupt fork and NexusTools, plus a control experiment (repack unmodified retail) for isolating container bugs from content bugs. No machine-specific paths, no decompiled code, no game data. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 20:53:32 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rehan-remade/universal-modder#118
No description provided.