mirror of
https://github.com/rehan-remade/universal-modder.git
synced 2026-11-05 01:37:40 +00:00
[PR #2] [MERGED] Field note: Black Myth: Wukong (UE 5.0) - injection works, ReShade render depth does not #51
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rehan-remade/universal-modder#51
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/rehan-remade/universal-modder/pull/2
Author: @waperperp
Created: 10/1/2026
Status: ✅ Merged
Merged: 10/4/2026
Merged by: @rehan-remade
Base:
main← Head:kb/black-myth-wukong-reshade-depth📝 Commits (2)
b5a275dknowledge: Black Myth: Wukong field note + two driving/observing gotchasf83b52dMerge main into kb/black-myth-wukong-reshade-depth and regenerate the kb index📊 Changes
5 files changed (+283 additions, -11 deletions)
View changed files
📝
knowledge/INDEX.md(+4 -3)➕
knowledge/games/black-myth-wukong/reshade-depth-dead-end.md(+199 -0)📝
knowledge/index.json(+43 -4)📝
knowledge/techniques/driving-real-games-safely.md(+20 -2)📝
knowledge/techniques/oracles-how-agents-know-a-mod-works.md(+17 -2)📄 Description
Adds a field note for Black Myth: Wukong and folds two new gotchas into existing technique notes.
New:
knowledge/games/black-myth-wukong/reshade-depth-dead-end.mdThe load-bearing result is a negative one, recorded with pixel evidence:
dxgi.dllproxy,D3D12CreateDeviceandIDXGIFactory::CreateSwapChainredirected, swapchainR10G10B10A2_UNORM.D32S8buffer at 1708x1068 — but the depth it reads is perfectly flat. Withboth depth-copy options enabled and after a full restart, the depth half of
DisplayDepth.fxis a singlecolour across all 2,048,000 pixels. Depth 1.0 everywhere = empty, not faint. So depth-correct compositing
is not reachable through ReShade on this game; the remaining options are a custom add-on or a present hook,
both net-new with no prior art.
project=b1), IoStore off, 21.sigfiles, D3D12-only,728 MB stripped exe with plugins statically linked, and the game rendering at 1708x1068 while the
swapchain is 2560x1600 (any composite has to match the low internal resolution).
genuinely promising: the log contains
JavascriptCmd: Unreal.js started. V8 7.7.299andEngine.inilists
b1/Plugins/UnrealJS. It is a dead end —JavascriptCmdis a log category, the banner survivesNO_LOGGINGso it proves nothing, and the line appears exactly once in the log and never again.version.dll-> Mono -> C# withHarmony), RE-UE4SS v3.0.1 with its upstream
Wukongcustom game config, and the WukongMP SDK.Extended:
knowledge/techniques/driving-real-games-safely.mdlogical screen 1707x1067) — clicks drifted by a constant ~44 px until the scale factor was applied.
um win psdies on a Chinese-locale Windows with a GBKUnicodeDecodeError;PYTHONUTF8=1fixes it.Extended:
knowledge/techniques/oracles-how-agents-know-a-mod-works.mdwhile the process was clearly rendering. A frozen oracle inverts conclusions — here it would have said
"the shader is not running" when the truth was "the shader runs fine and the depth it reads is empty".
Includes how to detect it, and the reverse trap (a legitimately static scene).
Verification
um kb check --index-> PASS: 8 notes checkedum publish check-> PASS: 290 files, 0 failures, 0 warningsWhat is NOT verified
that is the first thing the next agent should check.
injection worked alongside them.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.