📌 项目地址:clshortfuse/renodx | ⭐ 3,470 颗星 | 🔧 HLSL | 📜 未标注
它解决什么问题
给游戏做图形 mod,通常有两条路:要么给特定版本的 exe 打补丁,游戏一更新 mod 就废;要么用 Reshade 滤镜,但那只能在画面输出后套一层后期效果,动不了游戏内部。
RenoDX(Renovation Engine for DirectX Games)走的是第三条路。它是一个 DirectX 游戏 mod 工具集,能力清单来自 README,一字不差:
- 替换着色器
- 注入缓冲
- 添加覆盖层
- 升级交换链
- 升级纹理资源
- 把用户设置写入磁盘
也就是说,它能改游戏渲染管线内部的东西,而不只是在外面加滤镜。
关键设计:站在 Reshade 的肩膀上
RenoDX 构建在 Reshade 的 add-on 系统之上。这是整个项目最聪明的一笔。
Reshade 已经把“注入 DirectX 运行时、不修改 exe”这件事的兼容性打磨得很成熟。RenoDX 直接复用这套基础设施,省掉了自己写一堆版本相关的 hook。代价是依赖 Reshade,收益是兼容面基本等同 Reshade。
所以它的产物是 .addon64 文件(Reshade 插件格式),不是独立注入器。使用前提:Windows x64 + Reshade 并开启 add-on 支持。
怎么用
三条路径,按门槛从低到高。
玩家:直接去 wiki 的 Mods 页面 找现成 mod。
工具用户:官方提供三个可直接下载的工具:
- renodx-fpslimiter.addon64 —— FPS 限制器
- renodx-devkit.addon64 —— 开发套件,用来构建 add-on
- decomp.exe —— Shader Model 6.0+ 反编译器
第三个值得单独说:SM 6.0+ 的着色器反编译工具市面上很少见。就算你完全不用 RenoDX 引擎,只要做 DirectX 逆向,这个工具本身就值得收藏。
开发者:README 指向两份文档——docs/CONTRIBUTING.md(贡献指南)和 docs/DEVKIT_MCP.md(实时 devkit 和 MCP 工作流,即有 AI 辅助开发的集成)。README 没给构建命令,具体步骤要看这两份文档。
CI 有三条工作流:clang-x64、ninja-x64、visual-studio-x64。说明 Windows x64 下主流工具链都能编译。
我的看法
3470 颗星,但这不是一个“下载即用”的项目。想自己写 mod,需要 HLSL 和 DirectX 管线基础;普通玩家的正确姿势是用 wiki 上的成品。它的价值在于给 mod 作者提供了一套不依赖 exe 版本的底层框架——游戏更新后 mod 存活率比补丁式方案高得多。
老规矩提醒一句:所有注入式工具都一样,带反作弊的多人游戏里用有封号风险,单机游戏再玩。遇到问题可以去官方 Discord。