プログラミング
Show HN: OpenTIEとOpenXWA、TIE FighterとX-Wing Allianceのモダンポート
Show HN: OpenTIE and OpenXWA, Modern Ports of Tie Fighter and X-Wing Alliance (github.com)
要約
OpenTIEは、クラシックなPCゲーム「Star Wars: TIE Fighter」のオープンソース再実装であり、Windows、macOS、Linuxでオリジナルゲームデータをネイティブに動作させます。1995年版と1998年版の要素を組み合わせることで、最新のグラフィックやスムーズな操作性、適応型サウンドトラックを実現しています。また、X-Wing Allianceの同様のプロジェクトであるOpenXWAも紹介されています。
全文翻訳
OpenTIEは、Windows、macOS、Linux向けのStar Wars: TIE Fighterのオープンソース再実装です。オリジナルのゲームデータを現在のシステムでネイティブに実行し、1995年のコレクターズCD-ROM版と1998年のWindows版の両方をサポートします。両方のエディションがインストールされている場合、OpenTIEは1995年のメニュー、カットシーン、適応型iMUSEサウンドトラックを、1998年のフライトシミュレーションと3Dアセットと組み合わせることができます。
重要
OpenTIEにはオリジナルのゲームコンテンツは含まれていません。サポートされているエディションのいずれかの完全なインストールが必要です。推奨される組み合わせを使用するには、両方のエディションをインストールしてください。Star Wars: TIE Fighter Special EditionはGOGとSteamで入手可能です。
両エディションのベスト
1995年版と1998年版は、それぞれ独自のプレゼンテーション、フライトシミュレーション、サウンドトラックを持っています。OpenTIEを使用すると、メニューとカットシーン、フライトシミュレーション、音楽を個別に選択できます。推奨される構成は以下を組み合わせます。
1995年のメニューとカットシーン
1998年のフライトシミュレーションと3Dアセット
適応型の1995年iMUSEサウンドトラック
これにより、コレクターズCD-ROMのインタラクティブな音楽を諦めることなく、1998年のフライトプレゼンテーションを維持できます。サポートされているどちらかのエディションも単独でプレイできます。
適応型音楽
OpenTIEは、1995年のコレクターズCD-ROMの適応型iMUSEサウンドトラックを再実装しています。音楽はミッションイベントに応答し、フライト中にシームレスにテーマ間を移行します。OpenTIEは、ゲームの音楽が元々作曲されたハードウェアであるRoland SC-55 Sound Canvasをエミュレートできます。これには、ユーザーが提供する互換性のあるSC-55 ROMが必要です。クラシックなFMシンセサウンドのために、内蔵のSound Blaster互換OPL3エミュレーションが利用可能であり、FluidSynthはユーザー選択のSoundFontでサウンドトラックを再生できます。1998年の完全な体験が好まれる場合は、オリジナルのプリレコーディングされたTIE98音楽も引き続き利用可能です。
グラフィックス
OpenTIEは、クラシックモードとモダンモードのグラフィックスを提供します。クラシックモードはオリジナルのプレゼンテーションを維持しますが、モダンモードはオリジナルのモデルとコックピットアートワークを高解像度レンダリングと大幅に高度なライティングと組み合わせます。モダンなグラフィックスには以下が含まれます。
シャドウ、アンビエントオクルージョン、ブルーム
モーションブラー
MSAAおよびAMD FidelityFX FSR 3.1.4アンチエイリアシングとアップスケーリング
HDR出力
ゲーム実行中にTABキーを押すと、クラシックとモダンなグラフィックスを切り替えることができます。
よりスムーズなフライト
フライトシミュレーションは、最大240 Hzで更新して、最新の高リフレッシュレートディスプレイに合わせることができ、よりスムーズな動きと応答性の高いコントロールを提供します。オリジナルのTIE95およびTIE98のタイミングモードは、それらの正確な動作が好まれる場合に引き続き利用可能です。最新のゲームパッドとジョイスティックがサポートされており、OpenTIEの設定から構成できます。
始め方
GitHub Releasesからお使いのプラットフォーム用の最新パッケージをダウンロードしてください。パッケージを展開またはインストールし、OpenTIEを起動します。プロンプトが表示されたら、完全なTIE95および/またはTIE98のインストールフォルダを選択します。両方のエディションが利用可能な場合は、推奨構成を選択して、1995年のプレゼンテーションと音楽を1998年のフライト体験と組み合わせます。OpenTIEは、選択されたインストールを検証し、将来の起動のためにそれらを記憶し、初期セットアップ中に互換性のある既存のパイロットファイルをインポートします。コンコースからOpenTIE設定にアクセスするには、ESCキーを押して「OpenTIE Settings」を選択します。フライト中は、ESCキーを押して直接開くことができます。
便利なショートカット:
キー アクション
TAB クラシックとモダンなグラフィックスを切り替える
サポートされているプラットフォーム
プラットフォーム ターゲット グラフィックスバックエンド
Windows x86-64 Direct3D 12またはVulkan
macOS macOS 13以降; arm64またはx86-64 Metal
Linux x86-64; glibc 2.35以降 Vulkan
現在の状態
OpenTIEは活発な開発が続けられています。オリジナルのリリースからのバグや違いはまだ存在する可能性があります。
OpenXWA
Totally Gamesのスペースシミュレーターのファンは、Star Wars: X-Wing Allianceのオープンソース再実装であるOpenXWAにも興味を持つかもしれません。これはWindows、macOS、Linuxで利用可能です。
コミュニティ
TotallyOpen Discordサーバーに参加して、OpenTIE、OpenXWA、開発、およびTotally Gamesフライトシミュレーターについて話し合ってください。
システム要件
最新のGPUを備えた64ビットシステム
1995年のコレクターズCD-ROMまたは1998年のWindowsリリース版の完全なインストール
リリースパッケージには、必要なランタイムライブラリが含まれています。インストールを移動する際は、実行可能ファイル、ライブラリ、リソース、およびシェーダーディレクトリをまとめておいてください。
ソースからのビルド
ビルドには、CMake 3.23以降、C/C++ツールチェーン、SDL3 3.4、zstd、FFmpeg、およびSDL_shadercrossが必要です。リリースパッケージはSDL3 3.4.14を含む依存関係を固定しており、再現可能なビルドの参照を提供します。Windows、macOS、Linux向けのプラットフォーム固有の指示が利用可能です。