Tässä ohjeet miten saat WoW:in toimii linuxissa

Discussion in 'Käyttäjien tekemät oppaat' started by chardi, Mar 30, 2006.

  1. chardi

    chardi Member

    Joined:
    Apr 8, 2005
    Messages:
    69
    Likes Received:
    0
    Trophy Points:
    16
    ////Tästä lähteee ..... .

    Wowi kubuntulle/Ubuntulle ....

    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.

    Sitten imutetaan itse winen source koodi sourceforgesta http://prdownloads.sourceforge.net/w...-0.9.6.tar.bz2.

    Sitten imuta seuraavana tarvittavat patch filut:

    http://kaspersandberg.com/~redeeman/...e-cvs-glx.diff
    http://kaspersandberg.com/~redeeman/...ow-fixes.patch

    Ja sitten imuttamaan tarvittavat .dll tiedostot
    http://www.dll-files.com/dllindex/dl....shtml?msvcp60
    http://www.dll-files.com/dllindex/dll-files.shtml?mfc42

    Sitten MozillaControl jota tarvitaan päivittämään WoW
    http://prdownloads.sourceforge.net/w...2.exe?download

    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

    mv msvcp60.dll mfc42 ~/.wine/drive_c/windows/system32/

    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 ... :)
     
  2. pkaksp

    pkaksp Moderator Staff Member

    Joined:
    Jan 10, 2005
    Messages:
    12,231
    Likes Received:
    53
    Trophy Points:
    128
    Edit. siirsin viestin paremmalle alueelle
     
    Last edited: Mar 30, 2006
  3. chardi

    chardi Member

    Joined:
    Apr 8, 2005
    Messages:
    69
    Likes Received:
    0
    Trophy Points:
    16
    No eka viesti multa niin ei montaa minuuttii kerennyt olla "väärässä" paikassa mutta eiköhän se täällä joo oo pikkasen parempi :)
     
  4. Hate29

    Hate29 Regular member

    Joined:
    Jan 25, 2005
    Messages:
    187
    Likes Received:
    0
    Trophy Points:
    26
    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)
     

Share This Page