RE 上下文菜单工具

RE 上下文菜单工具

用于在Windows上下文菜单(文件右键菜单)中注册.dds/.tex转换功能的工具,适用于RE引擎游戏。本工具主要为《鬼泣5》开发,也可能兼容并支持其他RE引擎游戏。

实用工具

这个工具究竟是什么?

这是一个通过编辑Windows注册表来运作的工具,它会在当前用户的配置单元(即 HKEY_CURRENT_USER)的特定路径中注册一些键值。

这个工具的作用是添加特定功能,如截图中所示,当你右键点击一个 .tex/.dds 文件时,会在右键菜单中看到一个新的选项,用于将其转换为另一种格式。

我尝试实现这一概念的主要原因,是出于另一款游戏《蜘蛛侠:暗影之网》,我制作了一个 BlenderToolkit,然后我认为这个概念会比使用该工具已支持的拖放功能更简单,用于在 .dds 和游戏纹理文件格式之间进行转换。

然后我决定将这个想法扩展到RE引擎的《鬼泣5》上,主要是为了学习和娱乐。实际上,在开发这个工具的过程中,我学到了很多关于上下文菜单、Windows注册表、配置单元以及Python编程能力的知识。

如果你想了解如何将其扩展到像《生化危机4重制版》这样的其他游戏,请阅读下方的仅限DMC5吗部分,但也请确保阅读其他部分。

谁可以使用这个工具?

  • 这对于那些制作模组并经常处理游戏文件的模组作者来说很有用
  • 它可以让任何可能出于各种原因更喜欢使用右键菜单工具,而不是批量转换/拖放工具甚至Blender的人受益。
  • 任何人认为这个工具有趣或有用,可能有无数种理由。归根结底,是否决定使用它完全取决于你。
  • 不过,如果你决定使用它,请务必先仔细阅读说明文件和如何安装.txt文件。

如何安装/卸载

要安装此工具,只需双击运行 Context_Installer.py(前提是 Python 已注册到 PATH 中,且 .py 文件已关联为默认打开程序等)

无需管理员权限

该工具在每一步操作前都会要求确认。如果你想继续安装,只需输入"yes",否则输入"no"。

在注册或注销每个键之前,系统也会要求用户进行确认。

安装后,右键点击.dds文件或.tex文件时,应能看到图片中的菜单。

要卸载,请运行脚本。当脚本首次询问时,输入“no”,然后对于你想要取消注册的任意按键输入yes(如果你想完全移除所有内容,则对所有按键都输入yes)。

将只注销当前用户配置单元中添加的相同路径(HKEY_CURRENT_USER)。

为了安全起见,你可以随时通过多种方法在添加任何内容前备份当前的注册表。最简单的做法是将整个注册表的根目录导出为.reg文件(Win2k/XP),我导出了自己的注册表,文件大小约为300 MB。

这只适用于DMC5吗?

由于该工具基于并参考了alphaZomega的 RE_Engine_TEX.bt 和NSACloud的 RE Mesh Editor

已在各自的工具中支持多个版本,

我相信我的工具也能用于其他RE引擎游戏的其他版本。

我只有鬼泣5,所以只能对这个版本进行一些测试。其余部分完全没有经过测试,无法确定这款工具是否适用于它们。

如果你想把这个工具扩展应用于其他游戏,用任意代码/文本编辑器打开 Context_Installer.py,然后添加一个新条目,例如:

("RE4", ".143221013")

另外,别忘了在 Convert.py 顶部添加版本扩展,检查图片

"143221013"

请为每个游戏填写正确的版本!同一款游戏的光线追踪和非光线追踪版本,在纹理等资源上可能拥有不同的版本号。

查看图片以了解在代码中哪个部分添加条目。

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

鸣谢与参考资料

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