GTA3 в Linux на базі рушія re3


В збірці використовуватиметься моя консервація форку github.com/robante15/re3 що містить накати до Haiku OS, але головне - в ньому присутні офіційні коміти GTAmodding, до яких ми згодом переключимось:


rad clone rad:z46euVnkNiNPchi7zLggMea5ceG21
cd re3

Тепер варто перемкнутись на останній валідний коміт `GTAmodding/re3` і проініціювати git-залежності:


git checkout 3233ffe1c4b99e8efb4c41c6794b4fce880cf503
git submodule update --init --recursive

Хеш коміта взято з Веб-архіву


Далі, офіційна інструкція пропонує нам збірку з використанням включеного до репозиторію файла:

https://github.com/robante15/re3/blob/master/premake5Linux


На мою скромну думку, це небезпечна діч, тому я забрав його з оф. сайту, хоча ви можете зібратись окремо:

https://premake.github.io/download


Для архітектури x86/x86_64 виконуємо:


premake5 --with-librw gmake2
cd build
make config=debug_linux-amd64-librw_gl3_glfw-oal

У разі помилок системних залежностей, на Fedora вони в мене такі:


sudo dnf install openal-soft-devel glew-devel glfw-devel libsndfile-devel libmpg123-devel

Результат збірки буде доступний за локацією `re3/bin/linux-amd64-librw_gl3_glfw-oal/Debug/re3`, цей файл потрібно скопіювати до кореня з ігровими наборами GTA3, скопіювати вміст `re3/gamefiles` туди само (змерживши співпадіння файлів) і запустити. Особисто я запускаю з тієї ж теки через `cd /path/to/game` інакше буде помилка Segmentation fault. В цілому, різниця з openrw - небо і земля, насолоджуйтесь!


Посилання


https://github.com/robante15/re3/wiki/Building-on-Linux

https://github.com/premake/premake-core/blob/master/BUILD.txt

Ігрові набори (725b0bb257ef614117c59f6a1e80142beed3c014)


Дивіться також


Запустив GTA3 в Linux на базі рушія openrw

Radicle: децентралізований P2P хостинг Git/DVCS



/uk/