問題概要#
FlightGear の起動スクリプト(バッチファイル)実行時に、以下のエラーが発生して FlightGear が起動しません:
Unknown command-line option: enable-rembrandt古い解説記事やサンプルスクリプトを流用した場合に発生しやすいエラーです。
検証環境: FlightGear 2024.1 / Windows 11
原因#
--enable-rembrandt オプション(Rembrandt レンダリングパイプラインの有効化)が、FlightGear 2024.1 では受け付けられなくなっているためです。
詳細な原因#
- オプションの廃止: Rembrandt(deferred rendering 方式の旧描画パイプライン)は新しいレンダリング体系への移行に伴い、コマンドラインオプションとして無効化された
- 古いスクリプトの流用: 過去バージョン(2020.3 等)を前提に書かれた起動スクリプトをそのまま使っていた
- エラーで起動自体が停止: FlightGear は未知のオプションを無視せず、エラー終了する
FlightGear はバージョンアップでコマンドラインオプションの追加・廃止が起きるため、スクリプトの流用時はオプションの有効性確認が必要です。
解決方法#
該当オプションを削除する#
起動スクリプトから --enable-rembrandt の行を削除するだけで起動できるようになります。
修正後の安定した起動オプション例(JSBSim 連携用):
"C:\Program Files\FlightGear 2024.1\bin\fgfs.exe" ^
--fg-root="C:\Users\<ユーザー名>\FlightGear\Downloads\fgdata_2024_1" ^
--aircraft=Rascal110-JSBSim ^
--airport=KSFO ^
--fdm=null ^
--native-fdm=socket,in,60,,5550,udp ^
--disable-sound ^
--disable-ai-traffic ^
--timeofday=noon ^
--geometry=1280x720描画品質を上げたい場合#
Rembrandt に期待していた描画品質向上は、以下で代替します:
- FlightGear の GUI メニュー(View → Rendering Options)から設定
- 設定ファイル(
.fgfsrcまたはランチャーの設定)で保存 - 最新の公式ドキュメント・Wiki で現行バージョンの推奨レンダリング設定を確認
使えるオプションの確認方法#
fgfs.exe --help --verbose現行バージョンで有効なオプション一覧が表示されます。スクリプトに書くオプションはここに存在するものだけにします。
予防策#
- FlightGear 更新時は、起動スクリプトのオプションを公式ドキュメントで確認する
- 起動スクリプトの冒頭コメントに前提バージョンを明記する(例:
REM FlightGear 2024.1 で動作確認済み) - 古いバージョン向けの解説記事からオプションをコピーする際は、
--help --verboseで存在確認してから使う
まとめ#
Unknown command-line option: enable-rembrandt は、FlightGear 2024.1 で廃止されたオプションを古いスクリプトが指定していることが原因です。
解決策: 該当オプションを削除する(描画設定は GUI / 設定ファイルで代替)
予防策: バージョン更新時のオプション確認 + スクリプトへの前提バージョン明記
参照資料#
本記事の執筆にあたり、以下の資料を参照しました。
筆者の過去調査データ#
- jsbsim_fg(private repository)
- docs/phase5/PHASE5_COMPLETION_REPORT.md - 問題5: –enable-rembrandtエラー(発生記録と解決)
- start_flightgear.bat - 修正後の起動スクリプト
公式ドキュメント#
- FlightGear Wiki - Command line options(https://wiki.flightgear.org/Command_line_options)- CC BY-SA 3.0
- FlightGear Wiki - Rembrandt(https://wiki.flightgear.org/Project_Rembrandt)- CC BY-SA 3.0
関連記事#
- 【トラブル備忘】FlightGear起動順序ミスによる接続失敗 - JSBSim先行実行の罠(記事E-7)
- 【FlightGear連携】タイミング問題 - JSBSim先行起動による通信機会喪失(記事E-10)
- 【第1回】FlightGearでJSBSim機体を飛ばす - FlightGear概要・インストール(記事C-1-1)
© 2026 Yaaasoh. All Rights Reserved.
本記事の著作権はYaaasohに帰属します。引用部分については各引用元のライセンスが適用されます。