Προς το περιεχόμενο

[ΟΔΗΓΟΣ] Πως να τρεξετε παιχνιδια των windows με WINE και PlayOnLinux


gega

Προτεινόμενες αναρτήσεις

Σε αυτον τον οδηγο θα σας δειξω πως να εγκαταστησετε windows games με την βοηθεια του Wine και του PlayOnLinux

 

Πρωτα απο ολλα εγκαταστουμε το WIne (Wine Is Not Emulator)

Για ubuntu Jaunty, Hardy Intrepid

>sudo apt-get install wine

Για Debian Lenny, Squeeze και Sid

>Open a terminal
su #to log as root
apt-get remove libwine wine #to remove outdated version of wine

>Open a terminal
su #to log as root
gedit /etc/apt/sources.list #to open repository file with a text editor (you can use gedit or another)
Add this line for Lenny: deb http://www.lamaresh.net/apt lenny main
Add this line for Squeeze: deb http://www.lamaresh.net/apt squeeze main
Add this line for Sid: deb http://www.lamaresh.net/apt sid main
Save and close sources.list
wget -O - http://www.lamaresh.net/apt/key.gpg | apt-key add - #to add gpg key
apt-get update #to update package list
apt-get install wine #to install latest wine version

Για Fedora ,RedHat CentOs

>yum install wine

Για τις υπολοιπες διανομες ακολουθηστε αυτο το link Wine Download

Μετα εγκαταστηστε το PlayOnLinux

http://www.playonlinux.com/en/download.html

 

  • Αν ειστε τυχεροι και η ομαδα του playonlinux εχει φτιαξει καποιο script τοτε ακολουθηστε τα εξης βηματα:

screenshot2ef.png

screenshot1kc.png

screenshot2tn.png

 

 

Αν ομως δεν βρησκετε το sript που ψαχνετε ακολουθηστε τα εξης βηματα:

 

1 Κατεβαστε το POL HELPER και το Advance Wine Configuration απο εδω:

Pol Helper

Advance wine configuration

2 Για να εγκαταστησετε τo Pol helper καντε το extract μονο το φακελο POL HELPER που βρησκετε το ziparismeno αρχειο σε αυτο το path

>/home/gabriel/.PlayOnLinux/plugins

οπου gabriel βαλτε το username σας και μετα ανοιξτε το PlayOnLinux και πηγαινετε Plugins>Plugins manager και μετα ακολουθηστε παλι τις εικονες για να το ενεργοποιησετε

screenshot11u.png

screenshot12l.png

screenshot132a.png

screenshot14m.png

καντε restart το PlayOnLinux

 

-----------------------------------------------------------------------------------------------------------------------------

 

Για να εγκαταστησετε και το Advance Wine Configuration ανοιξτε το PlayOnLinux μετα Plugins>Plugins Manager

screenshot3on.png

screenshot4rv.png

screenshot5p.png

screenshot6yq.png

screenshot7em.png

screenshot8ra.png

screenshot9ca.png

screenshot10q.png

καντε restart το PlayOnLinux και ηστε ok

 

Mερικες πληροφοριες για τα plugins που κατεβασαμε:

