世界を動かす技術を、日本語で。

Show HN: 「OpenTIE」と「OpenXWA」、タイ・ファイターとXウィング・アライアンスの現代版ポート

2026年8月28日原文(github.com)

概要

  • OpenTIE はStar Wars: TIE Fighterのオープンソース実装
  • Windows、macOS、Linux対応の最新システムで動作
  • 1995年版と1998年版の両方のデータに対応
  • オリジナルゲームデータは同梱されず、別途用意が必要
  • グラフィックや音楽など多彩なカスタマイズが可能

OpenTIE概要

  • OpenTIE はStar Wars: TIE Fighterのオープンソース再実装プロジェクト
  • Windows、macOS、Linux で動作可能
  • オリジナルの 1995年Collector's CD-ROM版1998年Windows版 の両方をサポート
  • 両エディションをインストールすると、 1995年のメニュー・カットシーン・iMUSEサウンドトラック と、 1998年のフライトシミュレーション・3Dアセット を組み合わせ可能
  • オリジナルゲーム内容は含まれず、 対応エディションの完全インストール が必須
  • Star Wars: TIE Fighter Special Edition はGOGやSteamで購入可能

両エディションの特徴とおすすめ構成

  • 1995年版と1998年版は プレゼンテーション、フライトシミュレーション、サウンドトラック が異なる
  • OpenTIEでは メニュー・カットシーン、フライトシミュレーション、音楽 を個別に選択可能
  • 推奨構成
    • 1995年メニュー・カットシーン
    • 1998年フライトシミュレーション・3Dアセット
    • 1995年iMUSEサウンドトラック
  • どちらか一方のエディションのみでもプレイ可能

アダプティブ音楽機能

  • 1995年版のiMUSEサウンドトラック を再現
  • ミッションイベントに応じて 音楽がシームレスに変化
  • Roland SC-55 Sound Canvas のエミュレーション対応(ユーザーがROMを用意)
  • Sound Blaster互換OPL3エミュレーション 内蔵
  • FluidSynth によるSoundFont再生も可能
  • TIE98の録音済み音楽 も選択可能

グラフィックモード

  • クラシックモード :オリジナルのグラフィックを再現
  • モダンモード :オリジナルモデルとコックピットアートに 高解像度レンダリング・高度なライティング を追加
    • シャドウ、アンビエントオクルージョン、ブルーム
    • モーションブラー
    • MSAA、AMD FidelityFX FSR 3.1.4アンチエイリアス・アップスケーリング
    • HDR出力
  • TABキー でクラシックとモダンの切り替えが可能

フライトシミュレーションと操作性

  • 最大 240Hz までの高リフレッシュレート対応
  • オリジナルの TIE95/TIE98タイミングモード も選択可能
  • 最新のゲームパッドやジョイスティック に対応、OpenTIE設定からカスタマイズ可能

導入手順

  • GitHub Releases から最新パッケージをダウンロード
  • 解凍またはインストール後、OpenTIEを起動
  • TIE95および/またはTIE98のインストールフォルダ を指定
  • 両エディションがあれば推奨構成を選択
  • インストール内容の検証、設定保存、既存パイロットファイルのインポートを自動実行
  • 設定画面: ESCキー でアクセス可能
  • 主なショートカット
    • TAB :グラフィックモード切り替え

対応プラットフォーム

  • Windows: x86-64、Direct3D 12またはVulkan
  • macOS: macOS 13以降、arm64またはx86-64、Metal
  • Linux: x86-64、glibc 2.35以降、Vulkan

現在の開発状況

  • OpenTIEは開発中、バグやオリジナルとの違いが残る可能性
  • OpenXWA :Star Wars: X-Wing Allianceのオープンソース実装もあり

コミュニティ

  • TotallyOpen Discordサーバー でOpenTIEやOpenXWA、開発、Totally Gamesフライトシミュレータについて議論可能

システム要件

  • 64ビットシステムと最新GPU
  • 1995年Collector's CD-ROMまたは1998年Windows版の完全インストール
  • リリースパッケージに必要なランタイムライブラリ同梱
  • 実行ファイル、ライブラリ、リソース、シェーダディレクトリをまとめて管理推奨

ソースからのビルド

  • CMake 3.23以降、C/C++ツールチェーン、SDL3 3.4、zstd、FFmpeg、SDL_shadercross が必要
  • リリースパッケージは依存関係を固定(SDL3 3.4.14等)
  • Windows、macOS、Linux向けの プラットフォーム別手順 を用意

Hackerたちの意見

いいね!新しい仲間として帝国をまたイライラさせるのが楽しみだよ。ちょっと真面目な話、オリジナルのTIEファイターを後のX-Wing Allianceエンジンに移植した素晴らしいコンバージョンもあるんだ。もちろん、オリジナルのコピーが必要なら、GOG(Good Old Games)でまだ売ってるよ。

Cでの完全な書き換えの価値は、ほぼどんなシステムでも動かせるビルド可能な実行ファイルができることだと思う。このゲームは現代の「3Dカード」の人気が出る前のものだからね。これらのゲームの多くの摩擦は、DOSゲームを30年も新しいMacにインストールするための特異性に対処することなんだ。完全な書き換えをすれば、その面倒なインストーラーの摩擦がすべてなくなるから、必要なゲームファイルさえあれば大丈夫。

オリジナルのスターウォーズ:TIEファイターは、俺がティーンエイジャーの頃に遊んだ最初のコンピューターゲームの一つだったんだ。面白いことに、スターウォーズが何か全く知らなかったけど、なぜかそのゲームがすごくクールだと思って、かなりの間遊んでた。

うわ、これは不可能だと思ってた。どこで育ったの?80年代にはスターウォーズはすでにカルト的な存在だったよね。

あの頃、映画について知ってたことって、ほとんどがマッドパロディからだったから、後になってすごく混乱することが多かったな。

エミュレーターやVMで動かせばいいんじゃない?すべてを再実装することに実際のメリットがあるの?それとも単なる知的なエクササイズ?

「高解像度レンダリングとかなり進んだライティング」など、いくつかの改善点がリンクに記載されてるよ。

READMEをざっと見れば、エミュレーションと比べて適切なデコンパイル/ポートから期待できる改善点のリストがわかるよ。

そうだね、これらのゲームは逆アセンブルして現代風にちょっと手を加えることで、かなり改善されるよね。多くのレトロゲームは4:3に縛られてるから、異なるディスプレイアスペクトに対応するようになったのも嬉しい。こないだセガラリーの新しいリメイクをダウンロードしたけど、ちゃんとしたワイドスクリーンが使えて良かったよ。

個人的には、トータリーゲームズ版のタイファイターのグラフで遊ぶのが好きだけど、音楽はオリジナルのiMuseがいいんだ。最高の体験だよ。

FSのメカニクスがどのリリースに依存してるの?TieProfile_UsesTie98Logic()に基づいているみたいだけど、95のリリースだけでそれを有効にできないの?

ヒットボックスがかなり違ったね。おそらく、これには異なるモデルが必要なんだろう。

Hacker Newsで議論の続きを見る