用户登录
|忘记密码

新用户注册

登录

其他登陆



NIF Texcase Fixer Script-适用于Linux的紫色和绝对引用修复程序

作者:DarkShenron
发布:Regglock
发布日期:2020-04-21 11:28:37
更新时间:2020-04-21 11:28:37
头像
3360
1520 人收藏
5353 次下载
14125 次浏览
1.2
工具插件
本地下载 高速下载 需要优先下载下载器,50%提速

适用于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,找到所有损坏的纹理参考。

更正可纠正的参考,并列出不可纠正的丢失参考。

为所有缺少的纹理生成日志。


要求
这是一个python脚本,所以是的,您需要python才能运行它。我在python 3.6上做到了,但是任何版本的python 3+都应该可以。我使用了模块,glob,re和os,这些模块在大多数系统上都应该与python预包装在一起。

如何运行

首先,将该脚本放在网格和纹理文件夹所在的目录中,即..如果您是MO用户,则将其放在有问题的mod的根文件夹中,如果使用NMM,则首先将有问题的mod提取到某个文件夹,然后将其放入在同一文件夹中。

下一步,从该文件夹运行它。如果在Linux上,/nifcasefixer在该位置打开的终端中的简单“。”应该可以正常工作。在Windows上,按住Shift键并单击鼠标右键,然后在脚本的文件夹中打开命令提示符,然后运行“ python nifcasefixer”。

让脚本继续运行,可能会花费一些时间,具体取决于mod大小或系统速度,它将纠正nifs内部路径中所有大小写不匹配的情况,最后它将为所有缺少的纹理生成日志文件。


该脚本可修复哪些mod?

问题源于mods中的不同命名方案,因此几乎任何具有网格文件的mod都容易出现此问题。一个安全的选择是,如果您有Mesh Mod,则在其文件夹中运行此脚本。

常见问题解答
问:在Windows中可以使用吗?
答:只要您拥有正确版本的python,它就应该。我自己无法在Windows中对其进行测试,因此如果您遇到任何错误,请提供反馈。

问:我在Windows上需要吗?
答:对于大小写不匹配,您不需要,对于绝对参考更正,可以。绝对引用同时困扰着Linux和Windows。

问:使用此脚本后,我仍然遇到紫色纹理吗?
答:检查缺少的纹理日志,它应显示所有被引用但未存在于松散文件中的纹理。

问:这也扫描BSA吗?
答:

不可以。问:我可以从数据文件夹中运行此文件,以便一次运行修复所有nif吗?
答:是的,您可以,但是理想的方法是在每个mod的单独目录中运行它。

变更日志

1.2版

完全支持将绝对引用转换为相对引用。

自动校正断路


版本1.2alpha

添加了将绝对引用转换为相对引用的支持-感谢rsagris  的建议

工作流程中的细微变化


版本1.0

初始释放

稳定的1.2版本:完全支持自动更正/截断相对路径的绝对路径。

原贴地址
1.版本号: 1.2   更新时间: 2020-04-21 11:37:52

选择快速回复类型:
  • 感谢
  • 支持
  • 疑问
  • 卖萌
  • 关心
  • 傲娇
评论


    作者精品
    logo

    NIF Texcase Fixer Script-适用于Linux的紫色和绝对引用修复程序


    Mod大小:1.20KB
    上传时间:2020-04-21 11:28:37

    Mod简介:

    稳定的1.2版本:完全支持自动更正/截断相对路径的绝对路径。

    本地下载
    选择快速回复类型:
    • 感谢
    • 支持
    • 疑问
    • 卖萌
    • 关心
    • 傲娇
    回复

    closeAD