LINUX.ORG.RU

Gorky 17 в 2025 году

 ,


1

0

Gorky 17  — ролевая компьютерная игра, разработанная польской компанией Metropolis Software и выпущенная Monolith Productions для Microsoft Windows в 1999 году. Позже игра была портирована на Linux фирмой Hyperion Entertainment и выпущена Linux Game Publishing в 2006 году.

Здесь мы рассматриваем именно нативную для Linux версию.

Начнем с инсталятора:

ldd gorky18-installer-2009.01.14.bin
        linux-gate.so.1 => linux-gate.so.1 (0xf7f59000)
        libpthread.so.0 => /lib32/libpthread.so.0 (0xf7f2f000)
        libz.so.1 => /lib32/libz.so.1 (0xf7f16000)
        libbz2.so.1 => not found
        libdl.so.2 => /lib32/libdl.so.2 (0xf7f11000)
        libm.so.6 => /lib32/libm.so.6 (0xf7e44000)
        libc.so.6 => /lib32/libc.so.6 (0xf7c1d000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xf7f5b000)
Исправляется так: создаем директорию lib там, где лежит инсталятор, копируем туда 32 битную libbz2.so и делаем симлинк. Например:
mkdir lib
cp /lib32/libbz2.* lib
export LD_LIBRARY_PATH="./lib"
cd lib
ls -s libbz2.so libbz2.so.1
Уточняю, инсталятор текстовый. После вышеописанного запускается без проблем. Gorky 17 требует для работы звука oss, так как это 32-битное приложение и у меня alsa используется для вывода звука, то мне пришлось собирать alsa-oss-32. Вот так
./configure --prefix=/usr --libdir=/usr/lib32
        make
        make DESTDIR=$PKG install
        mv $PKG/usr/bin/aoss $PKG/usr/bin/aoss-32
        rm -r $PKG/usr/share/man/
        rm $PKG/usr/include/oss-redir.h
Кроме вышеуказанного, создал ещё пустой файл .32bit в директорию пакета, чтобы переменные 32-битные передались в сборку (это специфика CRUX). Конкретно вот это:
export CFLAGS="${CFLAGS} -m32"
export CXXFLAGS="${CXXFLAGS} -m32"
export LDFLAGS="${LDFLAGS} -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
То есть если у вас не CRUX и вы собираете alsa-oss-32, то эти переменные придется передавать руками. И затем запускал так:
aoss-32 ./gorky18

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)

Топ игра! Надо перепройти!

nuxster ★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Только вот 640x480 в этой игре является максимальный.

Хотя игра для своего времени очень даже приличная. Я попытался перепройти её лет пять назад, дабы освежить юношеские воспоминания и тошнёшенько стало. То есть показано только для игроархеологов. В смысле уж лучше Atom RPG перепройти.

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 2)

Лайк за сабж. Помню в детстве у отца на работе пробовал играть в нее, но для ребенка слишком сложной была.

skyman ★★★★
()

В свое время мимо меня прошла. Надо пошпилить)

frunobulax ★★★
()
Ответ на: комментарий от daminatorus

разве стим версия

У меня нет стимовской версии, не знаю что там.

для чего эти превозмогания?

Чтобы завести то что у меня под рукой. А вообще наличие игры в стиме не гарантирует её работоспособность. Я помню вот недавно Crusader Kings 2 в стиме скачал, а она из коробки не работает. Я посмотрел, а там одну библиотеку подложили не той разрядности из коробки. Ну ты понимаешь суть, да? Пришлось чинить, чтобы игра запускалась.

vbcnthfkmnth123 ★★★★★
() автор топика

Помню играл с переводом Гоблина. На божественной икс-пи-шечке конечно же. Никакого пердолинга с ./конфигуре --префикс бла-бла-бла не было. Почему с линуксом всегда так?

ox55ff ★★★★★
()
Ответ на: комментарий от ox55ff

Почему с линуксом всегда так

Потому что с тех пор в линуксе поменяли несколько звуковых подсистем. Эта игра сделана с расчетом на OSS, а позже выпустили и alsa, и pulseaudio и так далее. Стояла бы у меня OSS, этого бы делать не пришлось.

vbcnthfkmnth123 ★★★★★
() автор топика
Ответ на: комментарий от Evgueni

В смысле перепройти? Тут как с велосипедом - можно научиться ездить на нём только 1 раз в жизни.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Как это не реиграбельна. Проходится Gorky17, а затем Gorky18.

TarANtuL
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.