Ein Open-Source-Motorersatz für Oddworld: Abe's Oddysee und Oddworld: Abe's Exoddus.
Relive ist ein von Fans hergestelltes Open-Source-Projekt, das beabsichtigt, ein vollständig kompatibler Motorersatz für die legendären ersten beiden Spiele von Oddworld zu werden. Die Ziele des Projekts umfassen die Festlegung der Fehler der Originalspiele und die Bereitstellung einer Modding / Level -Erstellungsschnittstelle sowie natürlich ermöglicht, die Engine für neue Projekte zu studieren oder zu nutzen.
Weitere Informationen finden Sie auf der Website des Projekts: https://aliveteam.github.io/
| Schlüssel | Name |
|---|---|
| F5 | Quiksave (nur Exoddus) |
| F6 | Quikload (nur Exoddus) |
| F10 | Bildschirmfilter |
| F11 | Seitenverhältnis halten |
| F12 | Vollbild |
Jeder, der einen Beitrag leisten möchte, wird ermutigt, sich der Zwietracht des Projekts anzuschließen, wo der größte Teil der Kommunikation stattfindet.
Durch den Beitrag zu diesem Projekt stimmt der Mitarbeiter zu und akzeptiert, dass sein Code in Zukunft unter einer GPL-kompatiblen Lizenz (höchstwahrscheinlich die MIT/Expat-Lizenz) lizenziert wird.
Da das Projekt für einige seiner Funktionen Repositorys von Drittanbietern verwendet, müssen Sie das Projekt mit der --recursive Flagge klonen.
git clone --recursive https://github.com/AliveTeam/alive_reversing.git
build in Ihrem Repository -Root erstellen! .gitignore ist so konfiguriert, dass dieser Ordner ignoriert wird. Dies hilft, die Verschmutzung der Commits mit Binärdateien zu verhindern.SDL und CMAKE sind erforderlich, um das Projekt zu erstellen.
cd buildcmake -S .. -B . -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORYmsbuild /p:Configuration=Debug;Platform=Win32 relive.sln /mSDL ist erforderlich, um das Projekt zu erstellen.
Continue without code .File -> Open -> CMake . Wählen Sie dann die CMakeLists.txt aus der Wurzel dieses geklonten Git -Repositorys aus.Project -> CMake Settings und klicken Sie in der oberen rechten Ecke auf Edit JSON .generator in Visual Studio 17 2022 für x86 oder Visual Studio 17 2022 Win64 für x64inheritEnvironments in msvc_x86 für x86 oder msvc_x64_x64 für x64cmakeCommandArgs , um -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORY zu enthalten, und drücken Sie dann ctrl+s um Ihre Dateien zu speichern und zu generieren.Build auf -> Build all , um das Projekt zu erstellen.cd buildcmake -S .. -B .make -j$(nproc)Source unter relive .make install ein Debian -kompatibler Paket mit cpack -G DEB installieren. Zum Testen stellen wir eine Anwendung namens Hook Manager bereit, mit der Sie frei ändern können, ob bestimmte Funktionen den ursprünglichen Code oder den umgeschriebenen verwenden. Auf diese Weise können Sie herausfinden, ob Fehler das Ergebnis von Fehlern in der Umschreiben sind oder ob sie Teil des ursprünglichen Spiels sind.
Der Hook -Manager kann von diesem Link heruntergeladen werden. Sie benötigen auch eine gepatchte ausführbare Datei für das Spiel Ihrer Wahl, den Sie hier herunterladen können.
Um den Manager zu verwenden, müssen Sie Folgendes tun:
Sie müssen die .MAP- und .dll -Dateien für jedes Spiel, das Sie debuggen möchten, erhalten. Sie können dies auf zwei Arten tun:
AO_ROOT und AE_ROOT auf die Installationsordner ihres jeweiligen Spiels.msbuild -Methode neu.ODER:
buildRELIVE_Binaries_Full_Debug_[ARCHITECTURE]_[BUILDNUMBER].zip .Unabhängig davon, in welcher Art Sie gewählt wurden, haben Sie so den Prozess abgeschlossen: