Heavy Metal FAKK 2 и Debian 11

Автор Demetrum24579, 01 ноября 2021, 01:39:09

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

Demetrum24579

В общем вот что.. Скачал игрушку старую, называется Heavy Metal FAKK 2 - она есть нативная под Linux. Но работать она категорически отказывается и выдаёт следующее при запуске из терминала:

При запуске скрипта ./fakk2.sh
Открыть содержимое (спойлер)
ERROR: ld.so: object '/usr/$LIB/pulseaudio/libpulsedsp.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Heavy Metal: FAKK2 1.02 linux-i386 Oct  9 2001
----- FS_Startup -----
Current search path:
/home/demetr/.loki/fakk2/fakk
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak5.pk3 (2576 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak4.pk3 (6 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak3.pk3 (21 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak2.pk3 (13 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak1.pk3 (2532 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak0.pk3 (9610 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak5.pk3 (2576 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak4.pk3 (6 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak3.pk3 (21 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak2.pk3 (13 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak1.pk3 (2532 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak0.pk3 (9610 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk

----------------------
Config: config.cfg
execing default.cfg
execing menu.cfg
couldn't exec config.cfg
execing localized.cfg
execing autoexec.cfg
Joystick is not active.
----- Client Initialization -----
----- Initializing Renderer ----
----- R_Init -----
...loading libGL.so.1: Initializing SDL OpenGL display
...setting mode 3: 640 480
Attempting 4/4/4 Color bits, 24 depth, 0 stencil display...
----- CL_Shutdown -----
-----------------------

BUG! (Segmentation Fault)  Going down hard...
Heavy Metal: FAKK2
Built with glibc-2.1 on x86
Stack dump:
{
/home/demetr/apps/Games/HeavyMetalFAKK2/fakk2(loki_printstack+0x3f)[0x8181443]
/home/demetr/apps/Games/HeavyMetalFAKK2/fakk2[0x818162b]
/home/demetr/apps/Games/HeavyMetalFAKK2/fakk2[0x81060a4]
linux-gate.so.1(__kernel_sigreturn+0x0)[0xf7fb7560]
/lib/i386-linux-gnu/libstdc++.so.6(_ZSt9has_facetISt5ctypeIcEEbRKSt6locale+0x48)[0xf0b5e938]
/lib/i386-linux-gnu/libz3.so.4(+0x18e33c)[0xef31933c]
}
Please send a full bug report,
along with the contents of autosave to: support@lokigames.com
Unable to execute loki_qagent - exiting
./fakk2.sh: строка 3: CTRL+D: команда не найдена
[свернуть]

Если нужно, содержимое скрипта следующее:
Открыть содержимое (спойлер)
#!/bin/bash
padsp $(pwd)/fakk2 +set r_gldriver libGL.so.1
CTRL+D
[свернуть]

И так же, если запустить прямо из бинарника ./fakk2
Открыть содержимое (спойлер)
Heavy Metal: FAKK2 1.02 linux-i386 Oct  9 2001
----- FS_Startup -----
Current search path:
/home/demetr/.loki/fakk2/fakk
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak5.pk3 (2576 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak4.pk3 (6 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak3.pk3 (21 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak2.pk3 (13 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak1.pk3 (2532 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak0.pk3 (9610 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak5.pk3 (2576 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak4.pk3 (6 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak3.pk3 (21 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak2.pk3 (13 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak1.pk3 (2532 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak0.pk3 (9610 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk

----------------------
Config: config.cfg
execing default.cfg
execing menu.cfg
couldn't exec config.cfg
execing localized.cfg
execing autoexec.cfg
Joystick is not active.
----- Client Initialization -----
----- Initializing Renderer ----
----- R_Init -----
...loading libGL.so: SDL: SDL_GL_LoadLibrary() failed! rc == (-1).
SDL_GetError() reports "Could not load OpenGL library".
failed
...loading libMesaVoodooGL.so.3.1: SDL: SDL_GL_LoadLibrary() failed! rc == (-1).
SDL_GetError() reports "Could not load OpenGL library".
failed
----- CL_Shutdown -----
-----------------------
----- CL_Shutdown -----
-----------------------
Error: GLimp_Init() - could not load OpenGL subsystem
[свернуть]

Решил я, значит, погуглить библиотеку libMesaVoodooGL.so.3.1 и кинуть её в каталог libs в каталоге с игрой, но её не оказалось ни в репозиториях Debian, ни вообще нигде не нашёл. Понимаю, конечно, что игра старая, и что вообще lib'а для видеокарт Voodoo, но без неё никак нельзя запустить её?

Demetrum24579

#1
Дополнено: вычитал, что для пользователей ALSA нужно заменить padsp на aoss. Заменил, жалобы на lib'у Voodoo более нет, но при этом вылезла другая ошибка:
Открыть содержимое (спойлер)
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libaoss.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Heavy Metal: FAKK2 1.02 linux-i386 Oct  9 2001
----- FS_Startup -----
Current search path:
/home/demetr/.loki/fakk2/fakk
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak5.pk3 (2576 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak4.pk3 (6 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak3.pk3 (21 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak2.pk3 (13 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak1.pk3 (2532 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak0.pk3 (9610 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak5.pk3 (2576 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak4.pk3 (6 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak3.pk3 (21 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak2.pk3 (13 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak1.pk3 (2532 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak0.pk3 (9610 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk

----------------------
Config: config.cfg
execing default.cfg
execing menu.cfg
couldn't exec config.cfg
execing localized.cfg
execing autoexec.cfg
Joystick is not active.
----- Client Initialization -----
----- Initializing Renderer ----
----- R_Init -----
...loading libGL.so.1: Initializing SDL OpenGL display
...setting mode 3: 640 480
Attempting 4/4/4 Color bits, 24 depth, 0 stencil display...
----- CL_Shutdown -----
-----------------------

BUG! (Segmentation Fault)  Going down hard...
Heavy Metal: FAKK2
Built with glibc-2.1 on x86
Stack dump:
{
./fakk2(loki_printstack+0x3f)[0x8181443]
./fakk2[0x818162b]
./fakk2[0x81060a4]
linux-gate.so.1(__kernel_sigreturn+0x0)[0xf7f51560]
/lib/i386-linux-gnu/libstdc++.so.6(_ZSt9has_facetISt5ctypeIcEEbRKSt6locale+0x48)[0xefcbc848]
/lib/i386-linux-gnu/libz3.so.4(+0x163afc)[0xee4acafc]
}
Please send a full bug report,
along with the contents of autosave to: support@lokigames.com
Unable to execute loki_qagent - exiting
./fakk2.sh: строка 3: CTRL+D: команда не найдена
[свернуть]
Установив 32-х битный пакет alsa-oss:i386, ошибка с LD_PRELOAD первая пропала, но остальное - всё так же. Хотя libstdc++6:i386 и libz3-4:i386 стоят в обоих вариантах...

Доп2: вернул padsp, поставил libpulsedsp:i386 - ошибка с LD_PRELOAD пропала так же, но вышеописанное повторяется

dzhoser

У вас отсутствует поддержка 32 битных приложений. Добавить
sudo dpkg --add-architecture i386
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Demetrum24579

#3
dzhoser, она включена, 32 битные пакеты Mesa и драйвера Nvidia так же стоят. libgl1 так же установлен в обоих вариантах.
Я так же попытался запустить игру с кастомной libGL.so.1
Открыть содержимое (спойлер)
LD_PRELOAD=/usr/lib/i386-linux-gnu/libGL.so.1 ./fakk2.sh
[свернуть]
Но и это не срабатывает :(

Попытался так же использовать libGL.so.1 из каталога libs в каталоге с игрой
Открыть содержимое (спойлер)
LD_PRELOAD=./libs/libGL.so.1 ./fakk2.sh
[свернуть]
Теперь оно жалуется вот так:
Открыть содержимое (спойлер)
ERROR: ld.so: object './libs/libGL.so.1' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object './libs/libGL.so.1' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Heavy Metal: FAKK2 1.02 linux-i386 Oct  9 2001
----- FS_Startup -----
Current search path:
/home/demetr/.loki/fakk2/fakk
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak5.pk3 (2576 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak4.pk3 (6 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak3.pk3 (21 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak2.pk3 (13 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak1.pk3 (2532 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak0.pk3 (9610 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak5.pk3 (2576 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak4.pk3 (6 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak3.pk3 (21 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak2.pk3 (13 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak1.pk3 (2532 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk/pak0.pk3 (9610 files)
/media/demetr/sdb3/Games/HeavyMetalFAKK2/fakk

----------------------
Config: config.cfg
execing default.cfg
execing menu.cfg
couldn't exec config.cfg
execing localized.cfg
execing autoexec.cfg
Joystick is not active.
----- Client Initialization -----
----- Initializing Renderer ----
----- R_Init -----
...loading libGL.so.1: Initializing SDL OpenGL display
...setting mode 3: 640 480
Attempting 4/4/4 Color bits, 24 depth, 0 stencil display...
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  15
  Current serial number in output stream:  16
[свернуть]

dzhoser

Скачал себе на Debian 11 ругнулась и не установилась. Наверное нужно писать разработчику там есть почта.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

ferum

Цитата: dzhoser от 01 ноября 2021, 17:44:03Наверное нужно писать разработчику там есть почта.
Это бесполезно, поезд ушёл за горизонт, при чём давно... Ведь ни кто же не пытается запускать игры для windows xp на десятке или одиннадцатой.
Русские дебианщики против цифрового слабоумия !

iyyydzergin

Цитата: dzhoser от 01 ноября 2021, 17:44:03Скачал себе на Debian 11 ругнулась и не установилась. Наверное нужно писать разработчику там есть почта.
Да он не ответит.

SerW

Если вам погонять, а не с Дебианом посношаться, то могу предложить бесплатно: https://drive.google.com/file/d/12N4QzL3XwM4vTXd2JBywE9UdTH1NKpli/view?usp=sharing (документ одно-страничный!).
Сергей Швайко » DragonSerW