Un remplacement du moteur open source pour Oddworld: Abe's Oddysee et Oddworld: Abe's Exoddus.
Revive est un projet open-source fabriqué par des fans qui a l'intention de devenir un remplacement du moteur entièrement compatible pour les deux premiers jeux emblématiques des habitants d'Oddworld. Les objectifs du projet incluent la correction des bogues des jeux d'origine et éventuellement éventuellement une interface de création de modding / niveau, à côté, ce qui permet d'étudier ou d'utiliser le moteur pour de nouveaux projets.
Pour plus de détails, veuillez consulter le site Web du projet: https://aliveteam.github.io/
| Clé | Nom |
|---|---|
| F5 | Quiksave (Exoddus uniquement) |
| F6 | Quikload (Exoddus uniquement) |
| F10 | Filtre d'écran |
| F11 | Ratio de maintien de l'aspect |
| F12 | Plein écran |
Quiconque souhaite contribuer est encouragé à rejoindre la discorde du projet, où la majeure partie de la communication se produit.
En contribuant à ce projet, le contributeur accepte et accepte que leur code sera sous licence compatible GPL (très probablement la licence MIT / EXPAT) à l'avenir.
Étant donné que le projet utilise des référentiels tiers pour certaines de ses fonctions, vous devez cloner le projet en utilisant le drapeau --recursive .
git clone --recursive https://github.com/AliveTeam/alive_reversing.git
build dans votre racine de référentiel! .gitignore est configuré pour ignorer ce dossier. Cela aide à prévenir la pollution des engagements avec des binaires.SDL et CMake sont nécessaires pour construire le projet.
cd buildcmake -S .. -B . -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORYmsbuild /p:Configuration=Debug;Platform=Win32 relive.sln /mSDL est nécessaire pour construire le projet.
Continue without code .File Goto -> Open -> CMake . Choisissez ensuite le CMakeLists.txt dans la racine de ce référentiel GIT cloné.Project -> CMake Settings et cliquez sur Edit JSON dans le coin supérieur droit.generator en Visual Studio 17 2022 pour x86 ou Visual Studio 17 2022 Win64 pour x64inheritEnvironments en msvc_x86 pour x86 ou msvc_x64_x64 pour x64cmakeCommandArgs pour contenir -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORY , puis appuyez sur ctrl+s pour enregistrer et générer vos fichiers.Build -> Build all pour construire le projet.cd buildcmake -S .. -B .make -j$(nproc)Source sous relive .make install ou créer un package compatible Debian à l'aide de cpack -G DEB . Pour les tests, nous fournissons une application appelée Hook Manager, qui vous permet de modifier librement si des fonctions spécifiques utilisent le code d'origine ou le réécrit. Cela vous permet de déterminer si les bogues sont le résultat d'erreurs dans la réécriture ou s'ils font partie du jeu original.
Le gestionnaire de crochets peut être téléchargé à partir de ce lien. Vous avez également besoin d'un exécutable patch pour le jeu de votre choix, que vous pouvez télécharger ici.
Pour utiliser le gestionnaire, vous devez faire ce qui suit:
Vous devez obtenir les fichiers .map et .dll pour le jeu que vous souhaitez déboguer. Vous pouvez le faire de deux manières:
AO_ROOT et AE_ROOT sur les dossiers d'installation de leur jeu respectif.msbuild .OU:
buildRELIVE_Binaries_Full_Debug_[ARCHITECTURE]_[BUILDNUMBER].zip .Quelle que soit la façon dont vous avez choisi, c'est ainsi que vous finalisez le processus: