Call to Arms - Gates of Hell: Ostfront

Call to Arms - Gates of Hell: Ostfront

着色器模组支持启动器
 此主题已被置顶,因此可能具有重要性
FNSOIDATHQ  [开发者] 8 月 14 日 上午 3:21
用户指南
该讨论是一个对着色器模组支持启动器的完整指南
< >
正在显示第 1 - 1 条,共 1 条留言
FNSOIDATHQ  [开发者] 8 月 14 日 上午 3:24 
mod文件夹包含一个exe文件,它就是启动器本体。除此之外的文件(在一般情况下)没有任何作用。
注意:你将需要.Net9运行时以使用本程序,如果你没有安装启动器将自动提示你安装运行时。

程序可以在电脑的任何地方启动,运行也不需要管理员权限。
如果你的杀毒软件报毒,一般是因为以下原因:
  • 程序会读写游戏设置文件夹
  • 程序会通过注册表读取steam目录所在位置
  • 程序会自解压剔除了(和没有剔除)着色器缓存的shader.pak文件
这些原因可能导致杀毒软件误认为该程序存在恶意操作,如果仍有疑虑可以从源代码公开章节找到程序源码自行检测。

2.1 启动器选项卡
该选项卡为程序主页面,提供了以下5个选项:
选项
意义
主游戏
启动主游戏
编辑器
启动编辑器
自动修复(仅文件)
运行自动修复恢复可能的着色器损坏,仅影响着色器相关文件
自动修复(安全模式)
运行自动修复恢复可能的着色器损坏,附加游戏安全模式

一个额外的可选功能是显示额外mod信息:它将使游戏内的mod管理器显示每个mod的路径和类别。(创意工坊或本地)

2.2 启动方式
方法
意义
优势
劣势
文件替换(DX11)
程序将自动替换游戏根目录的shader.pak文件和shader文件夹
游戏运行在DX11模式,支持几乎所有渲染特性
会更改文件结构,如果你在游戏运行中遇到了意外情况(黑屏,断电等),有可能需要运行安全模式以修复游戏
DriectX 10.1模式
程序将使用goh自带的启动参数通过dx10.1模式启动游戏
不会改变任何东西,一切都是游戏原生存在的
一些渲染特性不受支持。在一些电脑上发现对GOH的DX10.1模式兼容性差。
如果可以,一般推荐通过文件替换法启动游戏。我的所有着色器mod也是在该模式下开发。

2.3 Mod管理器选项卡
该选项卡用于执行mod管理,并添加了以下增强功能:
功能
说明
自动检查是否为着色器mod
启动器将自动检测mod是否携带着色器
自动刷新mod列表
启动器将在每次游戏结束后自动刷新mod列表。然而创意工坊订阅的更改和本地mod文件夹的修改不会被检测。
拖动以排序激活的mod
可以拖动排序激活mod的加载顺序,改动将实时写入文件。
多选以批量加载和卸载mod
可以选择多个文件(框选和间隔选择)并加载或卸载所有选中的mod
收集着色器缓存并存储到指定mod
从游戏收集编译好的着色器缓存,存储到指定mod文件夹中并计算哈希。哈希将用于确定当前着色器可用的缓存是否已经加载。用该功能收集缓存是使用自动加载着色器缓存的必要条件。
加载选中mod包含的缓存
从指定mod中加载预编译的着色器缓存,如果缓存正确这将提高游戏在初期(数小时)的帧数。
打开选中mod的文件夹
快速打开指定mod所在的文件夹

2.4 贴图和材质转换器选项卡
该选项卡用于批量处理贴图和材质,但是目前仅实现了实验性功能:
功能
意义
批量转换材质(mtl)
--------------------
为所有非PBR材质启用环境贴图支持(实验性)
该功能会为指定路径下所有的非PBR材质添加环境贴图采样。

2.5 实用工具选项卡
该选项卡提供了各种快捷操作。
功能
意义
清除所有着色器缓存和记录
删除所有游戏已编译的着色器缓存,同时移除启动器记录的着色器文件和缓存的哈希值
恢复默认着色器文件
将游戏根目录的shader.pak恢复为默认文件。用于手动恢复文件替换模式对游戏文件的影响。
打开启动器配置文件
打开启动器配置文件
打开着色器缓存文件夹
打开着色器缓存文件夹

2.6 设置选项卡
该选项卡用于更改程序启动和关闭游戏的一些行为,具体如下:
行为
意义
默认状态
一般设置
--------------------
-
游戏路径
正常情况下应当指向Call to Arms - Gates of Hell\binaries\x64文件夹,你可以修改它以重定向到任意合法路径。
-
游戏配置文件路径
正常情况下应当指向用户文档或者AppData文件夹(取决于你电脑的情况),你可以修改它以重定向到任意合法路径。
-
总是询问游戏路径是否正确
该选项会使程序总是在启动时查询并询问玩家游戏路径的准确性。如果不勾选启动器会缓存游戏所在位置。注意,你不需要在游戏位置移动后手动开启该选项。如果程序发现缓存位置没有游戏的运行文件,会自动重新查找。
X
游戏启动前
--------------------
-
自动加载着色器缓存(实验性)
该选项会自动在游戏启动前试图加载已激活mod中最后一个包含着色器mod所携带的着色器缓存。它被设计与自动刷新着色器缓存联动,以智能加载缓存到游戏。该选项还在实验中,所以默认不会开启。
X
已加载mod的着色器文件修改时刷新着色器缓存
该选项会自动检查当前加载的所有着色器文件的哈希值,如果发现有任何改动启动器将会自动删除旧的缓存文件。这对于任何情况都是必要的,特别是在不同着色器mod间切换和开发着色器时。
游戏结束后
--------------------
-
复原默认着色器文件
该选项会试图在文件替换法启动的游戏结束后将替换的文件复原,这并非必须,只是为了保证游戏完整性提供的选项。如果你总是使用上述方法启动游戏,该选项应当关闭。
X
清理着色器缓存
该选项会试图在游戏结束后删除游戏过程中创建的着色器缓存。因为新功能的引入,该选项仅作保留功能。
X
重新显示启动器
该选项会试图在游戏结束后重新显示启动器,以方便玩家再次通过启动器启动游戏。
提示日志中的着色器编译错误
该选项会试图检查上一次游戏的日志文件。如果发现其中有着色器编译失败的记录将弹窗提示。
最后由 FNSOIDATHQ 编辑于; 8 月 14 日 上午 3:59
< >
正在显示第 1 - 1 条,共 1 条留言
每页显示数: 1530 50