RE右键菜单工具

RE右键菜单工具

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

这个工具到底是什么?

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

该工具的目的是添加一项特定功能,如发布的图片所示,当你右键点击 .tex/.dds 文件时,上下文菜单中会出现一个新选项,用于转换为另一种格式。

我尝试实现这个概念的主要原因是,我为另一款游戏(《蜘蛛侠:破碎维度》)制作了一个 BlenderToolkit,当时我想,这样的概念比使用该工具中已支持的拖放功能来在 .dds 和游戏纹理格式之间转换要更容易。

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

如果你想了解如何将此工具扩展到其他游戏(如《生化危机4 重制版》),请参阅下方 这个工具只适用于《鬼泣5》吗? 部分,但也要确保阅读其他部分。

谁可以使用此工具?

  • 对模组制作者很有用,他们经常制作模组并处理游戏文件。
  • 对任何可能出于某种原因更喜欢右键菜单工具而不是批量转换/拖放工具,甚至不使用 Blender 的人都有益处。
  • 可能有很多原因会让人们觉得这个工具有趣或有用。最终,是否使用它由你自己决定。
  • 然而,如果你决定使用它,请务必在操作前仔细阅读描述和 How To Install.txt 文件。

如何安装/卸载

要安装此工具,只需双击运行 Context_Installer.py (假设 Python 已注册在你的 PATH 中,并且 .py 文件默认关联到 Python)。

无需管理员权限

该工具在每一步之前都会要求确认。如果你想继续安装,只需输入“yes”,否则输入“no”。在注册或注销每个键之前,用户也会被要求确认。安装完成后,当你右键点击 .dds 或 .tex 文件时,应该会看到图片中所示的菜单。

要卸载,请运行脚本,当它第一次询问时输入“no”,然后为任何你想注销的键输入“yes”(如果你想完全移除所有内容,则全部注销)。

它将注销已添加的相同路径,且仅针对当前用户的配置单元(HKEY_CURRENT_USER)。

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

这个工具只适用于《鬼泣5》吗?

由于此工具基于并参考了 alphaZomega 的 RE_Engine_TEX.bt 和 NSACloud 的 RE Mesh Editor,这两者都在其工具中支持了多种版本,我相信我的工具也可能适用于其他 RE 引擎游戏的其他版本。我只有《鬼泣5》,所以我只能在这个游戏上做一些测试。其余游戏完全没有经过测试,该工具是否适用于它们存在不确定性。

如果你想将此工具扩展到其他游戏,请在任意代码/文本编辑器中打开 Context_Installer.py,并添加一个新条目,例如:

("RE4", ".143221013")

还要记得在 Convert.py 的顶部添加版本扩展名,请查看图片。

"143221013"

为每个游戏写正确的版本!同一款游戏的光线追踪和非光线追踪版本的资源(如纹理)版本可能不同。

请查看图片了解应在代码的哪部分添加条目。

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

鸣谢与参考

  • AsteriskAmpersand 的 MHWs_Tex_Chopper
  • 感谢所有帮助测试此工具的人

许可证

由于我使用了 RE Mesh Editor 中的 gdeflate 模块(该模块采用 GPL-3 许可证),此工具也采用相同的许可证。

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