Skip to content

命令行参数参考

Twilight.exe 支持通过命令行参数控制启动行为。普通使用不需要它们——打开菜单点几下就够了。以下是完整参考,供调试与进阶使用。

使用方法

powershell
Twilight.exe [参数1] [参数2] ...

例如:

powershell
# 以 Valorant 模式启动,并且显示队友
Twilight.exe --game val --allies

# 无覆盖层启动,只输出内存读取调试信息
Twilight.exe --headless --debug-vmm

常用参数

参数说明
--help显示全部参数说明
--game <game>指定游戏:val(Valorant)/ ow(Overwatch)。不指定时弹出选择器
--allies启动即显示队友(等价于在菜单里打开「显示队友」)
--ally-visibility队友也做可见性着色
--interval <秒>数据读取间隔(默认较短)
--headless不打开覆盖层,只走读取链路(诊断用)
--debug-vmm输出内存读取后端的调试信息

渲染与预览

参数说明
--ui-preview只预览界面布局,不读取任何游戏数据
--launcher-preview预览启动器界面
--dynamic-scene-preview预览动态场景
--legacy-renderer强制使用旧渲染路径(A/B 对比用)
--render-profile滚动输出渲染各阶段耗时(build / draw / Present / UI / wait)
--render-bench跑固定渲染基准(1920×1080、12 玩家、10 秒),输出平均 / 中位 / p95
--map-bench地图渲染基准(--map-bench-seconds 可指定时长)
--run-seconds <秒>运行指定秒数后自动退出(基准用)

诊断与转储

参数说明
--player-debug输出玩家相关调试信息
--visibility-model <模型>指定可见性计算模型
--memmap <路径>使用已有的内存映射文件,替代实时读取(离线分析)
--dump-module一次性转储目标模块内存(不启动覆盖层)
--probe-offsets转储 + 偏移候选探测(隐含模块转储)
--dump-dir <目录>转储输出目录
--embree-dll <路径>指定 Embree 光线追踪库的位置
--pack-twilight <素材目录> <输出文件>手动打包角色素材容器

实际场景示例

powershell
# 训练场验证读取链路,不看画面
Twilight.exe --headless --debug-vmm

# 跑一遍渲染基准确认没有回归
Twilight.exe --render-bench

# 转储模块用于离线分析
Twilight.exe --dump-module --dump-dir F:\dumps\ow

# 用旧渲染路径对比
Twilight.exe --legacy-renderer

相关

Twilight —— 仅供本地研究与安全验证