Suora käännös ohjeista osotteessa ubuntun keskustelu alueella. Kiitetäköön, KidCharlesia ja Vanillaa jotka o luoneet nämä ohjeet itse helpotan tässä ohjeissa koko juttuu niin hyvin kun pystyn
Aloitetaanpa imuttamalla tarvittavat ohjelmistot, tiedostot.
Niin joo ja jos on wine jo asennettuna niin ehotan suoraan poistamaan koska sitä tarvii hieman patchailla.
Eka käsky: sudo apt-get install build-essential , eli siis installoidaan build-essential paketti joka pitää sisällään käännös ohjelmia
Seuraavana komento sudo apt-get build-dep wine, joka installoi tarvittavat lisukkeet jotta winen käännös onnistuu source kodesta.
Nyt kaikki alustavat työt on tehty joten alotetaan kääntäminen ja asennus
Ennen winen asennusta meidän on päivitettävä se patcheilla joten, ensin pura wine paketti komennolla
tar -xvf wine-0.9.6.tar.bz2
Ja sen jälkeen siirrä wine-0.9.6 kansioon tiedostot wow-fixes.patch ja cvs-glx.diff
Sen jälkeen komennot
patch -p1 < wine-cvs-glx.diff
patch -p1 < wine-wow-fixes.patch
Joilla päivitetään winen ennen asentamista.
Nyt käännetään wine ja installoidaan se:
./configure
make depend && make
sudo make install
Nyt pitää root oikeuksilla tehdä sitten tiedosto joka tallentuu kansioon /etc
sudo vim /etc/ld.so.conf
nyt paina insert näppäintä, jonka jälkeen kirjota /usr/local/lib ja sitten paina Esc näppäintä
jonka jälkeen painat shiftin pohjaan ja teet sen avulla : merkin , jolloin ruudun pitäisi mennä alas
jonka jälkeen w ja enter, nyt alas tulee lukemaan että vim writed blaa blaa tms, ja nyt sitten q ja enter ja
vimiä ei enää tarvia
nyt kirjoita sudo ldconfig , tämän tarvii ubuntun dynaamisten linkkien takia, kun wine käyttää standardisempia metodeja
Käynnistetään wine:
eli konsoliin kirjoita käsky wine.
Tämä luo .wine kansion koti hakemistoosi ja feikki C: aseman
Nyt pääsemme laittaa dll filut "windowsin "system" hakemistoon seuraavalla komennolla
Ja nyt meidän pitää asentaa mozilla controlli wineen
wine MozillaControl1712.exe
Nyt sitten graafiseen winen confurigointiin:
winecfg
1. Applicationeissa vaihda windowsin versio Windows XP:hen
2. Graphics valikosta laita:
1. Enable Pixel Shaders
2. Set Vertex Shader to Hardware
3. Enable Allow the window manager to control the windows
3. In the Audio tab set to OSS output (Option, but reported to be best)
Wowin settaus:
Eli nyt ollaan päästy tähän asti ja wine on valmiina wowia varten.jos sulla ei oo toimivaa versiota wowista niin paras mahdollisuus on kopioida kaikki tiedostot kaikilta cdeiltä kovalevylle ja startata installeri winellä (ei testattu) muuten installointi pitäs sujua ihan normaalisti.
Kun wowi on installoitu muokkaa /World of Warcraft/wtf/config.wtf tiedostoa, lisää seuraavat rivit:
SET gxApi "opengl"
SET SoundOutputSystem "1"
SET SoundBufferSize "100"
SET gxColorBits "24"
SET gxDepthBits "24"
Sinun tulee myöskin lisätä seuraavat rivit mutta käytä omaa resoluutiota mitä käytät peleissä ja omaa virkistystaajuutta.
SET gxResolution "1280x1024"
SET gxRefresh "60"
Ja nyt käynnistä wow kirjottamalla konsolissa 'wine WoW.exe -opengl'
Nvidia-settingsien lataaminen , jos sulla sattuu olee nvidian näytön ohjain kuten minulla , niin tulin huomanneeks että antialiasing ja anistropic filterin ei lähdekään päälle.
wowin käynnistyksessä joten tässä pikku fixi pulmaan,
sudo vim WoW
kirjottelet vim editorissa sitten insertin avulla seuraavat
nvidia-settings --load-config-only
cd /wowin/pathi
wine WoW.exe -opengl
Tämän tiedoston päätin väsäillä itelleni ajankuluks mutta arvelin että jos joku haluaa joskus kokeilla millasta o leikkii linuxilla ja haluaa pelailla samalla sitten wowia tms niin tässä tämmönen ohje ... :)
Ajattelin kokeeksi testata toimiiko tämä todella ja ongelmia on ollut (ongelmaan on myös päättynyt). Ensin huomasin että kaikki linkit ei oikein toimineet kunnolla, no tästä selvisi hienosti googlella. Sitten pääsin kohtaan "make depend && make" jossa homma tyssäsi kokonaan virheeseen. Tässä loppuosa make depend && make komennosta:
make[2]: Poistutaan hakemistosta "/home/hate29/Desktop/wine-0.9.6/dlls/user"
make[2]: Siirrytään hakemistoon "/home/hate29/Desktop/wine-0.9.6/dlls/gdi"
gcc -c -I. -I. -I../../include -I../../include -I/usr/include/freetype2 -D__WINESRC__ -D_GDI32_ -D_REENTRANT -fPIC -Wall -pipe -mpreferred-stack-boundary=2 -fno-strict-aliasing -gstabs+ -Wdeclaration-after-statement -Wpointer-arith -g -O2 -o freetype.o freetype.c
freetype.c:106: error: 'FT_Get_Module' undeclared here (not in a function)
freetype.c:106: warning: type defaults to 'int' in declaration of 'pFT_Get_Module'
freetype.c: In function 'WineEngGetFontData':
freetype.c:3728: error: 'TT_Face' undeclared (first use in this function)
freetype.c:3728: error: (Each undeclared identifier is reported only once
freetype.c:3728: error: for each function it appears in.)
freetype.c:3728: error: expected ';' before 'tt_face'
freetype.c:3729: error: 'SFNT_Interface' undeclared (first use in this function)freetype.c:3729: error: 'sfnt' undeclared (first use in this function)
freetype.c:3733: error: expected expression before ')' token
freetype.c:3733: error: 'tt_face' undeclared (first use in this function)
freetype.c:3738: error: expected expression before ')' token
freetype.c: In function 'is_hinting_enabled':
freetype.c:3812: error: called object 'pFT_Get_Module' is not a function
freetype.c:3813: warning: implicit declaration of function 'FT_DRIVER_HAS_HINTER'
make[2]: *** [freetype.o] Virhe 1
make[2]: Poistutaan hakemistosta "/home/hate29/Desktop/wine-0.9.6/dlls/gdi"
make[1]: *** [gdi] Virhe 2
make[1]: Poistutaan hakemistosta "/home/hate29/Desktop/wine-0.9.6/dlls"
make: *** [dlls] Virhe 2
Enpä tiedä auttaako toi selvittämään ongelmaa. (ja onko tämä edes oikea paikka koko ongelmalle)