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.
Без первой библиотеки игра просто не запустится, без второй - вы не сможете слушать радио в пип-бое(не критично, но говорят, что там можно брать квесты).
!!! После замены 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"
Теперь в \\HKEY_CURRENT_UER\\Software\\Wine создаем ключ DirectInput (если его нет); в нем создаем строковый параметр MouseWarpOverride со значением force или enable(я ставил force)
По поводу вывода звука - подбираем опытным путем через 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




