Un reemplazo de motor de código abierto para Oddworld: Oddysee y Oddworld: Abe's Exoddus.
Revive es un proyecto de código abierto hecho por fanáticos que tiene la intención de convertirse en un reemplazo de motor totalmente compatible para los icónicos primeros juegos de los dos habitantes de Oddworld. Los objetivos del proyecto incluyen la reparación de los errores de los juegos originales y también eventualmente proporcionar una interfaz de creación de modificación / nivel, junto con el curso, lo que permite estudiar o usar el motor para nuevos proyectos.
Para obtener más detalles, consulte el sitio web del proyecto: https://aliveteam.github.io/
| Llave | Nombre |
|---|---|
| F5 | Quiksave (solo Exoddus) |
| F6 | Quikload (solo exoddus) |
| F10 | Filtro de pantalla |
| F11 | Mantenga la relación de aspecto |
| F12 | Pantalla completa |
Se alienta a cualquier persona que desee contribuir a unirse a la discordia del proyecto, donde ocurre la mayor parte de la comunicación.
Al contribuir a este proyecto, el contribuyente acepta y acepta que su código tendrá licencia bajo una licencia compatible con GPL (probablemente la licencia MIT/Expat) en el futuro.
Dado que el proyecto utiliza repositorios de terceros para algunas de sus funciones, debe clonar el proyecto utilizando el indicador --recursive .
git clone --recursive https://github.com/AliveTeam/alive_reversing.git
build in Your Repository Root! .gitignore está configurado para ignorar esta carpeta. Esto ayuda a evitar contaminar los confirmaciones con binarios.Se requiere SDL y CMake para construir el proyecto.
cd buildcmake -S .. -B . -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORYmsbuild /p:Configuration=Debug;Platform=Win32 relive.sln /mSe requiere SDL para construir el proyecto.
Continue without code .File GOTO -> Open -> CMake . Luego elija CMakeLists.txt desde la raíz de este repositorio de git clonado.Project -> CMake Settings y haga clic en Edit JSON en la esquina superior derecha.generator a Visual Studio 17 2022 para x86 o Visual Studio 17 2022 Win64 para x64inheritEnvironments a msvc_x86 para x86 o msvc_x64_x64 para x64cmakeCommandArgs para contener -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORY y luego presione ctrl+s para guardar y generar sus archivos.Build -> Build all para construir el proyecto.cd buildcmake -S .. -B .make -j$(nproc)Source en relive .make install o crear un paquete compatible con Debian usando cpack -G DEB . Para las pruebas, proporcionamos una aplicación llamada Hook Manager, que le permite cambiar libremente si las funciones específicas usan el código original o el reescrito. Esto le permite descubrir si los errores son el resultado de errores en la reescritura o si son parte del juego original.
El administrador de gancho se puede descargar de este enlace. También necesita un ejecutable parcheado para el juego de su elección, que puede descargar aquí.
Para usar el administrador, debe hacer lo siguiente:
Debe obtener los archivos .map y .dll para el juego que desee depurar. Puedes hacer esto de una de dos maneras:
AO_ROOT y AE_ROOT en las carpetas de instalación de su juego respectivo.msbuild .O:
buildRELIVE_Binaries_Full_Debug_[ARCHITECTURE]_[BUILDNUMBER].zip .Independientemente de la forma en que elija, así es como finaliza el proceso: