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

ドライバーとサードパーティ製ソフトウェア

Windows では、Pro は今後提供予定の入力ルーティング機能である操縦装置のためのドライバーをインストールします。ここでは、各ドライバーの役割と、Pro が使用するサードパーティ製コンポーネントとそのライセンスを説明します。

Windows インストーラーが追加するもの

Windows インストーラーは、Rohsam 独自の Control Routing ドライバーと HidHide の 2 つのドライバーパッケージを追加します。どちらも、近日提供予定の操縦装置のためのものです。操縦装置が利用可能になるまで、Pro はコントローラーのルーティングや非表示を行わず、スティックの入力はシミュレーターに直接届きます。

FFB-Bridge Control Routing ドライバー

これらのドライバーは、Rohsam Inc. が Pro のために作成しました。パッケージには次の 2 つのドライバーが含まれます。

  • Control Router により、Pro はシミュレーターに仮想コントローラーを提示できます。これにより Pro は、物理的な操縦装置からの入力を、シミュレーターに届く前に組み合わせたり整形したりできます。また、仮想コントローラーは、独自のフォースフィードバックエフェクトを送信するシミュレーターからそのエフェクトを受け取ることもできるため、Pro はそれをベースに渡せます。
  • Native Consumer は、どのプログラムがその仮想コントローラーにフォースフィードバックエフェクトを送信しているかを監視します。そのプログラムが停止または終了すると Pro に通知し、Pro がそれらのフォースを終了できるようにします。

両ドライバーは、Windows 11 バージョン 25H2(x64)向けの Windows Hardware Compatibility Program を通じて Microsoft の認定を受けており、どちらにも Microsoft の署名が付いています。デバイス マネージャーでは、ルーターが システム デバイス の下に FFB-Bridge Pro Controls として表示されます。

項目詳細
Control Routerバージョン 2.0.0.4
Native Consumerバージョン 1.0.0.2
認定対象Windows 11 バージョン 25H2、x64
Microsoft への提出1152921505701980449

セットアップは Microsoft の DevCon ツールを使用して FFB-Bridge Pro Controls デバイスを作成し、完了するとツールを削除します。Pro をアンインストールすると、デバイスも削除されます。

HidHide

HidHide は Nefarius プロジェクトのオープンソースのフィルタードライバーで、Eric Korff de Gidts と Benjamin Höglinger-Stelzer が作成し、MIT ライセンスで公開されています。選択したプログラムから物理コントローラーを隠します。

Pro が仮想コントローラーを通してスティックをルーティングする場合、HidHide は物理スティックをシミュレーターから隠します。これにより、シミュレーターは入力を 2 回ではなく、仮想コントローラーから 1 回だけ受け取ります。

  • Pro は公式の HidHide 1.5.230 パッケージを無改変でインストールします。インストールするのは、HidHide がない場合だけです。
  • HidHide 1.5.230 がすでにインストールされていて正常に動作している場合、セットアップはそのままにします。
  • 他のプログラムが使用している可能性があるため、Pro をアンインストールしても HidHide は残ります。

HidHide のインストール後に Windows の再起動が必要な場合、セットアップはその旨を表示し、Pro を開きません。Windows を再起動してから、Pro を開いてください。

セットアップが別のバージョンや破損した HidHide のインストールを検出した場合は、それを変更せずに停止します。公式のセットアップで HidHide を修復し、Windows を再起動してから、Pro インストーラーをもう一度実行してください。

ドライバーの違い

ドライバー提供元役割
Control RouterRohsam Inc.シミュレーターから見える仮想コントローラーを作成します
Native ConsumerRohsam Inc.どのプログラムが仮想コントローラーにフォースフィードバックを送信しているか、またそのプログラムがいつ終了したかを Pro に通知します
HidHideNefarius プロジェクト(オープンソース)選択したプログラムから物理コントローラーを隠します。コントローラーを作成することも、フォースを送信することもありません。

macOS と Linux

macOS と Linux では、Pro はドライバーをインストールしません。スティックは FFB-Bridge Free と同じく、オペレーティングシステム自体のサポートによって動作します。ハードウェアのセットアップを参照してください。

Pro が使用するコンポーネント

Pro は、以下のコンポーネントを基に構築されています。音声モデルはインストーラーに含まれていません。Pro は、音声モデルをダウンロードをクリックしたときに音声認識とコマンド理解のモデルをダウンロードし、自然な音声とウェイクワードのモデルは、選択した場合にのみダウンロードします。

コンポーネント用途ライセンス
.NET 10 (Microsoft)アプリの実行MIT
Avalonia、SkiaSharp、HarfBuzz、CommunityToolkit.Mvvmアプリのウィンドウ、描画、テキストMIT および BSD スタイル
Inter、JetBrains Mono、Noto Sans フォント16 言語のインターフェーステキストSIL Open Font License
libevdevLinux でのスティックの読み取りX11 ライセンス
PortAudio、PortAudioSharp2マイク入力と音声応答PortAudio ライセンス、Apache 2.0
ONNX Runtime (Microsoft)コンピューター上での音声モデルの実行MIT
Moonshine (Useful Sensors)、Rohsam による調整音声認識MIT
Whisper base.en、whisper.cpp、Whisper.net予備の音声認識MIT
all-MiniLM-L6-v2、Rohsam による調整音声コマンドの理解Apache 2.0
Kokoro-82M の音声と misaki の単語リストオプションの自然な音声応答Apache 2.0
openWakeWord の特徴量モデルオプションのウェイクワードApache 2.0
System.Speech (Microsoft)Windows の音声による音声応答MIT
Natural EarthBlack Box の地図と地図パックパブリックドメイン
Net.Codecrete.QrCodeGenerator (Manuel Bleichenbacher)Cockpit Web のペアリングコードMIT
HidHideWindows でのコントローラーの非表示MIT

ライセンス通知の全文

Pro サードパーティ通知には、すべてのコンポーネントの著作権表示とライセンスの全文が含まれています。航空機アイコンやデバイスのアートワークなどの小さな項目も対象です。