Το Pol Helper θα μας βοηθησει να φτιαξουμε Prefixes(=wine prefix ειναι εικονικα windows με ξεχωριστές ρυθμίσεις του wine (drives, εικονική επιφάνεια εργασίας, ειδικά DLLs και ούτω καθεξής) και επεισης να δημιουργησουμε ειδικα scriptrakia για να τρεχουν τα παιχνιδια, να αλλαζουμε τα εικονιδια των launchers, αλλα και να εγκαταστουμε τα winetricks(=winetricks είναι ενας γρηγορος και ευκολος τροπος με τον οποιο μπορειτε να κατεβάσετε και να εγκαταστήσετε διαφορα runtime libraries που συχνά χρειάζονται για την εκτέλεση προγραμμάτων με το Wine.)

 

To Advance Wine Cofigurationθα μας βοηθησει στις ρυθμησεις σχετικα με την μνημη της gpu μας, με το mouse cursor να μην φευγει απο το focused παραθυρο και αλλα πολλα.

Τα βηματα της προετοιμασιας τελειωσαν

 

Ηρθε η ωρα να ροκαρουμε :P

___________________________________________________

Σε αυτον τον οδηγο θα εγκαταστησω το Battlefield 2142 και χρησιμοποιω Ubuntu Jaunty (9.04) 64bit.Να ξερετε οτι και τα υπολοιπα παιχνιδια ακολουθουν την ιδια λογικη εγκατασταστης απλως το καθε game θελει την δικη του διαμορφοση ως προς τις ρυθμισεις.

Πριν ακομα αρχισω να σας δειχνω τα βηματα για να το εγκαταστησετε θα εχετε ως ΠΙΣΤΟ ΟΔΗΓΟ το Application Database της σελιδας του WINE.

 

1 Ανοιξτε το PlayOnLinux και πηγαινετε plugins>Pol Helper

screenshot3cr.png

 

και δημιουργηστε ενα wineprefix

screenshot12lc.png

τα prefixes βρησκονται /home/"to username sas"/.PlayOnLinux/wineprefix/

 

2 Τρεξτε αυτην την εντολη

>env WINEPREFIX=/home/gabriel/.PlayOnLinux/wineprefix/Battlefield2142 wine '/media/BF2142 DVD/setup.exe'

το πρωτο σκελος στο οποιο βρησκεται η εντολη env WINEPREFIX δηλωνουμε το που βρησκεται το prefix ετσι ωστε οταν δωσουμε στην ιδια γραμμη και την εντολη wine "to path sto/setup sas.exe" τοτε o WINE θα εγκαταστησει την εφαρμογη στο prefix που δηλωσαμε. screenshot23j.png

 

μερικα screenshots απο την εγκατασταση

screenshot32b.png

screenshot42a.png

3 Αφου τελειωσει η εγκατασταση θα εγκαταστησουμε την εκδοση Wine που χρειαζεται για να τρεξουμε το παιχνιδι. Πηγαινουμε tools>Manage Wine Versions

Διαλεγουμε στην κατηγορια Available Wine Versions την εκδοση 1.1.29 και παταμε προσθηκη . Παταμε next και περιμενουμε να τελειωσει το download της εκδοσης.

 

4 Στη συνεχεια θα δημιουργησουμε ενα scriptaki , με αυτο και μονο με αυτο θα τρεχουμε το παιχνιδι μας, για να το δημιουργησετε πηγαινετε plugins>Pol Helper και ακολουθηστε τις 2 εικονιτσες

screenshot5rh.png

screenshot14na.png

και μετα πατηστε save settings ετσι θα δημιουργηθει ενα εικονιδιο στο παραθυρο του PlayOnLinux με το ονομα Battlefield 2142

 

5 Στη συνεχεια εγκαταστουμε τα winetricks ΑΝ χρειαζονται πραγμα που θα δουμε απο το Application Database στο συγκεκριμενο παιχνιδι δεν χρειαζεται καποιο winetrick αλλα θα δειξω τον τροπο

πηγαινουμε παλι plugins>Pol Helper και ακολουθουμε τα screenshots

screenshot6co.png

screenshot15k.png

screenshot24c.png

screenshot33c.png

screenshot52wb.png

Εδω διαλεγουμε τα libraries που θελουμε να εγκαταστησουμε.

screenshot62j.png

screenshot72.png

screenshot82f.png

6 Σε αυτο το βημα θα προσαρμοσουμε βασικες ρυθμισεις του wine

screenshot7v.png

screenshot16y.png

screenshot25a.png

screenshot34x.png

 

Εδω περα επιλεξτε το emulate to virtual desktop γιατι υπαρχει περιπτωση ,επειδη την εχω παθει και εγω με το gnome, να εχετε προβληματα με τις αναλυσεις.

screenshot44j.png

screenshot53cr.png

screenshot34x.png

πατηστε οκ και μετα διπλο κλιλ πανω στο game μεσα στο PlayOnLinux και θα ηστε οκ

 

screenshot απο το game στο συστημα μου (ubuntu jaunty 9.04)

screenshot8j.png

 

Αλλαξτε τις ρυθμισεις οπως δειχνει αυτο το screenshot

screenshot7r.png

40-50 fps with gtx260 core 2 duo e6750 3.40

 

Πως να βαλουμε patches στο Wine

 

Θα εχετε παρατηρησει στο Application Database του Wine οτι μερικες εφαρμογες και παιχνιδια χρειαζονται καποια μπαλοματα στον πηγαιο κωδικα τους προκειμενου να δουλεψουν σωστα σε εφαρμογες που ζηταμε.Για να το κανουμε αυτο ακολουθουμε τα εξης βηματα:

 

  • Κατεβασουμε το wine source στο οποιο θελουμε να εφαρμοσουμε το patch απο
εδω

 

  • Στη συνεχεια κατεβασουμε το patch που θελουμε απο το URL="http://appdb.winehq.org/"]Application Database[/url]

  • Κανουμε untar το wine source οπου θελουμε (κατα προτιμηση στο /home/{to username sas}/ ) με οποιο προγραμμα θελετε.

  • Ανοιγουμε το τερματικο και εκτελουμε τις εξης εντολες.

