命令行参数

Chinese, Simplified

EdgeTool 可供使用的命令行参数有:

{.exe 文件} 指定 EdgeTool 启动时加载的游戏文件,如果设置了 -forceClose 则此项不会更新设置,此项也会影响之后的 -lg 选项。
{.edgemod 文件} 指定 EdgeTool 启动时在当前游戏下加载的 EdgeMod 文件,如果设置了 -forceClose 则此项无效。
{其他文件} 指定 EdgeTool 要(反)编译的文件。
-fst 无论如何显示 EdgeTool 主窗口。
-fc 无论如何都在(反)编译结束之后结束程序。
-new 指定编译之后的 .etx 纹理文件时使用新版格式。
-old 指定编译之后的 .etx 纹理文件时使用旧版格式。
-dir "{目录}" 指定编译之后的文件时输出到指定目录。
-dir "" 指定编译之后的文件时输出到与该文件所在目录。(默认)
-lg 运行一次游戏。
-c 打开一次选择(反)编译文件的窗口。
-rke 打开一个录制 KeyEvent 的窗口。
-cml 打开一次转换手机版关卡文件的窗口。
-c4u 检查一次更新。

在 -forceStart 与 -forceClose 没有设置的情况下,如果有其他文件要(反)编译且没有设置任何 .exe 文件,也没有设置任何 .edgemod 文件,在(反)编译结束后 EdgeTool 会结束执行。
由于 EdgeTool 是 GUI 程序,在命令行下运行不会有任何输出,因此你需要使用随 EdgeTool 附赠的来自 World of Goo Console Debugger 中的 Debug.exe,只需在所有的命令行参数后添加这一段即可:(无需空格)|Debug

样例:把文件拖动到这里来(反)编译.bat

@echo off
cd "这里填写EdgeTool所在的目录"
EdgeTool %1|Debug
pause

你可以使用这个功能与其他程序结合,如使用 Notepad++ 中的 NppExec 插件,在运行中输入:

"这里填写EdgeTool的路径" "$(CURRENT_DIRECTORY)\$(FILE_NAME)"

然后就能按下 Ctrl+F6 来快速编译了,如下图所示。

Resources/Library/unxwb.exe

此工具由 Luigi Auriemma 制作,全名 XWB/ZWB files unpacker 0.3.4(XWB/ZWB 文件解包器 0.3.4),用于手动处理 audio 文件夹以进行较为复杂的操作。