mirror of
https://github.com/rehan-remade/universal-modder.git
synced 2026-11-05 01:37:40 +00:00
[PR #166] [MERGED] kb: The Dark Legions Reloaded, dgVoodoo2 internals, D3D8 -> D3D9Ex wrapper in one DLL #175
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#175
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/166
Author: @sigmacarsbg
Created: 10/8/2026
Status: ✅ Merged
Merged: 10/10/2026
Merged by: @rehan-remade
Base:
main← Head:dark-legions-dgvoodoo-notes📝 Commits (4)
a261e72kb: The Dark Legions Reloaded (GR33N), dgVoodoo2 internals, D3D8 -> D3D9Ex wrapper in one DLL9a3a208kb: The Dark Legions Reloaded, dgVoodoo2 internals, D3D8 -> D3D9Ex wrapper: review fixes7a5f374Merge remote-tracking branch 'origin/main' into land/pr-166619cb70kb: regenerate the index📊 Changes
5 files changed (+377 additions, -2 deletions)
View changed files
📝
knowledge/INDEX.md(+5 -2)➕
knowledge/games/the-dark-legions/reloaded-single-dll-fix.md(+105 -0)📝
knowledge/index.json(+98 -0)➕
knowledge/techniques/d3d8-to-d3d9ex-wrapper-in-one-dll.md(+76 -0)➕
knowledge/techniques/dgvoodoo2-internals-and-spying-on-a-packed-d3d-wrapper.md(+93 -0)📄 Description
Three field notes from The Dark Legions Reloaded, a mod by GR33N for The Dark Legions (Mascot Entertainment, 2004, Direct3D 8), built with Claude Code (Opus 5.5).
knowledge/games/the-dark-legions/reloaded-single-dll-fix.md: oned3d8.dllthat fixes the game's heap-corruption crashes, replaces D3D8 with its own D3D9Ex renderer, adds widescreen, rebuilt menus, sharper fonts, faster loading and a fix for the cfg file that never re-read its settings.knowledge/techniques/dgvoodoo2-internals-and-spying-on-a-packed-d3d-wrapper.md: what dgVoodoo2 2.87.5 actually sends to Direct3D 11 (captured with a spyd3d11.dll, since it is packed and RenderDoc cannot see it), and how to copy its look. Includes the ID3D10Multithread vtable-swap gotcha.knowledge/techniques/d3d8-to-d3d9ex-wrapper-in-one-dll.md: building your own D3D8 -> D3D9Ex wrapper, with the traps (infinite-far fog, clipping, managed buffers, XYZRHW on a scaled target, gamma).Checks:
um kb checkpasses for all three,um kb indexregenerated. No game files, no decompiled code, no secrets or personal paths. Single-player only. What was not verified is listed in each note.🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.