
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"
请为每个游戏填写正确的版本!同一款游戏的光线追踪和非光线追踪版本,在纹理等资源上可能拥有不同的版本号。
查看图片以了解在代码中哪个部分添加条目。
保存对文件的更改,再次运行脚本,它应该就会出现。
鸣谢与参考资料
- alphaZomega的 RE_Engine_TEX.bt
- NSACloud的 RE网格编辑器
- 微软关于 DDS 和 DXGI_FORMAT 的文档
- 感谢所有帮助测试此工具的人
如果遇到任何问题,请发帖/提交错误报告,或通过Discord(用户名:haruse31)联系我
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。