WiiBrew 用のフライト ギアポートを作成するにはどうすればよいですか? または、さらに良いことに、どうすれば他の人を説得できますか?
2 に答える
WiiBrew 用のフライト ギア ポートを作成するにはどうすればよいですか?
重要なアプリケーションの「移植」には、少なくとも 2 つの要素があります。技術的には、最初にすべての依存関係のソース コードを取得して、ターゲット プラットフォーム用にすべてをコンパイルする必要があります。つまり、クロス コンパイラとシミュレータ/エミュレータを使用して、実際に実行可能ファイルをテストします。
そのため、プラットフォーム用の実行可能ファイルをビルドして実行するには、完全なビルド/テスト環境が必要になります。まず、必要なすべての依存関係 (独自の依存関係を持つものもあります!) をコンパイルします。
- プリブ
- SDL
- (pthreads: Linux)
- OpenAL
- OpenSceneGraph
- シムギア
FlightGear を構築するための手順は、ここ、ここ、およびここにあります。
ただし、ソース コードをコンパイルするだけでなく、アプリケーションがターゲット プラットフォームで実際に実行できることも確認する必要があります ( wii ハードウェア仕様)。
ただし、これは FlightGear の場合は簡単ではないようです。FlightGear のハードウェアの推奨事項には、「OpenGL ベースのハードウェア アクセラレーション」、「256 MB の専用グラフィックス メモリ」、「1 ~ 2 GHz の CPU」、「512 ~ 1024 MB」と記載されています。 RAM"、"400-500 MB のディスク容量"
そのため、ターゲット プラットフォームのソース コードをコンパイルできたとしても、この特定のターゲット プラットフォームは、実行時のハードウェア要件のために、この場合、このアプリケーションには適していないように見えます。
実際、FlightGear フォーラムを検索すると、組み込み (ゲーム コンソール/モバイル) プラットフォームでの FlightGear の実行に関する関連する議論が表示されます。
この議論の要約は、「FlightGear は、そのような限られた環境での使用に最適化されていません」と書かれています。基本的に、これは些細なことではないように思えます。すべての依存関係をコンパイルできたとしても、FlightGear 自体は、組み込みで使用するために大幅に変更/再設計する必要があります。
さらに、コードを技術的にコンパイルして実行できる (許容できるパフォーマンス/フレームレートで) だけでは、まだ十分ではありません。ユーザビリティの観点からすると、FlightGear は、特定の周辺機器が存在するパーソナル コンピューターで使用するために設計されたフライト シミュレーターです。つまり、基本的にキーボードとマウス、およびその他の入力ハードウェア (ジョイスティック/ペダル) に依存しています。
そのため、FlightGear を実行可能なターゲット プラットフォームに移植できたとしても、PC 以外で使用するには変更する必要があります。
前述の「ベース/データ パッケージ」(シーナリー、航空機などが格納される場所) の特定のサブセットのみを使用する場合、ディスク容量の要件はおそらく大幅に削減される可能性があります。
または、さらに良いことに、どうすれば他の人を説得できますか?
決して簡単に達成できるものではありませんので、可能ではありますが、かなりの時間とお金が必要です。
したがって、利用可能な資金がある場合は、rentacoder / elanceなどのフリーランス サイトを使用して、この作業を外部委託することができます。実際、そのようなカスタマイズのオファーをリクエストすることもできます。
利用可能な資金がない場合は、そのような取り組みから利益を得る可能性のあるターゲット プラットフォームのメーカーに連絡を取ることを試みることができます。たぶん、彼らはそのような努力を後援/支援するのを喜んで手伝ってくれるでしょうか?
実際、必要なリエンジニアリングのほとんどは、1 つのデバイスだけに固有のものではありませんが、ニンテンドー wii、ソニー プレイステーション、アップル iphone など、PC 以外のプラットフォームへの FlightGear の移植に関連するすべての作業に一般的に役立ちます。 ..
一般に、FlightGear 開発者チームに連絡して、あなたのアイデアについて話し合うことをお勧めします。彼らはおそらく、そのような取り組みがどの程度実現可能かに関する情報の最良の情報源です。
ソース(および「ベース パッケージ」と思われます) をダウンロードし、 WiiBrew の開発環境を手に入れて、作業に取り掛かります。FlightGear は、SDL、OpenAL、および OpenGL を使用して C++ で記述されているため、これらの基本パッケージのプラットフォーム サポートを調査することは、最初のステップとして便利です。移植が必要な依存関係が少ないほど、移植が容易になります。
システム要件を評価する方法がわからない.Flight GearはハイエンドPC向けのようだ.
説得力のある部分は技術的な問題ではなく、ソーシャル ハッキングに関するものです。:)