Днями зібрав сабж засобами reVC (на базі robante15 але невеличким його патчем) і вирішив поділитись маніфестом з іншими. Джерела ігрових наборів і локалізації закріплені в посиланнях нижче і збережені в системі децентралізованого хостингу Git - Radicle (якщо збираєтесь з маніфесту - вам потрібно в ньому розібратись або просто підставити свої дзеркала компонентів на GitHub)
app-id: ps.GTA.VC-Andrulko-SkynetUA
runtime: org.freedesktop.Platform
runtime-version: '25.08'
sdk: org.freedesktop.Sdk
command: ps.GTA.VC-Andrulko-SkynetUA
separate-locales: false
finish-args:
- --device=dri
- --device=input
- --share=ipc
- --socket=pulseaudio
- --socket=wayland
- --socket=x11
modules:
- name: premake5
buildsystem: simple
build-commands:
- |
make -f Bootstrap.mak linux
mkdir -p "${FLATPAK_DEST}/bin"
install "bin/release/premake5" "${FLATPAK_DEST}/bin"
sources:
- type: git
url: rad://z43kgaxLn8Fc2sb7R3VgZZ7ccUe5p
commit: 2ca338a25ed5f6e62d36c9cd70e5f313953c630d #v5.0.0-beta8
- name: glfw
buildsystem: cmake
config-opts:
- -DCMAKE_BUILD_TYPE=Release
- -DBUILD_SHARED_LIBS=ON
- -DGLFW_BUILD_EXAMPLES=OFF
- -DGLFW_BUILD_TESTS=OFF
- -DGLFW_BUILD_DOCS=OFF
sources:
- type: git
url: rad://z3FCk347V5ASZ87ur2sMnmmTp4P9Q
commit: 7b6aead9fb88b3623e3b3725ebb42670cbe4c579 #v3.4
- name: game
buildsystem: simple
build-commands:
- |
mkdir -p "${FLATPAK_DEST}/gamefiles/TEXT"
rm "app/GTA Vice City Trainer (v1.0).exe" "app/gta-vc.exe"
rm "app/models/generic.txd" "app/models/particle.txd"
rm "app/TEXT/american.gxt"
cp -r "app/." "${FLATPAK_DEST}/gamefiles"
sources:
- type: git
url: rad://z22sMx8VdL7YSDaCdbpo5X2TMuZ1z
commit: 5dba0c7c8e921de1485778132b8a67f65c4914aa
- name: dub
buildsystem: simple
build-commands:
- |
cp -r "Audio/." "${FLATPAK_DEST}/gamefiles/Audio/"
sources:
- type: git
url: rad://z2aNJ1EcoPbEaRTxsuVQXaofrEVn2
commit: eeb2c7ea0c9523660b54a30a7f6dc9a876d78158
- name: re3
buildsystem: simple
build-commands:
- |
mkdir -p "${FLATPAK_DEST}/share/applications"
mkdir -p "${FLATPAK_DEST}/share/icons/hicolor/scalable/apps"
install "ps.GTA.VC-Andrulko-SkynetUA.desktop" "${FLATPAK_DEST}/share/applications"
install "ps.GTA.VC-Andrulko-SkynetUA.svg" "${FLATPAK_DEST}/share/icons/hicolor/scalable/apps"
install "ps.GTA.VC-Andrulko-SkynetUA" "${FLATPAK_DEST}/bin"
mv "gamefiles/TEXT/ukrainian/andrulko.gxt" "${FLATPAK_DEST}/gamefiles/TEXT/american.gxt"
rm -r "gamefiles/TEXT"
cp -r "gamefiles/." "${FLATPAK_DEST}/gamefiles"
premake5 --with-librw gmake
cd build
make config=release_linux-amd64-librw_gl3_glfw-oal
install ../bin/linux-amd64-librw_gl3_glfw-oal/Release/reVC "${FLATPAK_DEST}/gamefiles"
rm "${FLATPAK_DEST}/bin/premake5"
sources:
- type: git
url: rad://z3LPm3fELhq1VGX4tWHRbvP2923mT
commit: 535e4ee47479ff0730b976bb32a71d61f1bc26b4
- type: dir
path: ps.GTA.VC-Andrulko-SkynetUA
- налаштувати
reVC.ini а також імпортувати сейви: ~/.var/app/ps.GTA.VC-Andrulko-SkynetUA/data
За оновленнями слідкуйте тут rad:z47dq1LBSbfNAiX7UeBqf8zL85kh1.
Додам, що в цьому репозиторії також є маніфест ванільного re3 для ваших наборів GTA III, які встановлюються до ~/.var/app/ps.GTA.re3/data після першого запуску.
Посилання
Завантажити .flatpak