LINUX.ORG.RU
решено ФорумTalks

Ещё чуть-чуть и небо в «сталкере» заработает


0

1

Извествно, что игра Сталкер запустилась в Linux сразу. У меня она даже работала лучше, чем в Windows: когда я на том компьютере выходил от Сидоровича, Windows грузил мир вокруг и дико тормозил бункер вокруг игрока. В Linux такого не было. На форуме мне сказали, что дело в том что Linux лучше управляет памятью, либо нужно в Windows установить драйвер чипсета от производителя. В момент релиза игры Wine был 0.9.34, начиная с 0.9.35 игра работала. К сожалению, не без багов. Первый: надо noCD (но не для Steam-версии игры). Второй: звук не работал, нужен был параметр -dsound. Высянилось что в каталоге с игрой лежит порченная библиотека wrap_oal.dll, и Windows брал OpenAL из системы. Начиная с Wine 1.1.30 вайн тоже стал брать OpenAL из системы. Третий баг: играть можно было только со статическим освещением: динамическое не работало. Четвёртый (известный баг с мышью) появился во второй и третьей части, первую не касается.

С таким небольшим списком багов игра считается «отлично запускающейся под Linux», да и работает она отлично, играл часами. Однако хочется максимальную графику. Не помню в каком релизе, но динамическое освещение заработало. Года три назад. Работало оно медленно и с ошибками отрисовки. В консоль ежесекундно сыпались сообщения об ошибке, но работало. Кто запускал - знает. И главный баг - небо с динамическим освещением не перерисовывается! На месте неба - размазанная текстура, которая до этого была на экране - специфическое зрелище.

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

err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:win:EnumDisplayDevicesW ((null),0,0x32d13c,0x00000000), stub!
fixme:heap:RtlCompactHeap (0xd12000, 0x0) stub
AL lib: oss.c:169: Could not open /dev/dsp: Устройство или ресурс занято
AL lib: portaudio.c:219: Pa_OpenStream() returned an error: Invalid device
fixme:dinput:SysMouseWImpl_Acquire Clipping cursor to (0,0)-(646,505)
fixme:win:EnumDisplayDevicesW ((null),0,0x32ca0c,0x00000000), stub!
fixme:d3d:query_init Unhandled query type 0x4.
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:d3d_surface:IWineD3DVolumeImpl_Map (0x95d3540) : pBox=(nil) stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32cbd4,0x00000000), stub!
fixme:d3d_surface:IWineD3DVolumeImpl_Map (0x99e0800) : pBox=(nil) stub
fixme:d3d:query_init Unhandled query type 0x4.
fixme:d3d_surface:IWineD3DVolumeImpl_Map (0x97f79a8) : pBox=(nil) stub
fixme:d3d:query_init Unhandled query type 0x4.
err:ntdll:RtlpWaitForCriticalSection section 0xd184a0 "?" wait timed out in thread 000d, blocked by 0046, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0xd184a0 "?" wait timed out in thread 000d, blocked by 0046, retrying (60 sec)

То есть - всё то же самое, что пишется при запуске игры. Wine 1.3.16. Последний (1.3.17) не хочу, так как с ним Steam набранный текст не стирает. А ведь 2-я часть с Улучшенным графическим освещением небо отрисовывает. Теперь, когда можно играть, и небо скоро пофиксят.

facepalm.bdrip.wma

в этом скриншоте запечатлен концентрат вайнокрасноглазия с новыми играми

stevejobs ★★★★☆
()

К чему ты все это написал? Повторил мантру, что вайн для новых игр не подходит? Дык это и так всем известно.

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

он какбе обрадовался, что сталкер почти работает, а небо скоро допилят и будет совсем торт

stevejobs ★★★★☆
()

Модов-то нормальных уже наклепали, что бы можно было играть с интересом?

Panic_At_The_Kernel
()

> размазанная текстура, которая до этого была на экране - специфическое зрелище.

Я такое даже на винде видел у некоторых товарищей :)

Rapt0r
()

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

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

Запускай с ключом -i. Патч для мыши существует задолго до X Input 2.

ZenitharChampion ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.