WiiBrew用のFlight Gearポートを作成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/653453

  •  19-08-2019
  •  | 
  •  

質問

WiiBrew用のフライトギアポートを作成する方法を教えてください。または、さらに良いことに、他の人をどのように説得しますか?

役に立ちましたか?

解決

  

WiiBrew用のFlight Gearポートを作成するにはどうすればよいですか

<!> quot;ポーティング<!> quot;自明でないアプリケーションは少なくとも2つあります。技術的には、最初にすべての依存関係のソースコードを取得してターゲットプラットフォームのすべてをコンパイルする必要があります。つまり、クロスコンパイラとシミュレータ/エミュレータを使用して、実行可能ファイル。

したがって、プラットフォームの実行可能ファイルをビルドおよび実行するには、完全なビルド/テスト環境が必要です。まず、必要なすべての依存関係(一部には独自の依存関係がある可能性があります)をコンパイルします。 :

FlightGearの作成手順は、こちらこちらおよびこちら

、ソースコードをコンパイルするだけでなく、アプリケーションをターゲットプラットフォームで現実的に実行できることも確認する必要があります:( wiiハードウェア仕様)。

ただし、FlightGearの場合、これは簡単ではないようです。FlightGearハードウェアの推奨事項は<!> quot; OpenGLベースのハードウェアアクセラレーション<!> quot;、<!> quot; 256 MBの専用グラフィックメモリ<!> quot ;, <!> quot; 1-2 GHz CPU <!> quot;、<!> quot; 512-1024 MB RAM <!> quot;、<!> quot; 400-500 MBのディスク容量<!> quot;

したがって、ターゲットプラットフォームのソースコードをコンパイルできたとしても、この特定のターゲットプラットフォームは、ランタイムハードウェア要件により、この場合、このアプリケーションには適していないように見えます。

実際、FlightGearフォーラムを検索すると、関連するディスカッションは、組み込み(ゲームコンソール/モバイル)プラットフォームでのFlightGearの実行に関するものです。

この議論の要約は、<!> quot; FlightGearはそのような限られた環境での使用に最適化されていません<!> quot;。基本的に、これは些細なことではありません。すべての依存関係をコンパイルできたとしても、FlightGear自体を組み込み用途向けに大幅に修正/リエンジニアリングする必要があります。

さらに、技術的にコンパイルして実行できるだけで(許容されるパフォーマンス/フレームレートで)コードはまだ十分ではありません。使いやすさの観点から、FlightGearは、特定の周辺機器が存在する-つまり、基本的にはキーボードとマウス、および他の入力ハードウェア(ジョイスティック/ペダル)に依存しています。

したがって、FlightGearを実行可能なターゲットプラットフォームに移植したとしても、PC以外で使用するためには、FlightGearを変更する必要があります。

前述の<!> quot; base / data package <!> quot;の特定のサブセットのみを使用すると、ディスク容量の要件が大幅に削減される可能性があります。 (風景、航空機などが格納されている場所)が使用されることになりました。

  

または、さらに良いことに、他の人をどのように説得しますか?

それは間違いなく簡単ではないタスクです簡単に達成できるため、確かに可能ですが、かなりの時間またはお金が必要になります。

したがって、利用可能な資金がある場合、 rentacoder などのフリーランスサイトを使用して、この取り組みを外部委託することができます。 a> / elance など-実際、このようなカスタマイズのオファーをリクエストしてみてください。

利用可能な資金がない場合は、そのような努力の恩恵を受ける可能性のあるターゲットプラットフォームのメーカーと連絡を取ってみることができます。 たぶん彼らはそのような努力のスポンサー/サポートを喜んで手伝ってくれるでしょうか?

実際、必要なリエンジニアリングのほとんどは1つのデバイスだけに固有のものではありませんが、一般的には、Nintendo Wii、ソニーのプレイステーションなど、FlightGearを非PCプラットフォームに移植することに関連するすべての取り組みに役立ちます。アップルiphone ...

一般に、FlightGear開発者チームに連絡して意見を交換することをお勧めします。彼らはおそらく、そのような努力がどの程度実現可能かに関する情報の最良の情報源です。

他のヒント

ソースをダウンロード(および<!> quot; baseパッケージ<!> quot;推測)、 WiiBrew の開発環境を取得して、作業。 FlightGearは、SDL、OpenAL、およびOpenGLを使用してC ++で記述されているため、これらの基本パッケージのプラットフォームサポートを調査することは、最初の手軽なステップです。移植が必要な依存関係が少ないほど、移植が容易になります。

システム要件の評価方法がわからないため、Flight GearはハイエンドPC(を対象としています) CPU速度が2〜3 GHzであることに言及しています)、Wiiは完全ではありませんその球場で。

説得力のある部分は技術的な問題ではなく、ソーシャルハッキングに関するものです。 :)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top