学员墨菲与圣诞老人操作员的Xbox 360飞行控制器理智

学员墨菲与圣诞老人操作员的Xbox 360飞行控制器理智

不必再为本该驾驶飞船时却要费力操控Xbox 360手柄而烦恼。

Cadet Murphy 与 Operator Santa 的 Xbox 360 飞行控制器理智

[ 飞行控制诊断 ]

输入异常检测到。 飞行员反应与已建立的肌肉记忆不一致。 已检查 Steam 输入配置。 已授权手动覆盖。

1. 检查控制界面。 2. 修复飞行绑定。 3. 测试发射序列。 4. 飞向不可能之地。

控制理智已恢复。

这是什么?

《无人深空》拥有广泛的 Steam 输入支持,但重新映射其飞行控制却可能出奇地困难。

这个模组源于一个下午,当时我们追踪了《无人深空》、Steam 输入、个人控制器配置文件以及游戏自身的 VDF 控制器定义是如何相互作用的。

我们并不是想改变《无人深空》的飞行方式。

我们只是想让控制不再与飞行员对抗。

目标很简单:

让使用 Xbox 360 兼容控制器飞行变得自然。

飞行控制

A — 推进 B — 刹车 X — 加速 RT — 发射武器 LT — 战斗自动驾驶(按住) 右摇杆按下 — 降落飞船

现有的情境控制尽可能保留。

核心思想是一致的控制语言:

A 让你前进。 B 让你减速。 X 给你更多。 RT 发射武器。

你的双手不应该仅仅因为进入了星际飞船就必须重新学习。

这个模组做了什么

此版本替换了《无人深空》使用的 Xbox 360 控制器配置,同时保留了游戏现有的 Steam 输入动作结构。

它更改控制器绑定。

不会修改底层飞行模型。

此配置已在以下版本中构建并在游戏内成功测试:

No Man’s Sky 7.0 — Cosmos

安装

  1. 关闭《无人深空》和 Steam。
  2. 备份:
No Man's Sky\GAMEDATA\INPUT\controller_xbox360.vdf
  1. 将该文件替换为:
controller_xbox360.vdf

本模组附带的文件。 4. 正常启动 Steam 和《无人深空》。

重要

请勿删除或重命名整个:

GAMEDATA\INPUT

文件夹。

在开发过程中,我们发现《无人深空》依赖此目录中的文件来定义其 Steam 输入动作。删除或重命名该目录可能导致游戏无法正确启动。

仅替换上述控制器配置。

保留你的备份。

《无人深空》更新可能会替换此文件或更改 Steam 输入动作架构。

如果游戏更新后控制失效,请恢复原始文件或查看此模组的更新版本,而不是假定现有 VDF 仍然兼容。

为什么会有这个?

因为重新映射六个按钮不应该需要深入探索 Steam 输入底层的机制。

但事实确实如此。

所以我们梳理了系统,找到了故障点,构建了一个可用的配置,在实际的星际飞船中进行了测试,并决定下一个人不应该重复整个旅程。

分享后的发现更有用。

未来可能性

此版本是静态 VDF 替换

未来版本可能包含一个配置实用程序,可以监听控制器输入,允许玩家以交互方式分配动作,并自动生成适当的 VDF。

该功能存在于本版本中。

1.0 版本只是我们发现、构建并成功测试的配置。

对明天没有承诺。

只有今天可用的解决方案。

[ 飞行控制诊断 ]

控制器响应正常。 飞行员肌肉记忆已恢复。 发射授权已授予。

我们经历了控制器的疯狂,只为让你能重新开始探索。

— Operator Santa 与 Cadet Murphy

在星辰间跳房子。