命令行参数参考
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相关
- 运行与按键:启动与按键
- 配置全部键位:配置文件 nexo_ow.ini