变更日志
每个公共版本中发生了什么变化。当前的构建是 v1.2.1 — 条目首先是最新的。每个版本都会通过电子邮件向订阅者宣布。下面较旧的 beta 和 RC 标签被保留为历史发行说明。
v1.2.1
一项针对性修复:弹簧回中现已可在 MOZA AB9 和 AB6 Force Feedback 基座上工作。
固定
- MOZA AB9 和 AB6 的弹簧回中现已可用。 将摇杆带回中心并保持在那里的回中弹簧,之前未在 MOZA AB9 和 AB6 基座上生效。现在它能正确驱动,因此摇杆会按预期回中并保持中立。
v1.2.0
一次重大发布。Flight Check 是一种全新的引导方式,用于确认您操纵杆产生的每一种力都正确无误;一段贯穿已久的力方向与配平符号正确性历程现已收尾。方向、回中和配平在各种硬件以及两款模拟器上的表现都保持一致,而现在更有了一键加以验证的途径。
Flight Check(新增)
- 每一种力都是独立的测试。 Flight Check 为每个效果——从回中、空速载荷到配平、各类抖振、地面效应以及一次性效果——都配备了独立的 Test 按钮,它只将该效果驱动为稳定的恒定保持状态,并附有一条说明告诉您应当感受到什么,以及一个 Works 或 Doesn't 的投票。它在台架上运行,无需任何模拟器。
- 方向检查能发现反向的轴。 俯仰和滚转检查会将操纵杆朝指定方向推动,以便您确认它在物理上确实朝正确方向移动。如果方向是反的,Flight Check 会准确告诉您应在 Settings、Hardware 中切换哪个开关。
- 一个告诉您下一步该做什么的结果面板。 结果会以具体建议和一键跳转到对应设置项的方式加以汇总;而 Fly the flight 收尾环节会依次播放每一个效果,配有动画飞机和时间轴,让您能够感受到它们融为一体。
力方向与配平
- 已修正实时 MSFS 配平方向。 现在抬头配平会让操纵杆向后停定,而此前在实时 MSFS 中它是反向的。已在 MOZA AB9 上于 MSFS 和 X-Plane 两款模拟器中得到确认。
- 一次性轴极性重置。 方向与配平方面的修正使先前手动设置的轴反转变得多余,因此 1.2.0 在首次启动时会备份您的硬件设置并清除过时的反转。如果您的硬件确实是反向接线的,再切换一次即可保持生效。真实的俯仰/滚转轴互换会被保留。
- 逐轴极性控件。 Settings、Hardware 现在独立暴露全部四个极性符号——反转俯仰和滚转的力,以及反转俯仰和滚转的回中——以适配定向力手性与弹簧回中手性不一致、或俯仰单独被反转的硬件。
硬件
- 已识别 MOZA AY210 力反馈驾驶盘(初步)。 MOZA AY210 驾驶盘底座现在是 Windows 和 Linux 上已识别的设备。Windows 通过 DirectInput/PID 驱动它,也就是报告该问题的用户原本已能正常使用的后端。这是一项初步加入:在 Linux 上桥接程序可以打开该底座,但力的作动尚未得到确认,因此目前请将 AY210 支持视为实验性的。
- MOZA 设置提醒。 首次连接 MOZA 底座时,会有一个一次性对话框引导您完成 MOZA Cockpit 的各项设置——将 Force-Feedback Mode 设为 DirectInput、将 Spring 设为 0、并关闭 Hardware Trim——这样底座自身的回中弹簧便不会与桥接程序相抵触。
致谢
本次发布得益于那些与我们一同深入钻研的用户。
- raffarb,他在 Linux 上定位了 Logitech G940 的配平反转问题并测试了相关修正。
- MasterLooser,他报告了 X-Plane 中 MOZA AB6 力反向的问题,并通过代码内的方向互换测试确认了根本原因。正是那条讨论帖直接促成了逐轴极性控件和 Flight Check 引导式诊断的诞生。 阅读讨论帖.
- SimInvent,他在一台 DIY 驾驶盘上复现了力反向的行为并测试了诊断版本。SimInvent FFB Yoke 是一款低成本、自行动手搭建的力反馈驾驶盘,也是一个着实很酷的免费项目, 去看看. 查看社区讨论帖.
- sa'ar,感谢他提供的 MOZA AY210,它促成了本次发布所加入的初步支持。
v1.1.3
这是一项面向硬件正确性的更新,涵盖力方向、Linux G940 配平、暂停/模拟器退出清理,以及 macOS 上的 MOZA AB9 验证。感谢 Kristian 提供促成 DirectInput 标准化的极性现场报告,也感谢 Raphael 提供 G940 Linux 报告和后续测试。
极性和硬件方向
- DirectInput 极性现在是产品标准。 FFB-Bridge 现在在 Windows、Linux、macOS、raw HID/PID 和内部测试路径中,都把 DirectInput 力方向视为规范约定。这样移除了隐藏的设备专用方向翻转,并让符合标准的硬件在各个后端中保持一致行为。
- 力极性和弹簧中心极性已分离。 空动载荷、软件混合偏移、一次性效果和周期效果等有方向的力现在保留在有向力域中,而配平和弹簧中心保留在各自的轴空间域中。当本地设备仍需要安装级翻转时,现有硬件极性控制仍是修正路径。
Linux 上的 Logitech G940
- Linux G940 路径现在支持静态弹簧配平。 G940 Linux 兼容模式现在会把冻结的弹簧中心移动渲染为稳定力,避免与配平减载力相互抵消,并让固件弹簧保持在中立中心。这样无需向每次更新都会让电机步进的驱动栈反复重新上传弹簧条件,也能保留配平手感。
暂停和模拟器退出清理
- 过期的动态效果会被更彻底地清理。 暂停、零力和模拟器退出转换现在会把安静帧视为固件边界:动态槽会被停止,过期的命令状态会被清除,弹簧会被干净地重放,因此在 sim 安静下来后,引擎、抖振或其他周期效果不会重新启动。
MOZA AB9 和 macOS
- MOZA AB9 已在 macOS 上通过验证。 macOS raw IOHID/PID 后端现在会打开 AB9 支持 PID 的 HID 接口,使用 MOZA 报告布局,并已通过 AB9 + MH16 台架验证。公开的 AB9 支持现在覆盖已验证的 Windows、Linux 和 macOS 路径。
- MOZA raw HID/PID 工作现在更安全、范围也更清晰。 Windows 上的 MOZA 默认仍使用 DirectInput/PID,而高级 raw HID/PID 路径现在使用验证期间发现的 AB9 报告映射。该支持声明仍仅限 AB9 系列,不适用于任意 MOZA 方向盘、手柄或未来底座。
v1.1.2
来自 MOZA 验证周期的发布打磨:MOZA AB9 + MH16 一线支持、Windows 和 Linux 上更安全的 Logitech G940 处理、更平滑的稳定力输出、飞机配置文件自动选择修复、更丰富的支持包,以及共享的直接摇杆测试。
硬件
- MOZA AB9 + MH16 支持。 带 MH16 飞行摇杆的 MOZA AB9 FFB Base 现已加入 Windows 和 Linux 支持设备注册表。观察到的两个产品 ID 346E:1000 和 346E:1002 都按 AB9 系列处理。
- Linux G940 弹簧安全模式。 Logitech G940 的 Linux 路径现在会在初始定中弹簧启用后避免反复上传弹簧条件,防止那些每次弹簧更新都会触动电机的驱动栈在稳定飞行中产生阶跃感。
- Windows G940 虚拟 PID 检测。 当 Windows 驱动栈以虚拟化产品 ID C2A8 暴露 Logitech G940 时,它也会被识别,从而保持在受支持设备路径,而不是进入未列出设备流程。
手感和运行时
- 可选稳定力平滑。 Settings → Hardware 现在包含 Smooth steady forces,会在较慢的模拟器遥测 tick 之间插值稳定的俯仰和横滚载荷。它能减少强力摇杆上的阶梯感,而不会改变 rumble、buffet、one-shot 或配置文件数值。
配置文件和支持
- 飞机配置文件自动选择修复。 自动选择现在能更可靠地遵循已保存和默认飞机配置文件,包括旧版已保存配置文件和过期绑定键;当未知飞机没有匹配项时,也不会再沿用上一架飞机的配置文件。
- 支持包中的硬件设置。 支持包现在包含 hardware-settings.json,其中包括当前后端、平滑、极性、俯仰/横滚交换和兼容性设置,因此故障排查报告会包含精确的力输出上下文。
界面和测试
- 共享的直接摇杆测试。 Mock Sim 和 Settings 现在使用同一个直接恒力测试板,因此拖动圆点会验证真实的硬件输出路径,而不只是移动 mock sim 输入。
- Settings 和 Mock Sim 布局清理。 Hardware settings 页面和 Mock Sim 页面经过收紧,使直接摇杆测试、后端选择和硬件兼容性文字能在已验证的桌面窗口尺寸内显示,而不需要尴尬滚动。
v1.1.1
1.1 之上的维护版本:针对 Proton 下的 MSFS 的 Linux SimConnect 修复,以及将 1.1 功能集作为已签名的三平台版本提供的构建重新剪切。
固定
- Linux SimConnect 特权端口陷阱。 Proton 下的 MSFS 在端口 500 上提供其默认的 SimConnect 条目,但 Linux 不允许 Proton 进程绑定特权(<1024)端口 —— 因此健康检查可能读取到“TCP on :500 enabled”并在实际从未能连接的情况下通过。首次启动检测不再采用无法绑定的端口,支持页面的 SimConnect 配置 行现在会发出警告并引导您安装并行的非特权条目,并且“修复”对话框会预填非特权默认值,而不是重新安装失效的 :500。Windows 不受影响 —— 它能正常绑定 :500。
v1.1.0
自 1.0 以来的首个功能版本。FFB-Bridge 现在可在三种操作系统上运行并连接三款模拟器,能够驱动四款已验证摇杆之外的力反馈摇杆,对不同操纵系统的手感进行建模,提供多项新效果,新增了全应用范围的高对比度模式,并连接到一个免费的社区配置文件库,您可以从应用内部直接发布到该库。它仍然免费,仍然本地优先——无需帐户,无遥测。
平台和模拟器
- macOS(Apple Silicon)。 现已为 Apple Silicon(M1 及更新版本)提供经过签名和公证的 DMG。 macOS 版本的范围是 X-Plane 12,带有 Microsoft SideWinder Force Feedback 2; Windows 和 Linux 仍然是覆盖范围广泛的平台。
- MSFS 2020 与 MSFS 2024 并行。 两个 Microsoft Flight Simulator 版本都通过 SimConnect TCP 连接。 X-Plane 11 和 12 像以前一样通过 UDP 连接。启动时会自动检测活动的 模拟器。
硬件
- 驱动其他力反馈摇杆(实验性)。
四款经过验证的摇杆 — SideWinder Force Feedback 2(
045E:001B)、Logitech Flight System G940(046D:C287),Force 3D Pro(046D:C286),以及 WingMan Force 3D(046D:C283) — 仍然是即插即用的。除此之外, 设置 → 硬件 → 允许未列出的设备 会以安全默认值自动启用符合条件的摇杆类设备,并提供实时反转与轴交换校准,以崩溃恢复作为安全网。方向盘、游戏手柄和单轴设备仍会被引导至 FFB Probe,位于 ffb-probe.com. - 多设备选择器。 接入多个受支持的摇杆时,选择器可让您选择由 FFB-Bridge 驱动哪一根摇杆,并且会记住该选择。
手感与效果
- 操纵系统手感选择器。 每架飞机 手册 / 液压助力 / 电传飞控 选项位于“调校”页面“摇杆手感”分组的顶部。手动让手感与之前完全相同;液压增压会像人工感觉系统那样柔化气动载荷;电传飞控抑制气动载荷与 G 载荷加重,与弹簧回中的侧杆相匹配。
- 失速振杆器。 由模拟器自身的失速警告触发的尖锐嗡嗡声,独立于合成的失速抖振。在调校页面启用它并设置其幅度。
- 前轮摆动。 快速的左右地面滚行震动,可按机型调节。
- 地面加速俯仰提示。 与地面滑行过程中的加速度相关的俯仰轴提示。
- 起落架类型的隆隆声缩放。 每架飞机 机轮 / 滑橇 / 浮动 用于缩放连续地面滑跑震动的选择项。
配平
- 配平现在只是一个开关。 单个 启用配平 该切换开关取代了旧的一对重叠配平机制。开启后,配平会减轻保持的空速力并改变摇杆的稳定位置;关闭后,配平对摇杆不起作用。升降舵是主要控制,副翼强度位于“高级”折叠项下。旧版的仅回中配平模式已退役——“启用配平”关闭后现在真正关闭了配平。
辅助功能
- 视觉对比。 设置 → 常规 → 视觉对比 添加了一个 高对比度 模式,可在整个应用范围内提高对比度——表面、文本、边框、按钮、状态灯和效果组颜色——并依据 WCAG 2 指南进行调整。它仅改变外观;不会改变任何力输出。
社区和个人资料共享
- 配置文件库已发布。 浏览并下载社区配置文件: FFB-Bridge.com/profiles — 无需帐户即可查看或下载。
- 从应用内分享到配置文件库。 「配置文件」页面新增了一个地球图标 分享 该操作会把您制作的配置文件连同预填表单一起提交到配置文件库;您只需在发布的那一刻登录。不会静默上传任何内容。内置入门配置文件无法分享。
- 社区论坛。 论坛位于 FFB-Bridge.com/community.
- 便携式配置文件格式。 共享配置文件在向前兼容的信封中携带身份和描述性元数据,并在导入到较新的应用程序时干净地迁移。纯手工复制的配置文件继续工作。
会话自动化
- 可选的自动启用与自动解除。 设置 → 会话 可在受支持的设备和实时模拟器均就绪时布防,并在模拟器退出时撤防。两者均为选择加入,且默认关闭。
v1.0.0
稳定版 1.0 版本:RC 品牌消失了,默认飞机配置文件已重新调整,Mock Sim 被重建为清晰的力引擎演示,原始 HID/PID 恢复路径现已通过推动最终验证工作的 MSFS 退出和重新武装案例得到证明。
发布状态
- FFB-Bridge 现已为 1.0。 应用程序、网站、下载电子邮件、文档和发布清单现在指向 v1.0.0 而不是 RC 或 beta 轨道。
- 签名的 Windows 安装程序和 Linux AppImage。
当前工件是
ffb-bridge-setup-1.0.0-x64.exe和FfbBridge-1.0.0-x86_64.AppImage.
手感与调校
- 主增益现在可以缩放一切。 顶层主增益是真正的力反馈总音量:弹簧系数、空速载荷、隆隆声、抖振、持续阻力以及单次提示都会跟随它。0% 不输出任何力;100% 是设计水平。
- 低速弹簧下限已开放并重新调校。 对于入门型配置文件,隐藏的 RC2 默认值 0.20 已迁移到更强的 0.50 默认值,因此安装了 RC2 的用户会继承修正后的下限,而不是保留意外偏弱的滑行/怠速弹簧。
- 随附的机型配置文件已重新调校。 Cessna 172 配置文件已根据 POH 和实地测试重新校准,随后 TBM 930、King Air 350i、A320neo 和 747-8 的入门配置文件也与同一套 1.0 力模型保持一致。发动机提示更强,弹簧下限不再那么松软,配置文件的默认值也更贴合各个机型类别。
- 滑块帮助现在会指导调校。 调整行现在解释了控制的作用以及当摇杆感觉太轻、太重、太吵闹、中心太松或提示中太激进时飞行员应该改变什么。
效果和硬件
- 深度效果审核已完成。 符号约定、单位、增益分级、弹簧缩放、配平卸载、抖振通路和效果组静音均已对照力引擎和实时仪表盘轨迹重新核查。
- 发动机力量更加清晰。 在运行中的发动机演示和配置文件里,发动机震动的强度被调高,使活塞机和涡轮机的提示更易辨别,同时又不会盖过机型配置文件。
- 扰流板抖振演示已修复。 模拟器模拟现在对扰流板状态的驱动足够强,能够验证扰流板抖振路径,而不再是看起来活跃却产生不出有用的力。
- 臂前的原始 HID/PID 过时状态防护。 MSFS 退出后,布防 Mock Sim 或返回实时会在分配紧凑拓扑之前重置效果表。这修复了“仅在重启后才生效”的摇杆乏力问题。
- 静默不再关闭弹簧。 每个槽位的动态效果会逐一停止,而弹簧仍保持作用,因此暂停 / 主动暂停 / 冻结遥测路径会停止震动和抖振,而不会失去回中手感。
Mock Sim
- 模拟器模拟现在是一个明确的演示模式。 突出的启用模拟 Sim 行打开页面,顶部条和仪表板将其识别为演示源,禁用它会干净地解除武装而不会显示故障。
- 禁用模拟器模拟会重置该场景。 将其关闭会立即停止强制,将演示输入清除回默认值,并将桥返回到 Live,而不是在后台留下过时的模拟值。
- 力演示是有意夸大的。 模拟 Sim 现在专注于强烈、明显的示例:起飞滑跑、刹车颤振、湍流、襟翼抖振、扰流板抖振、失速抖振、超速抖振、速率阻尼,以及用于回中弹簧跟踪的直接摇杆测试。
- 旧的混乱已被删除。 删除了空闲源选择、空中数据磁带、精细控制附加功能、实时强制输出读数和通过模拟进行分析的控件,因为它们使页面更难以理解,而无法改进用户测试。
v1.0.0-rc2
这是根据真实座舱反馈推出的重要发布候选版:更安全的默认力输出、修复后的启用弹簧、更安全的自动驾驶跟随模型、修正的 MSFS 配平遥测,以及更清爽的亮色 / 深色界面。
更安全的力输出
- HID/PID 现在是 Windows 上 SideWinder FFB2 的默认路径。 RC2 默认通过原始 HID/PID 驱动 FFB2,并保留 DirectInput 作为兼容性回退。这避免了依赖脆弱的 Windows
pid.dll正常情况下的路径,同时保留需要它的系统的后备。 - 启用后摇杆不会再变得松软无力。 当力输出臂时弹簧已准备好,并且暂停/静止/恢复路径重新激活弹簧而不是空着返回。
- 弹簧强度滑块现在能真正控制已启用的弹簧。 先前的实时路径可能会在启用后忽略滑块,因为另一个刚度项赢得了更新。 RC2 使滑块再次成为真正的基线。
自动驾驶默认更安全
- 内置配置文件默认关闭自动驾驶仪跟随。 原版 MSFS 仍将物理摇杆的动作视为飞行员输入,因此在自动驾驶仪下移动的力反馈摇杆可能会干扰或断开自动驾驶仪。
- Authority 现在被有意限制在较小范围。 AP Authority 滑块现在位于有用的低范围:0%–8%,启用时默认 5%。旧刻度太容易调到普通飞机不应使用的数值。
- 强度默认值已调低。 自动驾驶跟随弹簧强度现在默认为 25%。在原版 MSFS 上,请把自动驾驶跟随当作一种轻微的摇杆提示,而非完整的自动驾驶舵机,除非您的设置通过虚拟设备 / HID 过滤器路径拥有输入轴。
配平与手感修复
- MSFS 配平遥测已修正。 升降舵和副翼配平现在读取正确的 MSFS 配平 SimVar,因此依赖配平的手感不再默默地跟随错误的来源。
- 配平卸荷现在值得重新测试了。 启用配平释放后,已配平的稳态可以在配平位置松弛至零力,而不是仍然对抗整个舵面偏转。现有已保存的配置文件仍归您所有;在决定该选项是否适合您的飞机配置文件之前,请在 RC2 上重新测试它。
界面清理
- Dashboard 的力颜色更容易辨认。 在摇杆活动显示中,轴负载和弹簧负载不再使用相同的颜色。
- 较长的飞机名称现在会干净地省略显示。 当模拟器报告较长的标题或涂装名称时,顶部状态条不再溢出。
- 亮色和深色模式下的按钮对比度已清理。 主要蓝色按钮、琥珀色解除按钮和接合药丸现在在两个主题中都保留可读文本。
- 设置页面已加入公开导览和文档。 网站屏幕截图现在显示当前的“设置”页面,而不是旧的硬件检查图块。
v1.0.0-rc1
第一个候选版本。该应用程序经过了广泛的重新设计——新的外观、更多可以感受到的效果、更智能的默认设置,以及发动机隆隆声滑块终于在涡轮螺旋桨飞机和喷气式飞机上实现了它所说的功能。
新面貌
- 浅色和深色主题。 该应用默认遵循您的操作系统偏好。明确选择一个 设置 → 常规 如果你想覆盖它。每个页面、对话框和图表都针对这两者进行了手动调整。
- 仪表盘重新设计。 新的飞行状态面板一目了然地显示空速、重力负载、垂直速度、自动驾驶状态和失速/超速建议。效果组快速静音复选框位于其下方的卡中。窗口以调整后的尺寸打开,因此布局第一次就正确。
- Live Stick 活动面板,带有 29 个效果芯片。 桥接器能发送的每个力通道都有自己的标签,按类别用颜色编码(杆感和气动阻力用冷蓝色,发动机+地面+机身用暖橙色,机械一次性效果用保持的暖色)。标签在触发后会逐渐淡出,因此您可以瞥一眼就看到刚刚发生了什么。
- 贯穿始终的新鲜图标设置。 更干净、一致的侧边栏和按钮字形。
你能感受到的新事物
- 襟翼和起落架抖振。 襟翼在速度下展开时,机身会持续振动;起落架在空中放下时会有鼓动感。“调校”页面上的每效果滑块可让您缩放或静音其中任意一种。
- 持续的气动阻力俯仰力。 襟翼、扰流板、起落架放下阻力和螺旋桨洗流现在会像推动真实机身那样推动摇杆——放出襟翼会让机头前配平,收回则向后配平,当螺旋桨把气流吹过升降舵时,升降舵手感会加重。四个全新的可调滑块。
- “摇杆活着”的效果。 旋转冲击(飞机被侧向摇晃时会推动摇杆)、舵面反向驱动(猛烈阵风和失速颤振会经由摇杆柱传来),以及侧滑交叉耦合——偏航中的飞机会通过气流推动其副翼。
更智能的默认设置
- 为您载入的机型自动选择配置文件。 在 MSFS 或 X-Plane 中加载 C172、TBM 930、King Air、A320 或 747 现在会在第一次遇到时选择匹配的捆绑配置文件 — 无需手动绑定。如果您想要不同的默认值,请保存您自己的配置文件并绑定一次;从此获胜。
- 每个调整行上的每个滑块帮助文本。 每个滑块都附有其功能的简短说明。所有数值均以百分比显示——不再有原始小数。
- 更友好的用户界面副本。 重写帮助和状态文本以描述您所看到的内容和选择的内容,而不是其背后的代码如何工作。
- 发动机震动默认值已调低。 随附的配置文件采用更保守的基线。您自己保存的配置文件保持不变。
固定
- 发动机隆隆声滑块现在实际上适用于涡轮螺旋桨飞机和喷气式飞机。 TBM 930 是最明显的情况:滑块之前对所感受到的震动没有任何影响。让它静下来的唯一办法是对整个效果组静音。现在该滑块在每一架机型和每一款模拟器上都具有决定性作用。
- 自动驾驶仪在 X-Plane上跟随。 AP 跟随不再在 MSFS 上与你战斗或在 X-Plane上振荡。当 AP 接合时,桥接器干净地接管轴,并在 AP 脱离时将其交回。
- Logitech 弹簧回中限幅。 beta.14 的修补程序在一种边缘情况下是错误的;现在正确了。
- 在对照 MSFS 和 X-Plane SDK 文档进行全面审核后,纠正了若干静默的遥测订阅。
v1.0.0-beta.14
新
- 初步加入了对部分 Logitech 设备的支持。
FFB-Bridge 现在可以识别并打开 Logitech Flight System G940 (
046D:C287)、Logitech Force 3D Pro(046D:C286),以及 Logitech WingMan Force 3D(046D:C283)在 Microsoft SideWinder FFB2 旁边(045E:001B). - 支持的设备注册表。 设备名称、USB ID、DirectInput 方向怪癖和 Linux 权限规则覆盖范围现在位于一个注册表中,而不是作为 FFB2 假设分散在整个应用程序中。
改变了
- Doctor、诊断、支持包和安装副本现在报告实际支持的设备。 该应用程序不再将每一次成功打开的硬件都描述为 SideWinder FFB2。
- SideWinder FFB2 方向校正现在的范围仅限于 SideWinder 条目。 Logitech 摇杆使用标准的方向路径,除非真实的硬件报告表明它们需要各自的特殊处理。
- Linux udev 规则生成涵盖每个受支持的 USB 摇杆。 安装者/Doctor规则现在包括 SideWinder FFB2 以及三个选定的 Logitech ID。
注释
- 罗技支持特意标记为初始。 SideWinder FFB2路径的板凳时间最长;如果您拥有 G940、Force 3D Pro 或 WingMan Force 3D,如果极性、弹簧、周期性效果或软件混合需要调整,请运行 Doctor 并发送支持包。
v1.0.0-beta.13
改变了
- 诊断现在是一个支持分类页面。 该页面打开时会显示设备、数据源、力输出和日志运行状况卡片,随后显示实时运行信号和可搜索的事件日志。您可以选择可见行、仅复制筛选后的视图、复制或导出完整的磁盘会话日志,并在同一界面创建支持包。
- Doctor 分为健康检查和高级硬件两部分。 现在,日常检查从“运行状况检查”选项卡开始,具有更清晰的“通过”/“警告”/“失败”/“信息”/“就绪”状态。极性、实时拖板测试、软件混合周期和硬件效果探头已移至“高级硬件”选项卡。
- 帮助现在是一个选项卡式操作中心。 “开始”、“故障排除”、“支持”和“资源”选项卡将启动清单、设置状态、支持包路径、反馈链接、在线文档、隐私链接和捆绑/手动后备收集到一处。
- 仪表盘和窗口外框已为发布打磨。 在应用程序的 1280×886 捕获尺寸下,仪表板指标、弹簧/轴卡、力芯片和效果行更加宽敞。本机操作系统窗口控件可处理最小化、最大化、关闭和再次调整大小。
- 发行商、许可证和声明文案已更新。 帮助/关于/文档现在一致使用 Rohsam Inc. 发布者身份、测试版许可证措辞、隐私链接和第三方通知位置。
内部
-
已签名的标记发布管道现在是规范的 beta 构建路径,其中包含从标记到可下载的 Windows 安装程序、Linux AppImage 和
latest.json清单。
v1.0.0-beta.12
改变了
- Windows 安装程序现已经过代码签名。 在发布者下使用 Azure 可信签名进行签名 Rohsam Inc。右键单击安装程序→ 属性 → 数字签名 在运行前进行验证。 SmartScreen 将显示 Rohsam Inc 作为发布者而不是 未知 以防在文件信誉累积期间出现警告。Smart App Control 和企业策略对全新版本仍可能更为严格。相较 beta.11 没有其他变化。
v1.0.0-beta.11
固定
- MSFS 暂停和主动暂停现在立即停止。 该桥接器侦听 MSFS 暂停系统事件,并在报告暂停后立即抑制动态力,而不是等待几秒钟让遥测数据看起来过时。
- 暂停时,摇杆保持一个中性弹簧。 动态效果变得静默,但回中弹簧不再松软无力。暂停和遥测冻结后的恢复会使用一个中性默认弹簧,直到实时数据恢复。
- 滚转和俯仰弹簧在卡顿后会恢复。 在停顿/全部停止路径之后,DirectInput 调度器会在重放效果之前重新上传回中弹簧条件参数,以防止某个轴在长时间暂停或帧卡顿后悄然失效。
- Doctor 和 Runtime 现在就硬件模式达成一致。 硬件仍是全新安装的默认设置。仅当用户主动选择软件混合周期效果、硬件检查需要它,或某个分类后的硬件效果崩溃恢复路径将其启用时,才会使用软件混合周期效果。
改变了
- 桥接器输出增益现在为 95%。 该应用程序使 FFB2 更接近完整的设备权限,同时为驱动程序和固件留出 5% 的空间。
- 仪表盘的力可见性已重建。 仪表板现在将始终开启的基线弹簧与动态通道分开,将主动力贡献者显示为可读芯片,并在以 50 Hz 进行实时遥测更新时保持效果组控制稳定。
- 配置文件现在可适配更多机型。 入门配置文件和用户配置文件共享一个可搜索列表,活动配置文件会突出显示,并且可以直接从列表中应用配置文件。
新
- 面向更多 MSFS 机型的入门配置文件。 内置只读入门配置文件现包括 Cessna 172 Skyhawk (G1000)、Daher TBM 930、Beechcraft King Air 350i、Airbus A320neo 和 Boeing 747-8 Intercontinental。
- 帮助页面刷新。 应用程序内帮助页面现在提供实用的启动流程、设置状态、调整顺序、支持包指南和常见故障排除路径。
内部
- Windows E2E 运行程序现在可以创建管理测试运行、运行新的用户安装、练习模拟/配置文件/fake-sim 自动化、生成 HTML 手动指南,以及在配置摄取令牌时上传确定性结果。
v1.0.0-beta.10
固定
- Windows 硬件模式在活动飞行期间崩溃。
一些 Sidewinder FFB2 用户可能会在硬件模式下运行桥一段时间,然后在 Windows 中崩溃
pid.dll/ DirectInput 栈在分配或重放动态效果时。这不是 MSFS 的问题,也不是 Sidewinder 固件有缺陷的证据。根本原因在于我们的架构:网桥把每个逻辑模拟器提示都当作各自保留的 DirectInput 效果,从而在老旧的 HID/PID 栈上创建了一张庞大的物理效果表。Beta.10 用一套在 MSFS 实时飞行中验证过的紧凑硬件拓扑取代了它。 - 硬件探测不再需要正在进行的飞行。 Doctor的 测试硬件效果 按钮现在针对桥在生产中使用的相同紧凑拓扑启动进程外探针。本机 DirectInput 崩溃只会导致探针工作线程崩溃,而不影响桥接 UI。
改变了
- 紧凑型 DirectInput 硬件模式。 Windows 硬件模式现在分配一个向量常量、一个两轴弹簧和一个惰性三槽周期池(
Sine,Triangle,Triangle)。完整的逻辑效果集仍然存在——跑道、起落架、刹车、发动机、抖振以及一次性效果均通过可复用的资源池来调度,而不再一对一地保留。 - 软件混合期刊仍然是安全后备措施。 如果某个特定的 Windows 驱动栈仍然崩溃,下次启动时可将该安装隔离到软件混合。在正常的 beta.10 使用中,请保持硬件模式开启;这是经过测试且更清晰的路径。
注释
- 此版本首先考虑的是稳定性。新的硬件路径可能与早期版本感觉略有不同,因为效果是通过更少的物理槽位来调度的。在动用软件混合之前,请先用配置文件调校来调整手感。
v1.0.0-beta.9
固定
- Windows 上的退出时崩溃。 少数测试人员发现桥接器崩溃并弹出 Windows 错误报告窗口,引用如下内容:
0x80131506— .NET 运行时的“致命内部错误”代码 — 当他们点击“退出”或关闭窗口时出现。根本原因:UI 线程和运行时的控制循环在关闭时同时调用 DirectInput,COM 封送器最终察觉并终止了进程。现在所有 DirectInput 访问都通过设备边界处的单个锁进行序列化,因此两个线程绝不会与封送器竞争。该缺陷的特征现已在开发者的摇杆上绝迹。 - 单击“退出”后,Stick 就会静音。 一些测试人员报告,在 FFB-Bridge 关闭后,退出时的效果(震动、抖振)仍会持续约 32 秒。Beta.8 曾用一条驱动级的全部停止命令应对相同症状,但随后运行的逐效果清理在此驱动堆栈上会让每次调用阻塞整个效果的固件播放时长——于是停止命令触发后,进程便在清理阶段静默挂起,等待固件播完其余部分。现在关闭路径完全跳过逐效果处理,改用两条立即返回的设备级命令(全部停止 + 重置固件效果表)。摇杆随即安静下来,干净地保持回中。
改变了
- 硬件模式 FFB 再次成为默认值。 Beta.8 曾将软件混合周期效果设为防御性默认设置;既然相关考量已解决,硬件模式便恢复为全新安装的默认设置——更低延迟、固件生成的波形、无 CPU 端合成。仅因 beta.8 才使用混合的现有用户,在首次启动此版本时会一次性迁移到硬件模式。如果您更喜欢软件混合——您就是喜欢这种手感——Doctor → 硬件兼容性中仍保留该切换开关,您的选择会保留。自动迁移每个版本仅运行一次。
v1.0.0-beta.8
新
- TrimRelief — 备用配平模式。 关于配平与操纵力如何相互作用的新模型。启用 TrimRelief 后,将根据空速载荷计算 (升降舵 − 配平) 而不是总操纵面偏转量,并且弹簧中位以相同权限跟踪配平。在配平后的稳态、摇杆居中时:感觉不到力,松开时摇杆保持在配平位置。这与真实的钢索操纵摇杆的行为方式,以及 XPforce / FSforce 对同一思路的建模相符。默认关闭——现有配置文件和传统的中位重定位 TrimFeel 机制保持原样。在“调校”页面的“摇杆手感”下切换;六个新的单元测试加六个流水线集成测试锁定了该行为。Patrik (FB-0002) 指出这是相对其他力反馈工具所缺失的功能——感谢 Patrik。
- 软件混合的周期效果——beta.8 中的防御性默认,已在 beta.9 中撤销。 另一种调度模式,仅分配四种必需的硬件效果(俯仰 + 滚转的恒力以及弹簧),并以 200 Hz 用 C# 合成所有周期性、一次性和抖振效果,将结果折叠进俯仰和滚转的恒力输出。无论固件暴露多少个槽位,都会并发播放每一种效果。Beta.8 将其设为全新安装的默认设置;beta.9 又切回硬件模式。软件混合仍然可用——Doctor → 硬件兼容性,需要重启。
固定
- 退出时效果不再发挥其完整持续时间。 一些测试人员报告,在飞行途中退出 FFB-Bridge 会导致摇杆上的隆隆声/抖振效果持续约 32 秒——这是固件效果计时器的自然播放时长。关闭流程现在会发送一个驱动程序级别的
DISFFC_STOPALL在释放设备之前执行,立即停止所有效果。这与较旧的按效果停止不同,后者在某些驱动栈上无法停止已在播放的周期性效果。 - 原生崩溃不再放弃效果。
捕获访问违规的向量异常处理程序现在发送
DISFFC_STOPALL + DISFFC_RESET + Unacquire在进程终止之前同步。因此,如果桥 AV 在驱动程序深处,固件效果表将被清理,下一个获取器(桥本身,重新启动时)将从已知良好的状态开始,而不是继承崩溃时存在的任何力量。 - 在每种非驾驶状态下,摇杆都牢牢保持居中。 解除武装、暂停模拟、模拟主菜单、模拟加载、故障——所有以前可能使摇杆跛行的路径现在都将其牢牢地固定在中心。当遥测不可用时,管道的弹簧会干净地消失到非零基线,而不是随着动态力下降到零。
- 崩溃对话框提供一键恢复。 崩溃报告对话框可以提供 切换到软件混合周期效果 相关按钮。单击一下即可翻转首选项,下一次启动将在备用调度模式下启动,而无需触摸 Doctor。
已删除
- 面向用户的 效果计数回退
(及其
FFB_BRIDGE_MAX_EFFECTS环境变量,曾在 beta.7 中短暂发布)——软件混合会主导它。该回退分配了五个硬件效果,在任一节拍中选出最强的一个并丢弃其余。软件混合分配四个效果并同时播放每个效果。现有MaxEffectCount中的值hardware.json自动迁移到UseSoftwareBlending = true首次启动时;旧版字段将在下次保存时删除。
内部
- 开启软件混合时,控制环路节拍频率会从 50 Hz 自动跃升至 200 Hz——合成的周期效果在 50 Hz 下会与 33 Hz 波形产生严重混叠。硬件模式保持 50 Hz。
- 设备输出边缘的软压缩器取代了硬钳位。 ±0.9 以内的恒等式,tanh 渐近到 ±1 之外 — 当多个效应总和超过饱和时保留方向和相对大小,而不是让最强的效应压垮其余效应。
- Mock SimConnect 页面上的实时力输出卡,让您无需飞行即可实时观看 TrimRelief 和弹簧回中跟踪配平。
v1.0.0-beta.7
固定
- “工作一次,然后当我单击 Arm 时崩溃”错误。 少数 Beta 测试人员报告,桥在首次启动时运行正常,但之后每次启用时都会崩溃——直到他们拔下摇杆或重启电脑。根本原因:FFB2 的 Windows 驱动程序会跨进程保留状态。当上一次运行非正常退出时(崩溃、强制结束、断电),下一次运行会继承被污染的状态,并在尝试分配新效果时崩溃。现在桥会在每次连接和断开时重置驱动程序的效果状态,因此上一次运行不会污染下一次。已在工作台上验证:在会话中途强制结束并重新启动不再重现该崩溃。如果您之前一直在用以下方式绕开此问题
FFB_BRIDGE_MAX_EFFECTS=5,您可以在 beta.7 上删除环境变量。
内部
- 用于研究 FFB-Bridge 尚不支持的力反馈摇杆的内部诊断工具。它作为持续进行的硬件研究的一部分而构建;尚未面向用户,但正是这套工具定位了上文修复的 FFB2 驱动程序状态错误。
v1.0.0-beta.6
新
- 摇杆掉落物理。 一种新效果模拟了重力偏差:在升降舵上方没有气流时,非助力机型的驾驶盘会被向前拉——也就是您在塞斯纳中停放或滑行时感受到的持续向前拉力。该效果按可调的 Fade 空速(默认 30 节)逐渐淡化至零。可在“调校”页面的“摇杆手感”→“摇杆下沉”下找到它。默认值对通用航空友好;将力度降至 0 可在喷气/电传飞控配置文件上将其消音。
- 对 Doctor 进行实时极性测试。 Doctor 页面顶部的硬件兼容卡上有一个 X-Y 拖动板,可实时驱动摇杆。单击“开始”,拖动冰球,单击“停止”,然后回答“棍子跟随冰球了吗?” — Yes 不做任何更改,No 自动翻转安装级极性反转。取代旧的“想象你的棍子镜像”流程。
改变了
- 的 反转轴极性 切换现在翻转音高 和 一同滚转,与 FFB2 固件特性的实际表现相匹配。现有的按俯仰设置会在首次启动时向前迁移。
- 每个滑块和每个部分 重置箭头 在调整页面上,加上 丢弃 配置文件卡上的按钮 - 退出实验比重新加载配置文件更容易。
- 滑块上的鼠标滚轮现在需要焦点。悬停和滚动不再捕获滚轮,因此您可以在“调校”页面上越过悬停的滑块滚动,而不会误触它们。
- 对于需要更大拉力的硬件,摇杆下垂力范围由 0–0.5 扩展为 0–1.0。
固定
- Doctor 的 Fix-config 对话框不再声称 MSFS 出厂时没有 TCP SimConnect 端点 - 该措辞早于 Proton 端的 Listen-on-:500 现实。
- 刷新版本(2026-04-27)。 欢迎对话框第 2 步已重新措辞,删去了 beta.5 移除全局热键之前遗留的过时文案“用空格键激活力反馈”;现在配合驾驶舱仪表顶条文案,读作“激活摇杆”。配置文件下拉菜单的触发按钮与弹出框宽度现已齐平对齐,而不再在未保存更改的圆点列折叠时错位 8–10 像素;触发按钮与弹出框之间留有小的垂直间隙,使其看起来像两个独立的界面。仍为同一 beta.6 版本;如果您在此日期之前安装,请从以下位置重新下载 /download 对于抛光剂。
v1.0.0-beta.5
新
- 滑块交互经过彻底修改: 单击轨道上的任意位置 将拇指跳到该点;拖动效果和以前一样;鼠标滚轮和箭头键可微调聚焦的滑块。每个滑块都有独立的未保存改动标记、聚焦环,所有页面采用统一的滑块外观。
已删除
- 空间=手臂 和 D1–D8=导航
已移除全局快捷键。当文本框拥有焦点时(例如保存配置文件名称),它们会劫持空格键和数字键,而且无论如何只在桥接软件窗口处于前台时才触发——这在实际中很少见,因为飞行时模拟器处于前台。托盘菜单仍提供布防/撤防/退出。
Esc以取消启用确认对话框的设置保持不变。
v1.0.0-beta.4
固定
- 修补程序: 防守
DIPERIODIC结构初始化,外加 Windows 上的本机 SEH 崩溃过滤器。一份 Beta 测试人员报告标记了 DirectInput 深处的一处访问冲突CreateEffect出现在某些我们无法在本地复现的 Win11 版本上。双保险修复 —— 在调用 API 之前由我们自己将该结构体零初始化(规范本来也要求这样做),再加上一个结构化异常过滤器,在边界处捕获该访问冲突,并将其呈现为可恢复的故障状态,而不是让进程崩溃。
v1.0.0-beta.3
新
- 驾驶舱仪表顶部状态条。 布防开关、模拟器/设备/模式指示灯、配置文件选择器以及调校/保存按钮已从仪表盘和侧边栏移出,整合到每个页面顶部的一条全宽条带中。该条带是操作驾驶舱;仪表盘现在纯粹是一个遥测显示界面。
- 故障状态。 当一项先决条件在启用状态下中断时(摇杆被拔出、模拟器崩溃),仪表会翻转为“故障”,力输出停止,对应的指示灯变红。点击仪表以确认并重置——必须先恢复该先决条件,才允许重新启用。
- 轮廓 UX 清晰度圆形。 调校页面上每个滑块的脏点;配置文件卡上有内联的“保存”/“另存为…”一对按钮;配置文件选择器的脏点表示“此配置文件有未保存的更改”。
v1.0.0-beta.2
固定
- 当日修补程序: Windows SimConnect 默认值。 MSFS 2024 船舶
SimConnect.xml每次安装时都会在端口 500 上启用一个 IPv4 条目(Steam、Microsoft Store、Proton),但 Linux 将 <1024 视为特权端口,因此 Proton 下的 MSFS 无法实际绑定它。本桥接器现在默认为127.0.0.1:500在 Windows 上(可以运行的地方)和127.0.0.1:5111在 Linux 上(Proton 可以绑定)。Doctor 学会了检测 Microsoft Store 安装路径%LOCALAPPDATA%\Packages\Microsoft.Limitless_8wekyb3d8bbwe\.
v1.0.0-beta.1
首次公开测试版
第一个标记发布。该桌面应用程序在 Windows 10+ 和现代 Linux 上从 MSFS 2024 (SimConnect TCP) 和 X-Plane 11 / 12(UDP RREF,无插件)驱动 Sidewinder 力反馈 2。十三种力效果,带有每个效果增益滑块+主增益;通过首次启动确认启用/解除安全模型;托盘驻留,隐藏到托盘关闭;用于分诊的诊断 + Doctor页面;内置 Cessna 172 入门配置文件。公共网站直播于 FFB-Bridge.com 下载通过邮件发送的令牌进行控制。
每个版本都会通过电子邮件向订阅者宣布。如果您注册了下载,则您已经在更新列表中,并且可以取消订阅任何电子邮件。