2007.12_Emulatory gier pod Linuksa_[Windows].pdf
(
922 KB
)
Pobierz
439136057 UNPDF
dla początkujących
Emulatory gier
Emulatory gier
Rafał Jarosiński
Linux niemal we wszystkich zastosowaniach przewyższa swojego największego konkurenta, czyli
system Windows, a tylko w jednej kwestii stanowczo ustępuje mu pola, mianowicie pod względem ilości
dostępnych gier. Istnieją jednak programy, które umożliwiają uruchomienie pod Linuksem najnowszych
gier, a należą do nich Wine i Cedega. W niniejszym artykule postaram się opisać sposób instalacji
i koniguracji tych dwóch programów oraz sposób instalacji i uruchomienia gier z ich wykorzystaniem.
wiającym uruchomienie pod Linuksem
aplikacji, przeznaczonych dla systemu
Windows. Programy windowsowe ko-
rzystają z systemu operacyjnego za pośrednictwem wy-
wołań funkcji, zgromadzonych w tzw. bibliotekach
DLL
(ang
dynamic link libraries
). Wine zapewnia kompatybil-
ność z Linuksem oprogramowania, napisanego dla Win-
dows dzięki zastosowaniu alternatywnych bibliotek
DLL
.
Wine wspiera
Direct3D
w wersji 9, to pozwala urucho-
mienie części gier dostępnych na rynku.
podobnie w przypadku innych dystrybucji, wykorzystu-
jących repozytoria. Na początku musimy dodać repozy-
torium Wine do listy dostępnych do naszego systemu re-
pozytoriów. Otwieramy okno terminala i wpisujemy po-
lecenie, dodające klucz do naszego repozytorium:
wget -q http://wine.budgetdedicated.com/apt/
387EE263.gpg -O- | sudo apt-key add -
następnie wpisujemy polecenie, dodające nowe repozy-
torium do listy dostępnych repozytoriów w zależności od
wersji dystrybucji jaką posiadamy. W przypadku Ubuntu
Feisty (7.04) będzie to:
Instalacja Wine
Instalację Wine możemy przeprowadzić na dwa spo-
soby w zależności od tego, jaką mamy dystrybucję Li-
nuksa. Pierwszy – to instalacja pakietu Wine z repozy-
torium, drugi – to ściągnięcie źródeł i ręczna kompilacja.
W pierwszym przypadku wchodzimy na stronę projek-
tu Wine
http://www.winehq.org
, przechodzimy do sek-
cji download, wybieramy naszą dystrybucję i postępu-
jemy zgodnie z umieszczonymi tam instrukcjami. Ja opi-
szę sposób instalacji Wine w Ubuntu, bo sprawa wygląda
sudo wget http://wine.budgetdedicated.com/
apt/sources.list.d/feisty.list -O /etc/apt/
sources.list.d/winehq.list
Po wykonaniu tych czynności możemy przystąpić do właści-
wej instalacji, a dokonamy tego na dwa sposoby. Pierwszy –
to wykorzystanie
Zarządcy pakietów
Adept
(z menu wybie-
ramy
System
, a następnie
Zarządca pakietów Adept
), wpisujemy
18
grudzień 2007
pod Linuksa
W
ine jest oprogramowaniem, umożli-
dla początkujących
Emulatory gier
nasze hasło, a następnie po załadowaniu apli-
kacji w polu
Znajdź
wpisujemy
Wine
. Poniżej po-
winna się ukazać lista dostępnych pakietów. Wy-
bieramy
Wine
, klikając na niego prawym klawi-
szem myszy, a następnie z menu wybieramy
Re-
quest Install
, następnie z górnego menu wybie-
ramy
Zatwierdź zmiany
i czekamy na zakoń-
czenie instalacji. Drugim – to instalacje Wine
z repozytoriów używając konsoli. Na począt-
ku ściągamy aktualną listę dostępnych repozyto-
riów, używając polecenia:
Listę dostępnych opcji koniguracyjnych od-
najdziemy w pliku README, następnie logu-
jemy się jako
root
i wykonujemy polecenie:
make install
Koniguracja Wine
Koniguracji Wine dokonujemy, używając po-
lecenia
winecfg
. Po wykonaniu tego polece-
nia ukaże się okno, w którym możemy skon-
igurować nasz program, a konigurację Wi-
ne, ze względów bezpieczeństwa, wykonuje-
my BEZ UPRAWNIEŃ roota.
W zakładce
Aplikacje
(Applications) może-
my ustalić, w jakiej wersji systemu Windows
dana aplikacja będzie uruchamiana. Opcja ta jest
przydatna, jeżeli domyślnie ustawionym syste-
mem jest Windows XP, to nasza aplikacja do
poprawnej pracy wymaga, np: Windows98. Wy-
bór w tej zakładce jest powiązany z ustawie-
niami w zakładkach Biblioteki i Graika.
Zakładka
Dyski
(Drivers) umożliwia za-
rządzanie dostępnymi partycjami, cd-romami
oraz innymi wymiennymi napędami. Szczegól-
nie interesujący jest katalog
drive_c
, bo jest to
wirtualny dysk, znajdujący się w katalogu do-
mowym użytkownika w podkatalogu
./wine
,
w którym znajdują się potrzebne biblioteki Win-
dowsowe. Jeżeli potrzebujemy jakiejś biblioteki
która nie jest dostępna domyślnie w Wine, to
można ją przekopiować z systemu Windows
do katalogu
./wine/drive_c/windows/system32
.
W zakładce
Biblioteki
(Librares) możemy
ustalić, czy potrzebne do naszej aplikacji bibliote-
ki mają być użyte w wersji wbudowanej w Wine,
czy też mają to być biblioteki zewnętrzne, dostar-
czone z Windows lub wraz z aplikacją. W zakład-
ce
Graika
(Graphics) jest możliwość ustawienia
różnych opcji, dotyczących graicznych aspek-
tów programu. Można ustawić, by kursor my-
szy nie opuszczał okna programu, albo istnieje
możliwość uruchomienia w oknie. W zakład-
ce
Dźwięk
(Audio) znajdziemy różne opcje,
dotyczące dźwięku. Można tu ustawić, z któ-
rego silnika dźwiękowego ma korzystać, usta-
wienia
DirectSound
itp.
sudo apt-get update
sprawdzamy, czy pakiet Wine jest dostępny,
używając polecenia:
sudo apt-cache search wine
a następnie przystępujemy do instalacji:
Rysunek 2.
Zrzut ekranu okna koniguracji Wine
(zakładka Biblioteki)
sudo apt-get install wine
Innym sposobem na instalację Wine jest wy-
korzystanie źródeł. Ściągamy źródła ze stro-
ny
http://www.winehq.org/site/download
, roz-
pakowujemy ściągnięty plik, używając po-
lecenia:
nimi wersjami, poprawiono obsługę ALSA
dzięki czemu możliwe jest słuchanie własnej
muzyki podczas gry, a także usprawniono alo-
kator pamięci, dzięki czemu podniosła się ogól-
na wydajność. Cedega w odróżnieniu od Wine
jest płatna, a jej cena u polskich dystrybutorów
wynosi około 80 zł.
tar -xvf <nazwa pliku>
Instalacja Cedega
Instalacji programu Cedega możemy doko-
nać na dwa sposoby. Pierwszy to ściągnię-
cie wersji płatnej ze strony np:
www.cede-
ga.pl
, aby wersja płatna mogła działać pra-
widłowo twój system musi spełnić następu-
jące wymagania:
następnie przechodzimy do katalogu, w któ-
rym mamy rozpakowane źródła i wykonuje-
my polecenia:
./conigure [opcje]
make dep && make
• jądro kernela, co najmniej w wersji 2.4;
• xserwer XFree 86 4.0 lub wyższy (zaleca-
ny 4.3) lub Xorga;
• biblioteka glibc 2.2 lub nowsza;
• odpowiednia ilość miejsca dla instalowa-
nych gier plus 60MB dla Cedegi;
• karta graiczna z poprawnie skoniguro-
waną akceleracją 3D(TransGaming zaleca
się, aby była to karta NVIDI).
Opis Cedega
Cedega, dawniej znany pod nazwą WineX,
jest implementacją WinAPI rozwijaną przez
irmę TransGaming, a służy do uruchomienia
w systemie Linux windowsowych progra-
mów, w szczególności gier Cedega, powstała na
bazie Wine, co było możliwe dzięki obowiązy-
waniu wtedy licencji X11. Obecnie licencja
LGPL nie pozwala na takie odgałęzienia. Ce-
dega implementuje przede wszystkim Direct-
X9, a także technologie: Pixel Shaders 1.4
i Vertex Shaders 1.1. W porównaniu z poprzed-
Cedega znajduje się w paczce, przygotowa-
nej specjalnie dla naszej dystrybucji, a insta-
lujemy ją, używając polecenia:
rpm -ivh cedega
<właściwa wersja>.rpm
Jeżeli instalacja zakończyła się pomyślnie, to
uruchamiamy program poleceniem:
Rysunek 1.
Zrzut ekranu okna koniguracji Wine (za-
kładka Aplikacje)
cedega
www.lpmagazine.org
19
dla początkujących
Emulatory gier
Drugim sposobem instalacji programu Ce-
dega jest wybranie darmowej wersji z CVS.
Jeżeli chcemy instalować Cedega z CVS, to
musimy posiadać w naszym systemie nastę-
pujące pakiety:
XFree86 devel
,
XFree86 me-
sa
,
XFree86 mesa devel
,
Flex
,
Bison
oraz
CVS
. Po zainstalowaniu brakujących pakie-
tów, ze strony
http://winecvs.linux-gamers.
net/WineCVS.sh
ściągamy potrzebny nam plik
i za pomocą polecenia
chmod +x WineCVS.sh
nadajemy mu prawa do wykonania. Następ-
nie logujemy się na konsoli, jako
root
i uru-
chamiamy wcześniej ściągnięty skrypt. Pierw-
szą kwestią będzie skonigurowanie naszej
instalacji. Do tego celu posłużymy się pro-
ilami. Po wybraniu opcji „g” na klawiaturze
otrzymamy listę proili:
Rysunek 3.
Zrzut ekranu okna koniguracji Cedega (zakładka General)
braniu opcji „r” pojawia się lista wybranych
przez nas proili. Wpisujemy numer wybra-
nego proilu, a w kolejnym oknie pojawia się
licencja, z którą możemy się zapoznać. Po
przeczytaniu licencji wybieramy opcję „1”.
Kolejnym krokiem jest potwierdzenie, że
chcemy zainstalować wybrany przez nas pro-
il, w tym celu ponownie wybieramy opcję
„1”, następnie program łączy się z CVS, aby
pobrać pliki potrzebne do kompilacji wybra-
nego proilu. Jeżeli połączenie będzie po-
prawne, to program poprosi o hasło, a jest
to – „cvs”. Po wpisaniu i zatwierdzeniu hasła
program zacznie ściągać potrzebne pliki, a po
ich ściągnięciu przystąpi do koniguracji. Po-
stęp operacji można obserwować na ekranie
(aktualnie przeprowadzana operacja jest za-
znaczona na liście na zielono). Jeżeli kompi-
lacja przebiegnie poprawnie, to skrypt zakoń-
czy swoje działanie. W przypadku, gdy pod-
czas koniguracji wyświetli się komunikat
o błędzie, spowodowany brakiem pliku con-
igure, to należy odszukać plik
DefaultProi-
le
(
./WineCVS/Functions/DefaultProile
), od-
naleźć wpis
if ./conigure –preix=$Coni-
gurePreix $ConigureOptions > '$Error-
LogFile' 2>&1
i nad nim dodać wpis
auto-
conf
. Jeżeli nie posiadamy w naszym syste-
mie pakietu
autoconf
, to musimy go doinsta-
lować.
•
[0] cedega_head_userinstall
– ten proil
pozwala na instalację najnowszej dostęp-
nej w CVS wersji Cedega z poziomu użyt-
kownika i wymaga biblioteki glibc 2.3.1
lub nowszej;
•
[1] cvscedega_head
– ten profil pozwa-
la na instalacje Cedegi z poziomu root'a,
co pozwala na korzystanie z programu
każdemu użytkownikowi komputera i wy-
maga biblioteki glibc 2.3.1 lub nowszej;
•
[2] cvscedega_head_old
– ten proil po-
zwala na instalację Cedegi z poziomu ro-
ot'a, co pozwala na korzystanie z progra-
mu każdemu użytkownikowi komputera
i wymaga biblioteki glibc 2.3.1 lub niższej;
•
[3] cvswine_head
– ten proil pozwala na
instalację najnowszej wersji Wine z pozio-
mu root'a i wymaga biblioteki glibc 2.3.1
lub nowszej;
•
[4] dx9wine
– instalacja Wine zawierają-
cej poprawki, umożliwiające uruchamia-
nie programów wymagających DirectX 9;
•
[5] rewind
– ten proil umożliwia instala-
cję Wine przed zmianą licencji na LGPL;
•
[6] winex300_old
– instalacja wineX w wer-
sji 3.00, wymaga biblioteki w wersji niż-
szej niż 2.3.1;
•
[7] winex310
– instalacja wineX w wersji
3.10;
•
[8] winex320
– instalacja wineX w wersji
3.20;
•
[9] winex330
– instalacja wineX w wersji
3.30.
Koniguracja Cedega
Opiszę sposób koniguracji Cedega na pod-
stawie wersji, zainstalowanej z paczki dys-
trybucyjnej. Po uruchomieniu programu
zostaniemy poproszeni o zaakceptowanie
licencji przyciskiem
Accept
. W kolejnym
oknie otrzymujemy informacje o kolejnych
Po wybraniu najbardziej odpowiedniej in-
teresującej nas instalacji (zalecane „1”) po-
wracamy do głównego menu, gdzie pojawia
się nowa opcja
Run existing proile
. Po wy-
Rysunek 4.
Zrzut ekranu okna instalacji nowej gry
20
grudzień 2007
dla początkujących
Emulatory gier
etapach instalacji. Klikając przycisk
Forward
przechodzimy do następnego okna, w którym
użytkownicy mający wykupione konto w
Trans-
Gaming
mogą wpisać swoją nazwę użytkowni-
ka i hasło. W następnym oknie wybieramy, ja-
kie dodatkowe pakiety mają być zainstalowa-
ne i klikamy
OK
. Program rozpocznie pobiera-
nie wybranych przez nas pakietów, a w trakcie
ściągania akceptujemy pojawiające się licencje.
Po zakończeniu pobierania, program wyświe-
tli naszą konigurację sprzętową. Po kliknięciu
na przycisk
Forward
pojawi się następne okno,
w którym klikając na przycisk
Run Selected Te-
sts
możemy wykonać test wszystkich ustawień.
Jeżeli nasze ustawienia są prawidłowe, to zo-
staną oznaczone kolorem zielonym. Kolejne
okno informuje nas, że proces koniguracji zo-
stał zakończony pomyślnie. Program domyśl-
nie uruchamia się w języku angielskim, jeże-
li chcemy go „spolonizować”, to wybieramy z
menu
Edit–>Language Preferences
, następnie
klikamy na przycisk
Install
. Program zapyta,
czy ma nawiązać połączenie z serwerem
Trans-
Gaming
, odpowiadamy
Yes
. Z listy wybiera-
my język polski i klikamy przycisk
OK
. Aby
nowe ustawienia zostały przyjęte, to wyłącza-
my, a następnie uruchamiamy ponownie pro-
gram. Kolejnym krokiem jest instalacja silni-
ka Cedegi. Wybieramy
TransGaming–>Insta-
luj Uaktualnienia
, pojawi się okno, w którym
musimy podać ścieżkę do silnika, więc klikamy
przycisk
Przeglądaj
i wskazujemy na katalog,
w którym ściągnęliśmy Cedege i wciskamy
OK
. Po zaakceptowaniu licencji program po-
informuje nas o zakończeniu instalacji silnika
Cedegi oraz o ustawieniu go, jako silnika ba-
zowego. Ostatnim etapem koniguracji Cedegi
jest koniguracja zainstalowanego silnika, a ro-
bimy to klikając na
Edycja–>Global Settings.
W zakładce
Ogólne
możemy wybrać
pod jakim Windowsem będzie działać na-
sza gra (szczególnie jest to przydatne, jeżeli
mamy grę, która działa, np. tylko pod Win-
dows95), a także wersję silnika, którą ma-
my zainstalowaną. W zakładce
Audio
ma-
my możliwość wyboru sterownika dźwię-
ku, a w zakładce
Graika
dokonać ustawień
m.in. ilości użytej pamięci karty i wersji Pi-
xel Shaders. W ostatniej zakładce
Joysticks
możemy dodać joysticki, pady oraz tego ty-
pu urządzenia.
O autorze
Autor jest pracownikiem irm Faust IT oraz
Rosoha.
Kontakt z autorem:
rafal.jarosinski@faust-
it.com
zmieniliśmy ścieżki podczas instalacji gry,
to będzie
<home dir>.wine/c_drive/Program
Files/<nazwa gry>
), a następnie urucha-
miamy ją, używając polecenia:
wine <nazwa pliku>.exe
Instalacja gry w Wine
Aby zainstalować grę, wykorzystując Wine,
to należy włożyć płytę z grą do napędu, na-
stępnie jeżeli płyta nie zamontuje się automa-
tycznie, to należy ją zamontować używając
polecenia:
Na stronie
http://appdb.winehq.org/
znajdu-
je się zbiór gier i programów, współpracują-
cych z Wine.
Instalacja gry w Cedega
Instalacja gier w programie Cedega jest nie-
zwykle prosta. Wkładamy do naszego napędu
płytę z grą. Uruchamiamy program Cedega,
wciskamy przycisk
Montuj
, a następnie
Instaluj
– pojawi się okno pokazane na Ry-
sunku 4. Klikamy na przycisk
Detect Ga-
me Disc
, aby sprawdzić, czy nasza gra jest
wspierana przez Cedega. Jeżeli gra jest wspie-
rana przez Cedega, to pola wypełnią się au-
tomatycznie oraz pojawią się dodatkowe
informacje, np. jak zainstalować daną grę,
a także na jakim silniku najlepiej będzie
działać. W przypadku, gdy gra nie jest wspie-
rana przez Cedega, istnieje możliwość ręcz-
nego wypełnienia pól. W polu
Game Folder
wpisujemy nazwę folderu, w którym zainsta-
lujemy naszą grę, a w polu
Instalator
poda-
jemy ścieżkę do pliku instalacyjnego, klika-
my na przycisk
Przeglądaj
i szukamy pliku
setup.exe
. W zakładce
Zaawansowany
mamy
możliwość zmiany ustawień silnika. Aby roz-
począć instalację gry, należy kliknąć przycisk
Kontynuuj
, a dalej procedura wygląda iden-
tycznie jak w Windowsie. Zanim rozpocznie-
my instalację gry możemy kliknąć na przy-
cisk
Gry – DB
, aby sprawdzić, czy program
obsługuje naszą grę i nie wymaga specjalnych
ustawień. Lista wspieranych przez Cedega
gier znajduje się również na stronie
http://
games.cedega.com/gamesdb/
.
mount /dev/cdrom /mnt/cdrom.
Po zamontowaniu płyty uruchamiamy program
instalacyjny, używając polecenia:
wine /ścieżka do pliku/setup.exe
np: /mnt/cdrom/setup.exe.
Po wykonaniu tego polecenia instalacja gry
przebiegnie w taki sposób, jak w systemie
Windows. Ważne jest, by nie uruchamiać
programu instalacyjnego z katalogu, w któ-
rym zamontowana jest nasza płyta, ponie-
waż w przypadku, gdy instalujemy grę z kil-
ku płyt, to nie będziemy w stanie jej odmon-
tować (
umount /mnt/cdrom
).
Aby uruchomić wcześniej zainstalowa-
ną grę, to przechodzimy do katalogu, w któ-
rym zainstalowaliśmy naszą grę (jeżeli nie
W Sieci
Rysunek 5.
Strona internetowa WineHQ
• Strona domowa Wine:
http://www.winehq.org/
• Strona domowa Cedega:
http://www.transgaming.com/
www.lpmagazine.org
21
Plik z chomika:
SOLARIX33
Inne pliki z tego folderu:
2004.05_Przeglądanie zasobów SMB_[Windows].pdf
(630 KB)
2008.07-08_Linux na wakacjach_[Windows].pdf
(703 KB)
2007.12_Windows i Linux w jednym stali domu_[Windows].pdf
(1768 KB)
2007.12_Emulatory gier pod Linuksa_[Windows].pdf
(922 KB)
2007.07_7 praktycznych zastosowań Linuksa przez użytkowników Windowsów_[Windows].pdf
(555 KB)
Inne foldery tego chomika:
Administracja
Aktualnosci
Audio
Bazy Danych
Bezpieczenstwo
Zgłoś jeśli
naruszono regulamin