Запустив GTA3 в Linux на базі рушія openrw
Коротка нотатка по розгортанню, бо хоча гра й працює, люди в ній - не давляться.
openrw - олдовий рушій з відкритим початковим кодом, на зміну якому згодом прийшов re3.
- оскільки офіційний re3 було заблоковано на GitHub, відкопав його останні валідні хеші на веб-архіві та відновив з форків, розмістивши дзеркало в Radicle: `rad:z46euVnkNiNPchi7zLggMea5ceG21` (але це інша історія)
Репозиторій openrw містить детальну документацію для різних платформ:
https://github.com/rwengine/openrw/wiki
Збірка
На сторінці документації сказано багато, утім на Fedora 43 потрібні лише наступні кроки:
git clone --recursive https://github.com/rwengine/openrw.git openrw cd ./openrw git submodule init git submodule update mkdir build cd build cmake .. -DCMAKE_BUILD_TYPE=Release cmake --build .
Інші приклади, зокрема встановлення системних залежностей, можна подивитись тут:
https://github.com/rwengine/openrw/wiki/Building#fedora
Встановлення
Я просто скопіював один бінарник вручну:
sudo install openrw/build/rwgame/rwgame /usr/local/bin
Ігрові набори з українською локалізацією взяв на Толоці (на диво, `clamscan -r` мовчить)
Потрібна реєстрація або ось вам інфо-хеш DHT: 725b0bb257ef614117c59f6a1e80142beed3c014
Щоб розпакувати їх, монтуємо ISO та розпаковуємо командою:
innoextract '/run/media/user/GTA III/setup.exe' sudo mkdir /usr/lib/GTA3 sudo cp -r app/* /usr/lib/GTA3/
- `/run/media/user` - шлях монтування залежатиме від вашого юзернема
- `sudo` потрібен тільки для доступу до простору `/usr/lib` - у вас це може бути довільна локація
- на етапі `innoextract`, можна вказати одразу цільову теку прапорцем `-d /path/to/destination`
Конфігурація
[game] ; Game data path path=/usr/lib/GTA3 ; Game language language=american [input] ; Invert mouse-look camera Y invert_y=0 [window] ; Size of the window width=800 height=600 ; Start in fullscreen fullscreen=0
- `language` - вказуємо потрібний, доступні варіанти знаходяться в `/usr/lib/GTA3/TEXT` (або `app/TEXT`)
- `fullscreen` - додайте "0" або "1" (якщо порожньо - буде помилка запуску)
https://github.com/rwengine/openrw/wiki/Configuration
Запуск
Ярлики робочого столу не створював, бо планую зібратись на базі re3, тому просто в терміналі:
rwgame
Дивіться також
GTA3 в Linux на базі рушія re3
Radicle: децентралізований P2P хостинг Git/DVCS
/uk/