>cd wine-x.x.xx (οπου x.x.xx η εκδοση του wine που κατεβασατε)

>patch -p0 < ~/μπαλωμα.patch 

(Oπου μπαλωμα βαζετε το patch που κατεβασατε και το οποιο καλο ειναι να το τοποθετησετε στο /home/{to username sas}/ για να μην κανετε κανενα λαθος με τα directories. Προσοχη οτι το patch σας μπορει να ειναι ή σε μορφη "patch" ή σε μορφη "diff")

Σημειωση: Κατα την διαρκεια της εκτελεσης της εντολης στο τερματικο θα δειτε αν το patch πετυχε ή απετυχε. Στην περιπτωση που αποτυχει σιγουρευτειτε οτι το patch ειναι συμβατο με την εκδοση του wine που κατεβασατε. Για να δειτε ποια εκδοση ειναι συμβατη απλα διαβαστε το description στο Application Database.

 

>./configure --prefix=/home/{to username sas}/.PlayOnLinux/WineVersions/1.1.xx-patched/     Οπου ΧΧ η εκδοση του Wine.

Χρησιμοποιουμε την εντολη --prefix= για να εγκατασταθει το Wine αμεσως στο φακελο με τις εκδοσεις του Wine που χρησιμοποιει το PlayOnLinux η οποια θα εχει ονομασια 1.1.xx-patched την οποια μετα την επιλεγετε στο Script Creator.

 

>make depend

>make

>sudo make install

To compile θα διαρκεσει καμποσο χρονο (περιπου 20-30 λεπτα αναλογα με το συστημα σας.

 

 

FAQ

 

Ερωτηση: Γιατι δεν χρησιμοποιησαμε το Advance Wine Configuration?

Απαντηση: Το συγκεκριμενο game δεν χρειαζοταν καποια αλλαγη στις ρυθμισεις αυτες. Αν ομως στο Application Database δειτε κατι για offscreenrenderingmode=fbo ή mousewarpoverrdrive=force/enable/disable τοτε πηγαινετε plugins>advance wine configuration πατατε next επιλεγετε την εφαρμογη που θελετε και μετα αλλαζετε τις ρυθμισεις

 

Ερωτηση: Τι γινεται οταν πρεπει να βαλω καποιο patch στο παιχνιδι?

Απαντηση: Τρεχουμε την παρακατω εντολη:

>env WINEPREFIX=to path/sto/prefix/tou/game/ wine "to patch.exe"

 

Ερωτηση: Δεν μπορω να κανω join σε online servers και με πεταει εξω με σφαλμα του punkbuster

Απαντηση: Αυτο ειναι η γνωστη buggia του wine με το punkbuster βεβαια υπαρχουν καποια patches για το wine αλλα δεν κανουν δουλεια. Αυτοι που ασχολουνται με τα patches του wine εχουν στειλει στην everbalance για το bug αυτο και ειπαν ξεκαθαρα οχι γιατι το Punkbuster τους δεν υποστηριζει virtual machines (Wine= Wine Is Not Emulator wtf? θα μας τρελανουν οι τυποι της everbalance?) μαλλον δεν εχουν φραγκο για τους προγραμματιστες και λενε τετοιες βλακιες. Ας ελπισουμε οτι με την εκδοση του wine 1.2 θα καταφερουν να διορθωσουν το bug αυτο . Καποια games παιζονται online και με τον punkbuster οπως το cod4 ,cod5.

 

Ερωτηση: Εχω προβλημα με τις γραμματοσειρες ειδικα οταν τρεχω προγραμματα τα οποια εχουν ελληνικους χαρακτηρες μεσα.

Απαντηση: Τοτε τρεξτε το script που εφτιαξε ο alkisg http://www.insomnia.gr/forum/showthread.php?t=358012

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Mπράβο μεν, αλλά δυο παρατηρησούλες. Ας αναφέρεται στην αρχή η διανομή που χρησιμοποιείς, γιατί πχ ένας από fedora έχει άλλες εντολές. Και ίσως ένα cropάρισμα στις πρώτες τουλάχιστον φωτό. Δεν έχει νόημα να φαίνεται όλο το desktop και είναι και λίγο αντιαισθητικό να βλέπεις 15 αρχεία screenshot από πίσω.

 

Άντε και wikiοποίηση :-)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Παιδια ευχαριστω πολυ για τα καλα λογια σας :-):-)...

@ soturin

