現行リリースのドキュメント FFB-Bridge 1.4.0 古い記述が見つかった場合は、次のフォームでお知らせください フィードバックフォーム.

Microsoft Flight Simulator 2024 & 2020

FFB-Bridgeは SimConnect の TCP トランスポート経由で Microsoft Flight Simulator と通信します (両方) MSFS 2024 そして MSFS 2020 がサポートされています。新規インストールでは、これは Windows ではそのままで機能しますが、Linux / Proton では 1 つの設定調整が必要です。橋の サポートページ (サイドバー → サポート → ヘルスチェック) 調整を行うことができます。このガイドでは、ワンクリック パスと手動パスの両方を説明しています。

Windows および Linux のみ

MSFS は Windows と Linux で接続します。 macOS ビルドは X-Plane のみをサポートします — を参照してください。 X-Plane 11 / 12.

どの MSFS がインストールされていますか?

デフォルトの SimConnect の場所は、MSFS がどのようにインストールされたかによって異なります。以下のパスは MSFS 2024 用であり、FFB-Bridge は 3 つのインストール ソースすべてにわたって自動検出します。何かが横道に逸れた場合に、自分がどちらにいるかを知るのに役立ちます。

MSFS 2020

MSFS 2020 は、SimConnect TCP 経由で同じ方法で接続します。ブリッジの自動検出とワンクリックのヘルスチェック修正は 2024 構成ファイルを対象としているため、2020 ではブリッジが使用しているポートを確認する必要がある場合があります (デフォルトでは 500 Windows では )。 2020 が非標準ポートでリッスンする場合は、 SimConnect 構成 行のヘルスチェックを行うか、ブリッジをファイルにまっすぐ向けます。 FFB_BRIDGE_MSFS_CONFIG=<path-to-SimConnect.xml>.

インストールSimConnect.xml 場所
勝つ Steam / スタンドアロン %APPDATA%\Microsoft Flight Simulator 2024\SimConnect.xml
勝つ Microsoft ストア / Xbox ゲーム パス %LOCALAPPDATA%\Packages\Microsoft.Limitless_8wekyb3d8bbwe\LocalCache\SimConnect.xml
Linux Steam + Proton ~/.steam/steam/steamapps/compatdata/2537590/pfx/drive_c/users/steamuser/AppData/Roaming/Microsoft Flight Simulator 2024/SimConnect.xml

Windows — 箱から出してすぐ

すべての標準 MSFS 2024 インストールは、ポートで SimConnect TCP が有効になった状態で出荷されます 500、すべての IPv4 インターフェイスにバインドされます。ブリッジのデフォルトは、 127.0.0.1:500 Windows 上で。 MSFS を起動してから、FFB-Bridge を起動します。 シム SIM がメイン メニューに到達してから 1 ~ 2 秒以内に、ダッシュボード上のチップが緑色に点灯するはずです。

そうでない場合は、 サポートページ そしてヘルスチェックを実行します。の SimConnect 構成 行は、XML 内で何が見つかったか、および使用しているポートがブリッジが通信しているポートと一致するかどうかを示します。

500以外のポート

一部のツール (FSUIPC、SPAD.neXt) は、同じファイルに独自の TCP エントリを追加します。 SimConnect.xml。 MSFS がブリッジが予期しているポートとは異なるポートでリッスンしている場合、 SimConnect 構成 「サポート」ページの「ヘルスチェック」タブの行には、インライン ポートを使用:X ボタン。それをクリックすると、ブリッジの設定がそのポートに更新されます。 MSFS の再起動は必要ありません。

Linux — サポートページからのワンクリック修正

Proton 上の MSFS は同じ標準の SimConnect.xml Windows ビルドとして、TCP がポートでリッスンする 500。ただし、Linux は 1024 未満のポートを特権付きポートとして扱うため、Proton ユーザー名前空間プロセスはそれらをバインドできません。 listen はサイレントに失敗し、ソケットは開きません。

修正は並列を追加することです <SimConnect.Comm> 非特権ポート上のエントリ (ブリッジはデフォルトで 5111 を使用します)。を開きます サポートページ → ヘルスチェック。 SimConnect 構成 行には特権ポートが表示され、 修正… ボタン。

Linux 上の FFB-Bridge サポートページの [修正] ダイアログ。検出された Proton プレフィックスと、インストールされる SimConnect TCP ポートが表示されている Linux 上の FFB-Bridge サポートページの [修正] ダイアログ。検出された Proton プレフィックスと、インストールされる SimConnect TCP ポートが表示されている
Figure 1. Linux のダイアログを修正しました (サポート → ヘルスチェック → SimConnect 設定行)。見つかった Proton プレフィックス パスと追加しようとしているポートを表示します。 [インストール] をクリックすると、新しいエントリがマージされます。既存のエントリはそのまま残されます。

