适用于Linux游戏玩家的紫色修复程序。由于linux和其他系统上的大小写不匹配,此python脚本会自动修复损坏的纹理引用。
inux游戏玩家的紫色修复程序
它是什么?
这是一个python脚本,用于修复由于nif和dds之间的大小写不匹配而导致的紫色纹理。许多mod作者在nifs中设置纹理路径时使用了不正确的大小写,而在Windows中这是无害的,因为它不区分大小写,但在区分大小写的系统(如linux)上,这会破坏纹理引用,从而导致紫色或纹理丢失。要解决此问题,必须通过在nifskope中对其进行即时编辑,为每个破碎的nif中的每个参考手动设置正确的纹理路径。
该脚本可自动执行此过程,并根据已安装的纹理纠正在nifs中发现的所有大小写不匹配的情况。它还会为不存在的纹理生成所有参考的列表,以便可以轻松确定任何缺失的纹理。
该脚本还将所有绝对引用替换为相对引用。“ C:\ Games \ Data \ textures \ xyz \ xyz.dds”将转换为“ textures \ xyz \ xyz.dds”。如果引用损坏,即“。:“ C:\ GamesDATA \ TExtuRes \ xyz \ xyz.dds”),它将被自动更正。这对于mod作者特别有用,因为在nifskope中测试纹理后,他们将不必手动更改每个纹理路径。
它是如何工作的?
脚本的工作流程基本上可以分为四个阶段:
列出用户纹理文件夹中存在的所有纹理的列表。
扫描所有nif,找到所有损坏的纹理参考。
更正可纠正的参考,并列出不可纠正的丢失参考。
为所有缺少的纹理生成日志。
要求