Cordycep指令
当向 Cordycep 发送命令时,它会查找空格来拆分命令和数据,当提供包含空格的文件路径或名称时,请确保将它们放在引号中,以便 Cordycep 不会拆分它们。
例如:loadlist "C:\I have a space\which makes me sad if there are no quotes around me.txt"
创建批处理文件
Cordycep 通过 CLI 接受的所有命令都可以传递到其 exe。这使得创建一键处理特定任务的批处理文件非常有用。
例如,为每个游戏创建一个批处理文件,即可实现一键初始化。
Cordycep 为每个支持的处理程序提供了批处理文件,你可以修改这些文件以使用你想要的内容。
即 RunMW4.bat
、RunMW5.bat
等等...
初始化
sethandler <name> init "C:\GameDirectory\Example" setlocaleprefix <locale> loadcommonfiles
例如
sethandler mw4 init "C:\Battlenet\Call of Duty Modern Warfare" setlocaleprefix "english\eng_" loadcommonfiles
这不需要我们每次使用都手动输入这些初始化指令。因为我们可以把指令预设进bat里启动。
编辑 Run游戏代号.bat
,将引号内路径修改成自己的 游戏根目录
loadcommonfiles
指的是加载一般文件,如果我们不加载它,会导致无法提取贴图。
如果初始化的时候提示有个别文件加载失败,可以查看文件名来判断是什么内容,是不是因为游戏没安装相关内容导致的。
比如,没有安装战役或者多人行动,没有相关提取需求可以忽略掉。
加载文件
如果你对特定关卡的文件名感到困惑,Wiki通常有您可以使用的每个关卡的代号名称。
工具通过加载ff文件的方式加载资源。
加载文件非常简单,您可以简单地传入命令:
load filename
例如:
load mp_hackney_yard
你也可以一次性加载多个:
load mp_hackney_yard load mp_shipment
您也可以制作一个逐行列出文件名的 txt
文件列表并像这样加载它:
loadlist C:\list.txt
按关键词加载文件
按别名加载文件
并非所有游戏都支持基于别名的加载。可以查阅.JSON
文件,以查看它支持的内容。
这些数据集通过人为更新,目前整理出来的仅有COD16、COD18、COD4重制版
。
同样的,某个对象的相关数据集内容可能并不完整,比如会有部分配件没被加载。
COD的模型按配件分别打包进了不同的ff文件里,一把武器可能含有几十个配件文件,逐个加载会特别麻烦。
使用 loadalias
指令, 我们可以通过武器或人物在UI中的命名去完整地加载所有相关资源。
我们能加载的数据集有以下内容:
- 战役关卡
- 多人地图
- 人物
- 武器
具体来说,只要提供武器或者角色在游戏UI中的命令,我们就能完整的加载它。例如:
loadalias "AK-47"
将加载 AK-47 及其配件和皮肤。
对于人物来说,这将包括他们的所有皮肤,包括头部
、身体
和第一人称手臂
模型。
要加载地图,只需传递地图名称,例如:loadalias "Eagle's Nest"
卸载文件
卸载不必要的文件可以更轻松地搜索所需的文件。
unload filename
例如:
unload mp_hackney_yard
你还可以卸载所有文件
或卸载所有非常用文件
,这对于切换导出级别很有用:
unloadall
unloadallnoncommon