Fallout3 wine

Материал из NNLUG Wiki.

Перейти к: навигация, поиск

Протестировано на графических картах Nvidia, на картах от ATI не факт, что пойдет.

Для запуска Fallout3 в linux нам потребуется:

- непосредственно сама игра (лицензионная версия);

- кряк NoCD (брать на просторах Интернета), чтобы убрать защиту старфорс (или же лицензионная версия без защиты, так как защита под wine не заработает и игра просто не запустится);

- wine последней версии (опробовано на 1.1.8), 2 патча для него;

- пара родных библиотек с windows xp - quartz.dll и d3dx9_38.dll (берем с лицензионной копии или ищем на просторах Интернета)

Содержание

Собираем новый wine с нужными нам патчами

Если у вас rpm- или deb-based дистрибутив, нужно установить компилятор и необходимые заголовочные файлы (смотрите, на что будет ругаться при сборке, и разбирайтесь, что нужно поставить). Если wine был установлен из пакетов входящих в дистрибутив, его (wine) необходимо удалить.

Начнем:

mkdir wine_fallout 
cd wine_fallout 
wget -c "http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.8.tar.bz2"
wget -c -O driver.diff "http://bugs.winehq.org/attachment.cgi?id=17130" 
wget -c -O mouse.diff "http://bugs.winehq.org/attachment.cgi?id=17157" 
ВНИМАНИЕ!  этот патч является хаком именно для fallout 3 - с другими играми
могут  появиться проблемы!!!

...распаковываем...

tar -jxf wine-1.1.8.tar.bz2
cd wine-1.1.8

...накладываем патчи...

patch -p1<../mouse.diff
patch -p1<../driver.diff

...собираем...

./configure
make depend && make

Все прошло гладко? Замечательно - можно ставить игру. Нет? Гуглим.

Устанавливаем wine:

sudo make install

Непосредственно ставим саму игру через wine и применяем кряк, снимающий защиту

Ставим родные dll

Берем d3dx9_38.dll и кидаем его в "~/.wine/drive_c/windows/system32/":

cp d3dx9_38.dll ~/.wine/drive_c/windows/system32/

Запускаем winecfg и ставим замещение библиотеки d3dx9_38.dll на стороннюю, тоже самое и с quartz.dll.

Изображение:Winecfg.jpg

Без первой библиотеки игра просто не запустится, без второй - вы не сможете слушать радио в пип-бое(не критично, но говорят, что там можно брать квесты).

!!! После замены quartz.dll windows версией в игре местами появляются "металлические звуки" - имхо неплохо сочетается с общей атмосферой игры)

Теперь решаем проблемы с мышью и "головами" в игре

Запускаем редактор реестра:

wine regedit

Идем в \\HKEY_CURRENT_UER\\Software\\Wine и создаем там ключ Direct3D, если его нет; в нем создаем два строковых параметра: VideoDescription со значением модели вашей видеокарты и VideoDriver со значением nv4_disp.dll (общий драйвер для nvidia-based видеокарт). Также можно установить следующие параметры со значениями:

"DirectDrawRenderer"="gdi"
"OffscreenRenderingMode"="fbo"
"PixelShaderMode"="enabled"
"SoftwareEmulation"="enabled"
"UseGLSL"="enable"
"VertexShaderMode"="hardware"
"VideoMemorySize"="512"

Изображение:Regedit_video.jpg

Теперь в \\HKEY_CURRENT_UER\\Software\\Wine создаем ключ DirectInput (если его нет); в нем создаем строковый параметр MouseWarpOverride со значением force или enable(я ставил force)

Изображение:Regedit_mouse.jpg

По поводу вывода звука - подбираем опытным путем через winecfg. Ставим, пробуем (я всегда ставлю "oss")

Запускаем игру

cd ~/.wine/drive_c/Program\ Files/Bethesda\ Softworks/Fallout\ 3/
wine Fallout3.exe

Приятной игры )

Для увеличения скорости игры пробуем разные настройки детализации и качества

Вся информация взята с http://appdb.winehq.org/objectManager.php?sClass=version&iId=14322

Личные инструменты