PDA

Просмотр полной версии : Perfect World на Ubunty 12.04-13.10



DarkGhost557
04.12.2013, 09:44
Я нашел во всяком случае только 1 очень старую тему и там были никсы которые уже убрана офф продержка по этому в этой темке постараюсь описать как поставить PW как на х64 так и на х86.

Инсталляция актуальных видеодрайверов:
Перед началом инсталляции игры надо установить проприетарные видео драйвера от производителя.
-Инструкция для nVidia: http://help.ubuntu.ru/wiki/%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80_%D0%B2% D0%B8%D0%B4%D0%B5%D0%BE%D0%BA%D0%B0%D1%80%D1%82_nv idia
-Инструкция для AMD: http://help.ubuntu.ru/wiki/%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80_%D0%B2% D0%B8%D0%B4%D0%B5%D0%BE%D0%BA%D0%B0%D1%80%D1%82_am d
-Инструкция для Intel: http://help.ubuntu.ru/wiki/%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80_%D0%B2% D0%B8%D0%B4%D0%B5%D0%BE%D0%BA%D0%B0%D1%80%D1%82_in tel

инсталляция из PPA wine:
Есть PPA с официальным и подготовленном вайном для ubuntu . В этом случае перекомпиляция не понадобится, используются стандартные средства Ubuntu по работе с пакетами.

sudo add-apt-repository -y ppa:ubuntu-wine/ppa && sudo apt-get update
sudo apt-get install winetricks aria2 wine1.7

инсталляция из пропатченного PPA:
Есть PPA с уже наложенными патчеми для увеличения быстродействия disable-dynamic-vertex-buffers3.patch, perf-heap-alloc.patch, disable_stateblock.patch . В этом случае перекомпиляция не понадобится, используются стандартные средства Ubuntu по работе с пакетами. В репозиторий в настоящее время загружены пакеты для ubuntu 12.04, 12.10, 13.04, 13.10 32/64 бит.
У владельцев карт ati после применения патча бывает текстуры окрашиваются в монотонные (чаще серые) полигоны. На открытой местности чаще, в городе - реже. Но производительность игры увеличивается.

sudo add-apt-repository -y ppa:ubuntu-wine/ppa && sudo add-apt-repository -y ppa:wineforwot/ppa && sudo apt-get update
sudo apt-get install winetricks aria2 wine1.7
sudo apt-add-repository --remove -y ppa:ubuntu-wine/ppa


Патчинг исходников:
Перед установкой необходимо наложить патчи на исходные коды для того, чтобы исправить некоторые ошибки в работе PW под Wine.

cd ~/Загрузки/wine1.5-1.5.22
wget http://magaziny.ru/files/1.5.11/disable-dynamic-vertex-buffers2.patch
patch -p1 < ./disable-dynamic-vertex-buffers2.patch
rm ./disable-dynamic-vertex-buffers2.patch

Для обладателей видеокарт AMD рекомендуется так же наложить следующий патч:

wget http://magaziny.ru/files/1.5.11/radeon.patch
patch -p1 < ./radeon.patch

Патч Radeon убирает завис, который происходит до входа (Wine 1.5.19 патч для Radeon не нужен).
Настройка Wine

rm -r /home/$USER/.wine
export WINEARCH=win32
wineboot
winetricks d3dx9_36 d3dx9_43 d3dcompiler_43 vcrun2008 corefonts msxml3 wininet ie7
#Cкачайте файл msxml3.msi в папку Загрузки
mv ~/Загрузки/msxml3.msi ~/.cache/winetricks/msxml3/
winetricks d3dx9_36 d3dx9_43 d3dcompiler_43 vcrun2008 corefonts msxml3 wininet ie7
winetricks ddr=opengl orm=fbo glsl=disabled videomemorysize=1024

Патч на мышь:
$ wget https://gist.github.com/gists/895204/download
$ tar -xzvf download
$ mv gist895204-867a930c334757e81af80fa96c51cfc2ff7d5f94/raw.patch /wine-1.5.11

Патч на производительность:
$ wget http://dl.dropbox.com/u/6901628/disable-dynamic-vertex-buffers.patch
$ mv disable-dynamic-vertex-buffers.patch /wine-1.5.11

Переходим в папку с исходниками Wine и применяем патч на производительность
$ cd ~/wine-1.5.11
$ patch -p1 -i disable-dynamic-vertex-buffers.patch
Применяем патч на мышь
$ sed -i '11c\ DELAYIMPORTS = imm32 usp10' raw.patch
$ patch -p1 -i raw.patch