修正… 新しいエントリを既存の XML にマージします (決して書き換えません)。既存のファイルが解析できない場合、インストーラーはまずファイルを次のようにバックアップします。 SimConnect.xml.bak-YYYY-MM-DD-HHMMSS そして新しく生成された構成を書き込みます。いずれの場合も、インストール後に MSFS を再起動して、SimConnect.xml を再読み取りします。

どの Proton プレフィックスですか?

FFB-Bridge は、Steam、Steam-Flatpak、Heroic、および Lutris のよく知られたプレフィックスを調査します。 MSFS を標準以外の場所から実行する場合は、 FFB_BRIDGE_MSFS_PREFIX=/path/to/prefix ブリッジを起動する前に環境内で実行してください。 XML ファイルのみのベアメタル オーバーライドの場合、 FFB_BRIDGE_MSFS_CONFIG=/path/to/SimConnect.xml が優先されます。

手動構成

手動で編集したい場合、XML は次のようになります。

<?xml version="1.0" encoding="Windows-1252"?>
<SimBase.Document Type="SimConnect" version="1,0">
  <Descr>SimConnect Client Configurations</Descr>
  <Filename>SimConnect.xml</Filename>
  <!-- FFB-Bridge: unprivileged TCP for Proton-on-Linux -->
  <SimConnect.Comm>
    <Descr>FFB-Bridge TCP</Descr>
    <Protocol>IPv4</Protocol>
    <Scope>local</Scope>
    <Port>5111</Port>
    <MaxClients>64</MaxClients>
    <MaxRecvSize>41088</MaxRecvSize>
    <DisableNagle>False</DisableNagle>
  </SimConnect.Comm>
  <!-- Keep any existing entries below this line. -->
</SimBase.Document>

保存後、FFB-Bridge を開きます。 Mock Sim ページで、入力ソースを に切り替えます。 ライブ、ブリッジは新しい設定を取得します。に行くこともできます。 サポートページ → 診断し、ログを監視します。 SimConnect 接続済み MSFS を再起動した後。

ブリッジが読み取る SimVar

参考として、これを構成する必要はありません。ブリッジがサブスクライブする MSFS SimVar のセットを次に示します。

  • AIRSPEED INDICATED
  • AIRSPEED MACH
  • G FORCE
  • ELEVATOR POSITION
  • AILERON POSITION
  • ELEVATOR TRIM PCT
  • AILERON TRIM PCT
  • STALL WARNING
  • OVERSPEED WARNING
  • SIM ON GROUND
  • GROUND VELOCITY
  • VERTICAL SPEED
  • BRAKE LEFT POSITION
  • BRAKE RIGHT POSITION
  • GEAR HANDLE POSITION
  • FLAPS HANDLE INDEX
  • TRAILING EDGE FLAPS LEFT PERCENT
  • TRAILING EDGE FLAPS RIGHT PERCENT
  • AUTOPILOT MASTER
  • SPOILERS HANDLE POSITION
  • ROTATION VELOCITY BODY X
  • ROTATION VELOCITY BODY Z
  • GENERAL ENG REVERSE THRUST ENGAGED:1
  • SURFACE TYPE
  • GENERAL ENG PCT MAX RPM:1
  • GENERAL ENG COMBUSTION:1
  • TITLE
  • ATC MODEL
  • CATEGORY
  • CAMERA STATE
  • ACCELERATION BODY X
  • ROTATION ACCELERATION BODY X
  • ROTATION ACCELERATION BODY Z
  • ROTATION ACCELERATION BODY Y
  • CRASH FLAG
  • ELEVATOR DEFLECTION
  • AILERON LEFT DEFLECTION
  • INCIDENCE BETA
  • ENG VIBRATION:1
  • CONTACT POINT COMPRESSION:0
  • CONTACT POINT COMPRESSION:1
  • CONTACT POINT COMPRESSION:2
  • AUTOPILOT FLIGHT DIRECTOR BANK
  • AUTOPILOT FLIGHT DIRECTOR PITCH
  • ACCELERATION BODY Z
  • ROTOR RPM PCT:1
  • ROTOR GOV ACTIVE:1
  • COLLECTIVE POSITION

MSFS が変数名を認識しない場合、ブリッジはそれを警告としてログに記録します。 診断 ページは続行します - 欠落している変数のデフォルトは適切なゼロです。これは、すべての SimVar を実装していないサードパーティ製航空機をブリッジが許容する方法です。

トラブルシューティング

参照 トラブルシューティング ため:

  • MSFS は接続するのに力がかからない場合、ほとんどは上部ストリップの ARM ゲージがまだ DISARMED (アーム解除) のままです。そこで説明されています。
  • MSFS のポーズ/Active Pause はダイナミックエフェクトを即座に静止させ、一時停止中はニュートラルなスプリングを維持します。
  • 長い途切れや一時停止によって再開後にロール力が低下する場合は、同じセッションからサポート バンドルとファイル フィードバックをエクスポートします。