Oddworld:Abe's OddyseeとOddworld:Abe's Exoddusのオープンソースエンジンの交換。
Liveは、Oddworldの住民の象徴的な最初の2つのゲームに完全に互換性のあるエンジン交換になることを目的とした、ファンメイドのオープンソースプロジェクトです。プロジェクトの目標には、元のゲームのバグの修正、最終的には改造 /レベルの作成インターフェイスを提供することも含まれます。
詳細については、プロジェクトのWebサイトhttps://aliveteam.github.io/をご覧ください。
| 鍵 | 名前 |
|---|---|
| F5 | quiksave(exoddusのみ) |
| F6 | quikload(exoddusのみ) |
| F10 | スクリーンフィルター |
| F11 | アスペクト比を保持します |
| F12 | 全画面表示 |
貢献したい人は誰でも、ほとんどのコミュニケーションが起こるプロジェクトの不一致に参加することをお勧めします。
このプロジェクトに貢献することにより、貢献者は将来、コードがGPL互換ライセンス(おそらくMIT/Expatライセンス)に基づいてライセンスされることに同意し、受け入れます。
プロジェクトは、その機能の一部にサードパーティリポジトリを使用しているため、 --recursiveフラグを使用してプロジェクトをクローンする必要があります。
git clone --recursive https://github.com/AliveTeam/alive_reversing.git
buildというフォルダーを作成する必要があります。 .gitignoreは、このフォルダーを無視するように構成されています。これは、バイナリでコミットを汚染するのを防ぐのに役立ちます。SDLとCmakeは、プロジェクトを構築するために必要です。
cd buildcmake -S .. -B . -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORYmsbuild /p:Configuration=Debug;Platform=Win32 relive.sln /mSDLはプロジェクトを構築するために必要です。
Continue without codeをクリックします。File > Open > CMake 。次に、このクローン化されたgitリポジトリのルートからCMakeLists.txt選択します。Project - > CMake Settingsを選択し、右上隅のEdit JSONをクリックします。generatorをVisual Studio 17 2022 x86またはVisual Studio 17 2022 Win64 for x64に変更するx86の場合はinheritEnvironments msvc_x86に変更するか、 x64のmsvc_x64_x64に変更しますcmakeCommandArgsを編集して-DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORYを含み、 ctrl+sを押してファイルを保存して生成します。Build > Build allを呼び出してプロジェクトを構築します。cd buildcmake -S .. -B .make -j$(nproc)reliveの下のSourceフォルダーにあります。make installを使用してパッケージをインストールするか、 cpack -G DEBを使用してDebian互換パッケージを作成できます。 テストには、Fook Managerというアプリケーションを提供します。これにより、特定の関数が元のコードを使用するか、書き換えられたコードを使用するかどうかを自由に変更できます。これにより、バグが書き換えのエラーの結果であるかどうか、またはそれらが元のゲームの一部であるかどうかを把握できます。
フックマネージャーはこのリンクからダウンロードできます。また、選択したゲームのためにパッチされた実行可能ファイルも必要です。これをここからダウンロードできます。
マネージャーを使用するには、次のことを行う必要があります。
デバッグするゲームの.mapおよび.dllファイルを取得する必要があります。これは、2つの方法のいずれかで行うことができます。
AO_ROOTおよびAE_ROOT環境変数をそれぞれのゲームのインストールフォルダーに設定します。msbuildメソッドを使用してCompileを動かします。または:
buildRELIVE_Binaries_Full_Debug_[ARCHITECTURE]_[BUILDNUMBER].zipをダウンロードします。どちらを選択したかに関係なく、これがプロセスの最終化方法です。