LINUX.ORG.RU
ФорумGames

wine + will rock


0

0

Помогите, пожалуйста, запустить одну игрушку 2003 года в вайне. Игра называется Will Rock, торрент вроде этот http://rutor.org/torrent/20371/will-rock-gibel-bogov_will-rock-2003-pc .

Debian testing,
uname -a
Linux impulse 2.6.30-1-686 #1 SMP Sat Aug 15 19:11:58 UTC 2009 i686 GNU/Linux

wine --version
wine-1.0.1
Из репозитория.

При запуске выдает окно с ошибкой gsVideoInit() failed и кнопкой OK.
В консоли следующее - http://pastebin.org/15751 .

Помогите, плиз...


В чистый префикс попробовать поставить. Судя по отсутствию drive_c в пути.

Gary ★★★★★
()

Помнится играл в это недоподобие Крутого Сэма. Лучше не пробуй.

wyldrodney
()
Ответ на: комментарий от AITap

Вечером отпишу по двум советам, получилось или нет..

Помнится играл в это недоподобие Крутого Сэма. Лучше не пробуй.

гыгы лол :)

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

То, что ты нашёл, копия с бугзиллы вайна

http://bugs.winehq.org/show_bug.cgi?id=17410

По всей видимости, применить этот патч. Распаковать архив с сорцами вайна, скинуть текст патча в отдельный файл, применить с помощью patch и играть через получившийся бинарик

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

Ппробую вечерком, как дома буду, спасибо за помощь. А не подскажешь еще - нужно ли через winetricks еще что-нибудь дополнительно ставить? У меня чистый вайн стабильная версия + gl библиотека.

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

winetricks обычно последняя мера

Чтобы ставить в чистый префикс, можно не удалять свой ~/.wine/, а просто перед установкой и запуском игры задавать переменную окружения WINEPREFIX, например export WINEPREFIX=/home/cargo/games/willrock (пустой каталог надо предварительно создать)

Gary ★★★★★
()

Играл в это на оффтопике когда оно только вышло - первые минтуы забавно, потом зевать начинаешь. Секреты тупые, дизайн уровней местами кустарный, звуковое сопровождение неброское. Более-менее ничего выбор оружия, но ситуацию это не спасает. Лучше играйте сразу в Serious Sam. Он вроде как и под вайном постабильнее бегает.

Eau_De_Cologne
()
Ответ на: комментарий от Gary

Итог на сегодня: Свежая версия вайна не помогла, использование префикса не помогло, наложение патча из багзиллы вайна по ссылке выше было проведено кривыми руками и посему не помогло. Сегодня вечерком пересоберу вайн еще раз, думаю, все получится.
Подскажите плиз еще - при сборке вайна из исходников нормально проходит ./configure , однако в конце выдает варнинг - не найдены opengl-библиотеки, поддержка opengl & directdraw будет недоступна. Как от этого избавиться? - Несмотря на обилие ошибок в гугле, ни одно решение типа правки freetype-конфигов или указания ключей вроде --with-opengl не помогает. Система, напомню, дебиан тестинг, вайн стабильный 1.0.1.

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

Поставить пакет с заголовочными файлами. Что-то вроде mesa-dev, glx-dev.

На самом деле твой вайн собирался без поддержки OpenGL'я, т.е. без ускорения графики. Скорее всего поэтому и не работал.

wyldrodney
()
Ответ на: комментарий от Cargo

libwine-gl пробовал? Должно потянуть за собой нужное.

Или установи самую последнюю версию так: http://www.winehq.org/download/deblenny

У тебя должно работать аппаратное ускорение графики. DirectRendering в glxinfo. Какая видюха?

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

Я это все пробовал на самом первом этапе, когда пытался разобраться с проблемой, ничего из этого не помогло, но все равно спасибо.
Далее: найден патч, исходники вайна пропатчены, но в конце ./configure выдается WARNING: No OpenGL library found on this system.
OpenGL and Direct3D won't be supported.

После прочтения половины гугла (не меньше, засекал по хистори оперы) наткнулся на совет во второй ссылке сверху в выдаче, который пропустил из-за кажущейся простоты. До этого ставил кучу пакетов -dev, копался в исходниках freetype, ставил все из Recommended для wine и тому подобные глупости.

Warning пропадает, если сделать перед ./configure:
cd /usr/lib
ln -s libGL.so.1 libGL.so
Итог - вайн компилируется с патчем сейчас, надеюсь, игра запустится... Еще отпишусь :)

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

Заснул вчера прямо перед компом - не дождался окончания компиляции. Разбудила жена через три часа, я сделал make install && wine /home/cargo/games/WillRock/bin/WillRock.exe . Заработало, ура, счастье, я пошел спать.

P.S. Всем спасибо огромное за участие в обсуждении, и не забудьте изменить в файле /WillRock/bin/willrock.ini строчку на
VIDEO_Drv=DirectDraw HAL (display);

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

рано радовался. не работает сетевая игра, при попытке создать игру пишет - DPlayServer status: unknown

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

Судя по всему, не работает DirectPlay, дьявольская задумка Майкрософта, который мечтал захватить мир своим авиасимулятором.

Должно помочь
wget http://www.kegel.com/wine/winetricks
sh winetricks directplay

если нет, то
download directx mar 2009 redistributable from http://www.microsoft.com/downloads/details.aspx?familyid=0CF368E5-5CE1-4032-A...

1. run "./directx_mar2009_redist.exe /T:Z:/tmp/directxcabs /C" to extract the cabs to /tmp/directxcabs. You will need to agree to the eula.
2. use cabextract to extract the following files from /tmp/directxcabs/dxnt.cab: dplayx.dll, dpnet.dll, dpnhpast.dll, dpwockx.dll, dplaysvr.exe
3. copy dplayx.dll, dpnet.dll, dpnhpast.dll, dpwockx.dll, dplaysvr.exe into Wine's windows/system32 directory (usually "~/.wine/drive_c/windows/system32")
4. run regsvr32 on each of: dplayx.dll dpnet.dll and dpnhpast.dll, eg "regsvr32 dplayx.dll"
5. add these four dlls to the dll overrides list in winecfg. Make sure they are added globally, not specific to an application, otherwise dplaysvr.exe will use the wrong dlls.

Источник http://wiki.winehq.org/DirectPlayGames
Вечером попробую, спасибо за монолог :)

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