εγγραψα στην αρχη για την διανομη που χρησιμοποιω αλλα και τις εντολες που πρεπει να δωσουν χρηστες αλλων διανομων για να εγκαταστησουν το wine.Οσο αναφορα για τις εντολες του wine σε ολες τις διανομες ειναι οι ιδιες. Eχεις δικαιο για τα screeshots θε πρεπει να τα κοψω λιγο αλλα πρεπει παλι να τα ανεβασω :eek::eek:. Σε ευχαριστω για τις παρατηρησεις σου:-D:-D

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 μήνες μετά...

Ο οδηγός για το Playonlinux είναι αναλυτικότατος κ πολύ πρακτικός.Θα ήθελα αν μπορέσει κάποιος μου εξηγήσει 2 πραγματάκια.

1. Στο Application Database στην επιλογή φίλτρων (πρίν το update) χάθηκα, τι είναι τι κ τι βάζεις που ?

2. Θέλω να φορτώσω ένα game με 2 iso cd.Κάνω mound κ εκτελώ την ίδια διαδικασία στο τέρμιναλ με το ίδιο prefix και στα 2 .exe ?

(env WINEPREFIX=/home/gabriel/.PlayOnLinux/wineprefix/Battlefield2142 wine '/media/BF2142 DVD/setup.exe')

 

Συγνώμη αν σας κούρασα και ευχαριστώ προκαταβολικά.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 1 μήνα μετά...

εάν θέλεις να παίζεις παιχνίδια, δεν είναι κακό ένα partition/δίσκος με το γνωστό λειτουργικό.

 

οι πιο πολλού έτσι κάνουμε, η πέρνουμε και κονσόλα :D

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 μήνες μετά...

προσπαθω να τρεξω ενα παιχνιδι και παιρνω καπου τα εξης

 

e_gfxErrorIdCreationFailed

"D3D creation failed.

 

Video card

Vendor ID: 0

Device ID: 0

Driver Version: 0.0.0.0

Video memory: 0

AGP memory: 0

 

δεν βρισκει την καρτα μου...

γιατι?

μηπως πρεπει να βαλω κανενα winetrick?override a library?

 

---------- Προσθήκη στις 23:57 ---------- Προηγούμενο μήνυμα στις 19:28 ----------

 

επειδη πολλοι μπορουν να συναντησουν παρομοιο προβλημα απλα πρεπει να μπουν οι 32μπιτ οδηγοι με το ια-32 αν εχουνε 64αρι συστημα

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

προσπαθω να τρεξω ενα παιχνιδι και παιρνω καπου τα εξης

 

e_gfxErrorIdCreationFailed

"D3D creation failed.

 

Video card

Vendor ID: 0

Device ID: 0

Driver Version: 0.0.0.0

Video memory: 0

AGP memory: 0

 

δεν βρισκει την καρτα μου...

γιατι?

μηπως πρεπει να βαλω κανενα winetrick?override a library?

 

---------- Προσθήκη στις 23:57 ---------- Προηγούμενο μήνυμα στις 19:28 ----------

 

επειδη πολλοι μπορουν να συναντησουν παρομοιο προβλημα απλα πρεπει να μπουν οι 32μπιτ οδηγοι με το ια-32 αν εχουνε 64αρι συστημα

 

για τους 32bit οδηγους ξερω οτι η nvidia εχει 32bit compantibility πακετα που τα κανει εγκατασταση οταν χρησιμοποιεις τον οδηγο εγκαταστασης απο την σελιδα τους (οχι απο το synaptic πχ)

δεν μας ειπες ομω τι καρτα γραφικων εχεις?

 

να ξερεις οτι το wine τρεχει μονο 32bit εφαρμογες....

 

---------- Προσθήκη στις 04:09 ---------- Προηγούμενο μήνυμα στις 04:07 ----------

 

Το έχεις δοκιμάσει; Επίσης ξέρεις κάτι για αυτό;

 

αυτο ειναι για emulator για παιχνιδια του ps2.... δεν εχει καμια σχεση με εφαρμογες των Windows

 

---------- Προσθήκη στις 04:25 ---------- Προηγούμενο μήνυμα στις 04:09 ----------

 

playonlinux<---δωρεαν

Cegeda<---πληρώνεις

 

παιδια για το cedega αφηστε το καλυτερα γιατι εχουν μεινει αρκετα πισω...

επισης υπαρχει και τοhttp://www.codeweavers.com/products/cxgames/ το οποιο το εχω δοκιμασει και εχω μεινει αρκετα ικανοποιημενος αλλα εχει και αυτο τα προβληματα του....

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...