变更日志
What changed in each public beta. The current build is v1.0.0-beta.11 — entries are most-recent first. Every release is also announced by email to subscribers.
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 和波音 747-8 InterContinental。
- 帮助页面刷新。 应用程序内帮助页面现在提供实用的启动流程、设置状态、调整顺序、支持包指南和常见故障排除路径。
内部
- Windows E2E 运行程序现在可以创建管理测试运行、运行新的用户安装、练习模拟/配置文件/fake-sim 自动化、生成 HTML 手动指南,以及在配置摄取令牌时上传确定性结果。
v1.0.0-beta.10
固定
- Windows 硬件模式在活动飞行期间崩溃。
Some Sidewinder FFB2 users could run the bridge in hardware
mode for a while, then crash inside Windows'
pid.dll/ DirectInput stack as dynamic effects were allocated or replayed. This was not an MSFS problem and not evidence of bad Sidewinder firmware. Root cause was our architecture: the bridge treated every logical simulator cue as its own retained DirectInput effect, creating a large physical effect table on an old HID/PID stack. Beta.10 replaces that with a compact hardware topology validated in live MSFS flight. - 硬件探针不再需要主动飞行。 医生的 测试硬件效果 按钮现在针对桥在生产中使用的相同紧凑拓扑启动进程外探针。本机 DirectInput 崩溃只会导致探针工作线程崩溃,而不影响桥接 UI。
改变了
- 紧凑型 DirectInput 硬件模式。 Windows
hardware mode now allocates one vector constant, one two-axis
spring, and a lazy three-slot periodic pool
(
Sine,Triangle,Triangle). The full logical effect set is still present — runway, gear, brake, engine, buffets, and one-shots are scheduled through the reusable pool instead of retained one-for-one. - 软件混合期刊仍然是安全后备措施。 如果特定的 Windows 驱动程序堆栈仍然崩溃,下次启动时可以将该安装隔离到软件混合。在正常使用 beta.10 时,保持硬件模式打开;这是经过测试的、更清晰的路径。
注释
- 此版本首先考虑的是稳定性。新的硬件路径可能与早期版本略有不同,因为效果是通过更少的物理插槽来安排的。在进行软件混合之前,使用配置文件调整进行感觉调整。
v1.0.0-beta.9
固定
- Windows 上的退出时崩溃。 A small
number of testers were seeing the bridge die with a Windows
Error Reporting popup citing
0x80131506— the .NET runtime's "fatal internal error" code — when they clicked Quit or closed the window. Root cause: the UI thread and the runtime's control loop were both calling into DirectInput at the same moment on shutdown, and the COM marshaller eventually noticed and tore the process down. All DirectInput access now serialises through a single lock at the device boundary, so the two threads can never race the marshaller. The signature of the bug is now extinct on the dev's stick. - 单击“退出”后,Stick 就会静音。 一些测试人员报告称,在桥梁关闭后,退出时间效果(隆隆声、自助餐)仍然会持续约 32 秒。 Beta.8 使用驱动程序级别的halt-all命令攻击了相同的症状,但随后运行的每个效果清理在该驱动程序堆栈上阻止了该效果的完整固件播放持续时间的每个调用 - 因此暂停被触发,然后该进程在固件完成其尾部时默默地挂起在清理中。关闭路径现在完全跳过每个效果的工作,并使用两个立即返回的设备级命令(全部停止 + 重置固件效果表)。摇杆安静并干净地保持中心。
改变了
- 硬件模式 FFB 再次成为默认值。 Beta.8 将软件混合期刊设置为防御性默认设置;基本原理解决后,硬件模式将恢复为全新安装的默认设置 — 更低的延迟、固件生成的波形、无 CPU 端综合。仅因为 beta.8 才使用混合的现有用户在首次启动此版本时迁移到硬件模式。如果您更喜欢软件混合 - 您只是喜欢这种感觉 - Doctor → 硬件兼容性仍然可以切换,您的选择将保留。每个构建仅运行一次自动迁移。
v1.0.0-beta.8
新
- TrimRelief — 备用修剪模式。 修剪和操纵力如何相互作用的新模型。启用 TrimRelief 后,将根据空速载荷计算 (升降舵 - 配平) 而不是总表面挠度,并且弹簧中心以相同的权限跟踪修剪。在中性操纵杆的修剪稳定状态下:零感觉力,松开时操纵杆保持在修剪位置。这与真实的电缆操纵杆的行为方式以及 XPforce / FSforce 如何模拟相同的想法相匹配。默认关闭 - 现有配置文件和遗留的中心迁移 TrimFeel 机制保持原样。在“Stick Feel”下的“Tuning”页面上切换;六个新的单元测试+六个管道集成测试确定了行为。 Patrik (FB-0002) 将此标记为与其他 FFB 工具相比缺少的功能 - 感谢 Patrik。
- 软件混合期刊——beta.8 中的防御性默认,在 beta.9 中恢复。 另一种调度模式,仅分配四种强制硬件效果(俯仰 + 横滚常数和弹簧),并在 200 Hz 的 C# 中合成每个周期、单次和抖振,将结果折叠到俯仰和横滚恒力输出中。无论固件公开多少个插槽,都会同时播放每个效果。 Beta.8 使其成为全新安装的默认设置; beta.9 切换回硬件模式。软件混合仍然可用 - Doctor → 硬件兼容性,需要重新启动。
固定
- 退出时效果不再发挥其完整持续时间。 A few testers reported that quitting the
bridge mid-flight left rumble / buffet effects audible on
the stick for ~32 seconds — the natural play length of
the firmware's effect timer. The shutdown path now sends
a driver-level
DISFFC_STOPALLbefore releasing the device, halting every effect immediately. Distinct from the older per-effect Stop, which on some stacks doesn't halt periodics already playing. - 原生崩溃不再放弃效果。
The Vectored Exception Handler that catches access
violations now sends
DISFFC_STOPALL + DISFFC_RESET + Unacquiresynchronously before the process dies. So if the bridge AVs deep in the driver, the firmware effect table is cleaned up and the next acquirer (the bridge itself, on relaunch) starts from a known-good state instead of inheriting whatever forces were live at the moment of the crash. - 在每种非驾驶状态下,摇杆都保持牢牢居中。 解除武装、暂停模拟、模拟主菜单、模拟加载、故障——所有以前可能使摇杆跛行的路径现在都将其牢牢地固定在中心。当遥测不可用时,管道的弹簧会干净地消失到非零基线,而不是随着动态力下降到零。
- 崩溃对话框提供一键恢复。 崩溃报告对话框可以提供 切换到软件混合期刊 相关按钮。单击一下即可翻转首选项,下一次启动将在备用调度模式下启动,而无需触摸 Doctor。
已删除
-
面向用户的 效果计数回退
(and its
FFB_BRIDGE_MAX_EFFECTSenvironment variable, briefly shipped in beta.7) — software blending dominates it. The fallback allocated five hardware effects, picked the loudest one in any given tick, and dropped the rest. Software blending allocates four and plays every effect concurrently. ExistingMaxEffectCountvalues inhardware.jsonauto-migrate toUseSoftwareBlending = trueon first launch; the legacy field is dropped on next save.
内部
- 当软件混合打开时,控制环路滴答率自动从 50 Hz 跃升至 200 Hz — 合成的周期在 50 Hz 时会与 33 Hz 波形发生严重混叠。硬件模式保持在 50 Hz。
- 设备输出边缘的软压缩器取代了硬钳位。 ±0.9 以内的恒等式,tanh 渐近到 ±1 之外 — 当多个效应总和超过饱和时保留方向和相对大小,而不是让最强的效应压垮其余效应。
- Mock SimConnect 页面上的实时力输出卡让您无需飞行即可实时观看 TrimRelief 和弹簧中心轨道修剪。
v1.0.0-beta.7
固定
- “工作一次,然后当我单击 Arm 时崩溃”错误。 A handful of beta testers reported
the bridge running cleanly on the first launch, then
crashing on every subsequent Arm — until they unplugged
the stick or rebooted. Root cause: the FFB2's Windows
driver retains state across processes. When a previous
run exited uncleanly (a crash, a forced kill, a power
loss), the next run inherited the polluted state and
crashed when it tried to allocate fresh effects. The
bridge now resets the driver's effect state on every
connect and disconnect, so a previous run cannot poison
the next one. Verified on the workbench: forcing a kill
mid-session and re-launching no longer reproduces the
crash. If you'd been working around this with
FFB_BRIDGE_MAX_EFFECTS=5, you can remove the environment variable on beta.7.
内部
- 用于调查桥尚不支持的力反馈操纵杆的内部诊断工具。作为正在进行的硬件研究的一部分而构建;尚未面向用户,但相同的工具隔离了上面修复的 FFB2 驱动程序状态错误。
v1.0.0-beta.6
新
- 棒滴物理学。 一种新的效果模拟了重力偏差,当升降舵上方没有空气时,非动力辅助飞机中的操纵杆会向前拉动——您在塞斯纳飞机中停泊或滑行时感受到的持续向前拉力。通过可调的 Fade 空速(默认 30 kts)淡化至零。在“调整”页面的“摇杆感觉”→“摇杆下降”下找到它。默认值是 GA 友好的;将力降至 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
新
- 滑块交互经过彻底修改: 单击轨道上的任意位置 将拇指跳到该点;拖动效果和以前一样;鼠标滚轮和箭头键轻推聚焦的滑块。每个滑块的脏点、聚焦环和每个页面上的统一滑块镀铬。
已删除
- Space=Arm 和 D1–D8=导航
global keybindings dropped. They hijacked the spacebar
and digit keys when a TextBox owned focus (saving a
profile name, for example), and only fired when the
bridge window was foreground anyway — rare in practice
because the sim is foreground while you fly. The tray
menu still exposes Arm / Disarm / Quit.
Escto cancel the arm-confirmation dialog stays.
v1.0.0-beta.4
固定
- 修补程序: defensive
DIPERIODICstructure init plus a native SEH crash filter on Windows. A beta-tester report flagged an access violation deep in DirectInput'sCreateEffecton certain Win11 builds we couldn't reproduce locally. Belt-and-braces fix — zero-init the struct ourselves before the API call (the spec says we have to anyway), plus a structured-exception filter that catches the AV at the boundary and surfaces it as a recoverable Faulted state instead of taking the process down.
v1.0.0-beta.3
新
- 驾驶舱仪表顶部状态条。 手臂切换、SIM/设备/模式灯、配置文件选择器和调谐/保存按钮从仪表板和侧边栏移至每个页面顶部的单个全宽条中。地带是操作驾驶舱;仪表板现在纯粹是一个遥测表面。
- 故障状态。 当一个先决条件在武装状态下下降(棒拔掉电源、SIM卡崩溃)时,仪表会翻转到“故障”,强制停止,并且匹配的灯会变成红色。单击仪表进行确认并重置 - 在允许重新布防之前必须先满足先决条件。
- 轮廓 UX 清晰度圆形。 调整页面上每个滑块的脏点;配置文件卡上的内联“保存”/“另存为...”对;配置文件选择器脏点总结为“此配置文件有未保存的更改”。
v1.0.0-beta.2
固定
- 当日修补程序: Windows SimConnect
defaults. MSFS 2024 ships
SimConnect.xmlwith an enabled IPv4 entry on port 500 on every install — Steam, Microsoft Store, Proton — but Linux treats <1024 as privileged so MSFS-in-Proton can't actually bind it. The bridge now defaults to127.0.0.1:500on Windows (where it works) and127.0.0.1:5111on Linux (where Proton can bind). Doctor learned to detect the Microsoft Store install at%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。十三种力效果,带有每个效果增益滑块+主增益;通过首次启动确认启用/解除安全模型;托盘驻留,隐藏到托盘关闭;用于分诊的诊断 + 医生页面;内置 Cessna 172 入门配置文件。公共网站直播于 ffb-bridge.com 下载通过电子邮件发送的令牌进行控制。
每个版本都会通过电子邮件向订阅者宣布。如果您注册了测试版,那么您已经在列表中了。