右键菜单工具

创作者: haru233
已更新:2026-08-27 06:25:16
116KB

关于此 MOD

一个用于在Windows右键菜单(文件的右键菜单)中注册.dds/.tex转换功能的工具,专为RE引擎游戏制作。此工具主要针对《鬼泣5》开发,可能适用于其他RE引擎游戏并提供扩展支持。
这个工具到底是什么?
这是一个通过编辑Windows注册表来运行的工具,它会在当前用户配置单元中的某些路径内注册一些键(即 HKEY_CURRENT_USER)



这个工具的用途是添加特定功能,如所附图片所示:右键点击 .tex/.dds 文件时,右键菜单中会出现一个新选项,可将其转换为另一种格式。

我尝试实现这种概念的主要原因是,对于另一款游戏(蜘蛛侠:暗影之网),我制作了一个 搅拌机工具包,然后我觉得这个概念会比使用我在那个工具中已经支持的拖放功能更容易,用于在.dds和游戏的纹理文件格式之间进行转换。

于是我决定把这个想法扩展到RE引擎的《鬼泣5》上,主要是为了学习和娱乐。实际上,在开发这个工具的过程中,我学到了很多关于上下文菜单、Windows注册表/配置单元的知识,也深入了解了Python编程的诸多能力。
如果你想了解如何将其扩展到其他游戏(如RE4R),请参阅下方“~这是仅适用于DMC5吗~”一节,但也请务必阅读其他章节。

谁能使用这个工具?
- 这对模组制作者很有用,他们会创建模组并经常处理游戏文件
- 对于因任何原因而偏好右键菜单工具,而非批量转换/拖放工具甚至 Blender 的用户来说,这都能带来便利。
任何人可能觉得这个工具有趣或有用的原因有很多。归根结底,是否决定使用它完全取决于你自己。
不过,如果你决定使用它,请务必先仔细阅读说明和~How To Install.txt~文件。

如何安装/卸载
要安装此工具,只需双击运行 ~Context_Installer.py~(前提是 Python 已注册到 PATH 中,并且 .py 文件已关联为默认应用程序等)



无需管理员权限




该工具在每一步操作前都会请求确认。如需继续安装,请输入“yes”,否则请输入“no”
在每次注册或注销密钥之前,也会要求用户进行确认。
安装完成后,右键点击 .dds 文件或 .tex 文件时,你应该会看到图片中显示的菜单。

要卸载,请运行脚本,当它第一次询问时输入“no”,然后对你想要取消注册的任意键输入yes(如果你想完全移除所有内容,则对所有键都输入yes)
它将注销已添加的相同路径,且仅针对当前用户的配置单元(当前用户)
为安全起见,在通过多种方式添加任何内容之前,你始终可以备份当前的注册表。最简单的方法是将整个注册表的根目录导出为 .reg 文件(Win2k/XP),我导出了自己的注册表,大小约为 300 MB。




这是只针对《鬼泣5》吗?
由于该工具基于并参考了 alphaZomega 的 RE_Engine_TEX.bt 以及NSACloud的 RE网格编辑器
对于已在其工具中支持多个版本的用户,
我相信我的工具可以适用于其他RE引擎游戏的其他版本。
我只有DMC5,所以只能在这一作上做一些测试。其余部分完全未经测试,不确定这个工具是否能对它们起作用。

如果你想将此工具扩展到其他游戏,请用任意代码或文本编辑器打开~Context_Installer.py~,并添加一个新的条目,例如:
  
("RE4", ".143221013") 
还有别忘了在~Convert.py~顶部添加版本扩展名,查看图片
143221013
为每个游戏写入正确的版本!同一款游戏的光线追踪版和非光线追踪版可能使用不同版本的资源,例如纹理。

检查图片以了解将条目添加到代码中的哪个部分。

保存对文件的更改,再次运行脚本,它应该就会出现了。


制作人员与参考资料
alphaZomega的 RE_Engine_TEX.bt
NSACloud的 RE网格编辑器
微软关于以下内容的文档 DDS 和 DXGI格式
星号与符号的 MHWs_Tex_Chopper
感谢所有帮助测试过这个工具的人
许可证
由于我使用了来自RE Mesh Editor的gdeflate模块(该模块采用GPL-3许可证),因此本工具也采用相同的许可证。

如果遇到任何问题,请发帖/提交错误报告,或在Discord上联系我(用户名:haruse31)

使用 Xmod 解锁 识质存在 的全部潜力 — 今天就探索这些顶级 MOD!