ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

RenoDX 安装配置教程:从克隆仓库到出 addon 文件,4 步完成

RenoDX 安装配置教程:从克隆仓库到出 addon 文件,4 步完成

RenoDX 安装配置教程:从克隆仓库到出 addon 文件,4 步完成

【免费下载链接】renodxRenovation Engine for DirectX Games项目地址: https://gitcode.com/GitHub_Trending/re/renodx

RenoDX(Renovation Engine for DirectX Games)是一套 DirectX 游戏 mod 工具集:替换着色器、注入缓冲区、叠加 overlay、升级 swapchain(游戏每帧画面输出用的显存缓冲)和纹理资源、把你的设置写回磁盘。它基于 Reshade 的插件系统工作,所以兼容性随 Reshade 走,不用自己折腾 DirectX hook(挂钩进游戏调用)。这篇 RenoDX 安装教程带你走完克隆、配工具链、CMake 构建,最后确认手里有可用的renodx-*.addon64文件。

装好 RenoDX 后你能改什么

  • 换画面:把游戏的色调映射(tonemap)等后处理换成自己的实现,仓库里几百个游戏目录(src/games/)就是现成的例子。
  • 叠东西上去:往游戏画面上加 overlay、调试图层,不用动游戏代码。
  • 升规格:把 32 位或老 API 的 swapchain、纹理资源升到更现代的状态,为 HDR 改造铺路。
  • 写设置:把用户的 mod 选项落盘保存,下次启动自动生效。

环境检查清单:动手前 2 分钟确认一遍

项目要求确认方式
系统Windows在 PowerShell 里跑winver
Windows SDK≥ 10.0.26100.0winget list --id Microsoft.WindowsSDK
MSVCVS 2022 Build Tools(v143 工具集)where cl(在开发者终端里执行)
CMake≥ 3.23cmake --version
构建后端Ninja + LLVM/Clang(clang-x64 预设用)ninja --version、clang --version
Reshade任意可用版本,核心依赖目标游戏目录里已有 reshade 文件

着色器编译工具(DXC ≥ 1.9.2602、Slang ≥ 2026.14.1、glslang ≥ 16.5.0、3Dmigoto ≥ 1.3.16)不用自己盯版本:下一步的环境脚本会自动装到仓库根目录的.\bin,版本单一来源在 cmake/tool-versions.cmake。

第 1 步:克隆仓库并补全子模块

做什么:拿到源码和全部第三方依赖。

git clone https://gitcode.com/gh_mirrors/re/renodx && cd renodx && git submodule update --init --recursive

external/下的 Reshade、Detours 等都是子模块,漏掉--init --recursive后面配置会直接失败。确认成功:external/reshade/里有内容。

第 2 步:一键拉齐工具链

做什么:让着色器编译器、Slang、glslang 都进.\bin。

powershell -ExecutionPolicy Bypass -File .\scripts\setup-dev-env.ps1 -Install

不带-Install的默认运行只是预览,会报告找到的 Windows SDK 版本和工具链现状;加-Install才真正安装。确认成功:.\bin下出现dxc.exe、slangc.exe、glslang.exe等文件。

第 3 步:配置与构建出 addon

做什么:CMake 配置并编译 release 版本。

cmake --preset clang-x64 cmake --build --preset clang-x64-release

配置阶段会自动扫描src/games/下每个游戏 mod 的.hlsl着色器和addon.cpp,把它们关联成各自的renodx-{游戏名}.addon64目标。确认成功:终端里打出 DXC/Slang/glslang 的实际版本号,且构建无 error。

装完怎么验证

  1. 打开build输出目录,找到你要的那个renodx-{游戏名}.addon64(32 位游戏则是.addon32)。
  2. 用cmake -P .\cmake\tool-versions.cmake对照一遍各工具最低版本,确认没有低于要求。
  3. 把 addon 文件放进游戏目录的 reshade 文件夹启动游戏:能加载、画面按 mod 效果变化,即通过。想先快速试水,也可以跑仓库附带的 FPS 限制器 addon。

常见问题速查

  • CMake 报找不到 Clang 或 Ninja:clang-x64预设依赖 clang-cl + Ninja Multi-Config,两个都要在 PATH 里;只装了 MSVC 就改用cmake --preset ninja-x64再构建ninja-x64-release。
  • 提示工具版本过旧:直接跑.\scripts\setup-dev-env.ps1 -Update升到配置版本,不用手动下包。
  • 32 位游戏:改用clang-x86预设并指定 target(如generic),产物是.addon32。
  • 配置阶段只有 warning、没报版本:说明工具在.\bin里没被找到,回到第 2 步确认-Install真的跑过了。

延伸阅读

  • docs/CONTRIBUTING.md:完整环境要求与 devkit、MCP bridge(实时检查工具)构建说明
  • src/shaders/:共享 HLSL 着色器库,理解 mod 如何改写画面从这里入手
  • src/utils/:C++ 工具层,含 swapchain 代理、着色器注入等核心实现

现在你就有了一台随时能产出renodx-*.addon64的构建线,挑个src/games/里你正在玩的游戏开始改造吧。

【免费下载链接】renodxRenovation Engine for DirectX Games项目地址: https://gitcode.com/GitHub_Trending/re/renodx

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进