Замена двигателя с открытым исходным кодом для OddWorld: Abe's Oddysee и Oddworld: Abe's Exoddus.
Rupive-это фанатный проект с открытым исходным кодом, который намерен стать полностью совместимой заменой двигателя для знаменитых первых двух игр Oddworld жителей. Цели проекта включают исправление ошибок оригинальных игр, а также в конечном итоге предоставление интерфейса моддинга / уровня создания, а также, конечно, позволяет изучать или использовать двигатель для новых проектов.
Для получения более подробной информации, пожалуйста, проверьте веб -сайт проекта: 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 . Затем выберите CMakeLists.txt из корня этого клонированного репозитория GIT.Project -> CMake Settings и нажмите Edit JSON в правом верхнем углу.generator на Visual Studio 17 2022 для x86 или Visual Studio 17 2022 Win64 для x64inheritEnvironments на msvc_x86 для x86 или msvc_x64_x64 для x64cmakeCommandArgs , чтобы содержать -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORY , а затем нажмите ctrl+s чтобы сохранить и генерировать ваши файлы.Build -> Build all , чтобы построить проект.cd buildcmake -S .. -B .make -j$(nproc)Source в relive .make install или создать Debian -совместимый пакет с помощью cpack -G DEB . Для тестирования мы предоставляем приложение под названием Hook Manager, которое позволяет свободно изменять, используют ли конкретные функции исходный код или переписываемый. Это позволяет выяснить, являются ли ошибки результатом ошибок в переписывании или являются ли они частью оригинальной игры.
Менеджер Hook можно загрузить по этой ссылке. Вам также нужен исправленный исполняемый файл для игры по вашему выбору, которую вы можете скачать здесь.
Чтобы использовать менеджер, вам нужно сделать следующее:
Вам нужно получить файлы .map и .dll для той игры, которую вы хотите отладить. Вы можете сделать это одним из двух способов:
AO_ROOT и AE_ROOT в их соответствующие папки для установки игры.msbuild .ИЛИ:
buildRELIVE_Binaries_Full_Debug_[ARCHITECTURE]_[BUILDNUMBER].zip .Независимо от того, каким образом вы выбрали, это то, как вы завершаете процесс: