このリポジトリには、Fallout 2のリバースエンジニアリングソースコードがあります。
プレーヤー/ゲーマーとして、このプロジェクトに基づいたFallout 2 Community Editionに興味がある可能性が最も高いです。
開発者の場合は、エンジンの進化を確認するためにFallout Reference Editionを確認することもできます。
このプロジェクトの目標は、すべての不完全さで可能な限り緊密に元のソースコードを復元することです。非常に多くの点で、この目標は達成されると見なすことができます。
まだ逆コンパイルされていない少数の機能があります。これらの関数はゲームプレイに不可欠ではなく、それらのほとんどはFallout 1の残り物であり、他の機能は十分に使用されていないより大きなAPIの一部です。これらの不足している機能は別として、CodebaseをC89に更新して、ゲームをWatcom Cコンパイラでコンパイルできることを確認するための継続的な取り組みがあります(バイナリ同一の結果を達成するのに便利かもしれません)。このタスクは優先度が低く、おそらく完了することはありません。
プレイするゲームを所有する必要があります。 GogまたはSteamでコピーを購入します。ソースから最新のビルドまたはビルドをダウンロードします。 fallout2-re.exe 、 fallout2.exeのドロップイン置換として機能します。 Fallout 2ディレクトリにコピーして実行します。
このリポジトリのソースコードは、元のバイナリのリバースエンジニアリングによって作成されます。 DMCAの下でのリバースエンジニアリングにはいくつかの例外があります - ドキュメント、相互運用性、フェアユース。相互運用性を実現するには、ドキュメントが必要です。たとえば(アクションの相互運用性)モダンMac M1で合法的に購入したコピーを実行すると、フェアユースが構成されます。このようなものを幅広い視聴者に公開することは疑わしいです。最終的には、プロジェクトをテイクダウンまたはそのままにするのはBethesda/Microsoft次第です。ディスカッションについては#29を参照してください。
ソースコードは、このリポジトリが持続可能な使用ライセンスの下で利用可能です。