LINUX.ORG.RU

wine не хочет запускать игру. FreeBSD

 , ,


0

2

Запускаю игру на freebsd через wine - выдаёт ошибки: Говорит - не возможно загрузить драйвер и нет библиотеки.

Wine cannot find the ncurses library (libncurses.so.9).
0009:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
Mono path[0] = 'C:/R.G. Catalyst/Shadowrun Returns/Shadowrun_Data/Managed'
Mono path[1] = 'C:/R.G. Catalyst/Shadowrun Returns/Shadowrun_Data/Mono'
Mono config path = 'C:/R.G. Catalyst/Shadowrun Returns/Shadowrun_Data/Mono/etc'
0009:fixme:imm:ImmReleaseContext (00010050, 01052FA0): stub
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  151 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  192
  Current serial number in output stream:  196

Ответ на: комментарий от anonymous

Это потому что ты пиратскую версию с торрента запускаешь!

Ок, спасибо, а почему драйвер не видит и где библиотеку взять? Я не только это запускаю, на все .ехе ругается. И что это за заглушки такие?

0045:fixme:msvcrt:__clean_type_info_names_internal (0x6d4f4564) stub
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
Error occurred during initialization of VM
Could not reserve enough space for 753664KB object heap
0009:fixme:msvcrt:__clean_type_info_names_internal (0x70b6139c) stub
Aeeioyqee ()

О, Шедоуранчик, прикольная игра. По теме - установи пакет ncurses или libncurses или оба, смотря что у тебя за дистр. Если напишет тоже самое - поставь 32 битные версии.

Dog ()
Последнее исправление: Dog (всего исправлений: 1)
Ответ на: комментарий от Kron4ek

Крончек, ответь мне пожалуйста в теме на рутрекере с халф-лайф, мой коммент там предпоследний (и да,то что написано в последнем, делал с самого начала, текст да, звук нет), очень прошу, я голову сломал уже

Dog ()
Ответ на: комментарий от Aeeioyqee

Тебе надо огромным капсом в названии темы написать, что ты на FreeBSD. И хочешь, чтобы это на ней же и работало. А то народ продолжит тебе линуксовыми решениями помогать.

wbrer ★★★ ()
Ответ на: комментарий от Dog
devel/ncurses
devel/notcurses

Не знаю откуда он брал порты. ☺

НО! Если пакет слинкован с ncurses из базовой системы, установка из портов/пакетов совершенно ничего не изменит.

// В ебилды мейкфайлы wine/i386-wine не заглядывал.

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

Ну, в портах/пакетах оно было бы не обязательным, если бы весь софт можно было слинковать со штатной версией ncurses из базы, но она немного отстаёт от апстрима, потому в портах версия чуть свежее, но без фрячьих патчей.

mord0d ★★★★★ ()
Ответ на: комментарий от Aeeioyqee
pkg install wine

pkg install i386-wine

А теперь посмотри, установлен ли у тебя wine:

pkg info -e wine && echo 'YES' || echo 'NO'

Если ничего не изменилось, одновременно установить wine и i386-wine нельзя: установка любого второго удаляет предыдущий установленный.

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

Ок, я во фре почти не шарю. Странно тогда, что он libgl не видит, если там действительно прям все зависимости прописаны.

Вообще, похоже на проблему из этой темы, но там Nvidia была, а тут Intel.

Kron4ek ★★★★★ ()
Последнее исправление: Kron4ek (всего исправлений: 1)
Ответ на: комментарий от Kron4ek

Я же говорю, сделал в самом начале, текст русский, звук английский. По крайней мере в 1 части, и судя по теме, не у меня одного так. Там вообще есть русик звука, или я зря морочусь?

Dog ()
Ответ на: комментарий от Kron4ek

// Топикстартеру:

игра же 32-битная

Если часть ресурсов x86, а часть x86_64, то на FreeBSD не взлетит. И это никак не обойти.

// Тебе:

я во фре почти не шарю

Вот я и провожу ликбез. ☺

Я в Wine вообще не шарю, потому тоже понемногу учусть у тебя. ☺

Вообще, похоже на проблему из этой темы, но там Nvidia была, а тут Intel.

Совершенно необязательно что похоже. Как я уже писал выше, в портах может оказаться Wine который собирается но либо не запускается вообще, либо работает через раз. Однажды у меня даже получилось собрать wine без исполняшек!

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

Ок, я почему-то про 2 часть подумал, несмотря на то, что ты в комментарии game/hl1 написал. В каталоге игры действительно есть файлы с названием sound_russian, что может запутать, однако если верить Steam, русской озвучки все-таки нет.

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

Если часть ресурсов x86, а часть x86_64, то на FreeBSD не взлетит. И это никак не обойти.

Печально. Но в то же время не так уж страшно, таких игр с библиотеками разной битности очень мало, по крайней мере я всего пару штук таких могу вспомнить. Shadowrun вроде полностью 32-битная.

Как я уже писал выше, в портах может оказаться Wine который собирается но либо не запускается вообще, либо работает через раз.

Я с таким сталкивался. Месяц или два назад ставил FreeBSD 13 в виртуалку ради любопытства, и 64-битный Wine вообще не работал, не знаю починили уже или нет. Вот такая ошибка у меня была.

Kron4ek ★★★★★ ()

Проблема решена. Оказывается, нужно было установить приложение для запуска игровых движков через Homura. После этого он сам исправил все ошибки. Игра нормально запустилась. Здесь подробнее о работе с wine: https://docs.freebsd.org/en/books/handbook/wine/#installing-wine-on-freebsd

Всем спасибо, за ответы.

 $glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Mesa/X.org (0xffffffff)
    Device: llvmpipe (LLVM 10.0.1, 128 bits) (0xffffffff)
    Version: 20.2.3
    Accelerated: no
    Video memory: 4096MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 3.1
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 10.0.1, 128 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 20.2.3
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 3.1 Mesa 20.2.3
OpenGL shading language version string: 1.40
OpenGL context flags: (none)

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.2.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
Aeeioyqee ()
Ответ на: комментарий от Kron4ek

Та, что на первом видео - всегда был уверен, что она и есть официальная, во всяком случае, в свое время все с ней играли. Так-с, пытаюсь русифицировать - у зога просто .waw файлы после распаковки, теперь бы понять, как заставить игру их вместо vpk’шек использовать)

Dog ()
Ответ на: комментарий от Kron4ek

не знаю починили уже или нет

Могли починить и снова сломать. Надо отлавливать рабочие версии и кэшировать их на всякий пожарный. А от wine-devel и i386-wine-devel я отказался вообще, с ними слишком часто случается описанное.

mord0d ★★★★★ ()