跳到主要内容

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.batRunMW5.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

详细的命令信息


命令说明示例
explain解释所提供的命令.explain help explain loadcommonfiles
help显示帮助信息.help
sethandler设置当前处理程序.sethandler mw4
deinit卸载所有文件并取消初始化当前处理程序.deinit
init使用给定的游戏路径初始化当前处理程序.init "C:\Path\To\Game"
setlocaleprefix设置游戏特定的区域设置前缀.setlocaleprefix english\en_
loadcommonfiles加载当前处理程序的公共文件.loadcommonfiles
load通过给定名称加载文件.load mp_shipment
loadalias从别名数据集中加载具有给定名称的文件.loadalias "AK-47" loadalias "Polina" loadalias "Eagle's Nest"
loadwc如果处理程序支持,则使用通配符匹配加载文件.loadwc *mpapa5*
loadlist使用列表文件加载文件.loadlist C:\list.txt
cachelist缓存文件列表,对于存储旧文件的游戏很有用.cachelist C:\list.txt
cacheload从缓存列表中加载文件,对于存储旧文件的游戏很有用.cacheload *mpapa5* cacheload mp_filename_tr
unload通过给定名称卸载文件.unload anything
unloadall卸载所有文件,包括公共文件.unloadall
unloadallnoncommon卸载所有非公共文件.unloadallnoncommon
unloadalias卸载可能由给定别名加载的所有文件.unloadalias "AK-47" unloadalias "Polina" unloadalias "Eagle's Nest"
listfiles在日志文件里列出所有潜在文件.listfiles
enableprogress如果处理程序支持显示进度,则启用进度条.enableprogress
disableprogress如果处理程序支持显示进度,则关闭进度条.disableprogress
exit退出软件.exit