Command & Conquer Gold Edition na Wine

Arpeggio
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 03 sty 2007, 17:01
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Kontakt:

Command & Conquer Gold Edition na Wine

Post autor: Arpeggio » 29 maja 2008, 17:23

How-To dotyczy pierwszych kultowych gier strategicznych typu RTS: Command & Conquer. Instrukcje sprawdzone na Kubuntu 8.04, Debianie Etch oraz Debianie Lenny.

Jako że z okazji obchodzenia 12 rocznicy wydania serii Command and Conquer, Electronic Arts udostępniło w pełnej wersji, za darmo, do ściągnięcia jedną z gieri tj. Command & Conquer Gold Edition, instrukcja będzie się opierała głównie na tej grze, chociaż jeżeli ktoś będzie miał dostęp do innych gier z kultowej serii Command & Conquer The First Decade, również polecam :) Ogólny opis tej gry, znajduje się tutaj

Konkretnie instrukcja instalacji, powinna w większym lub mniejszym stopniu odpowiadać następującym edycjom:

Z serii Tiberian :

- Command & Conquer (1995)
- The Covert Operations (rozszerzenie)
- Command & Conquer Gold Edition (1997)

Z serii Red Alert:

- Command & Conquer: Red Alert (1996)
- Counterstrike (rozszerzenie)
- The Aftermath (rozszerzenie)

Więcej o poszczególnych grach jakby ktoś ich nie znał i był ciekaw, tutaj

UWAGA!!!
Gold Edition nie chodzi stabilnie na procesorach kilkurdzeniowych więc jedynie w tym przypadku jeden rdzeń da radę - ale i tak trzeba się upewnić że opcja Hyper-Threading jest wyłączona w BIOSie inaczej również gra nie będzie stabilna.


Grę możemy pobrać między innymi z poniższej strony - najlepiej jakimś programem który poprawnie ściągnie nam 1,1 GB przykładowo d4x:
http://gamedaily.newaol.com////pub/CnCGold.zip

Archiwum Zip zawiera dwa obrazy płyt CD - jeden dla GDI a drugi NOD (dwie frakcje walczące ze sobą, którymi możemy grać). Po ściągnięciu jeżeli nagrywamy obrazy na płytę - trzeba się upewnić że płyta jest dobrej jakości a nagrywarka/cdrom są w dobrej formie ponieważ bardzo często gra korzysta z płyty podczas rozgrywki i gdy coś tutaj będzie szwankowało to po prostu gra będzie się ciąć.


Po ściągnięciu i nagraniu, musimy w konsoli wykonać komendę:

Kod: Zaznacz cały

sudo sysctl -w vm.mmap_min_addr=0
by umożliwić Wine wyświetlanie w trybie 16-bit (ustawienie to będzie resetowało się przy ponownym włączeniu komputera)

Uruchamiamy okno konfiguracji Wine komendą:

Kod: Zaznacz cały

winecfg
W zakładce Aplikacje, ustawiamy wersję Windowsa na 95 i klikamy OK

Montujemy jedną z płyt w napędzie, uruchamiamy plik setup.exe i wykonujemy po kolei wszystkie polecenia - DirectX możemy instalować albo nie (nie zauważyłem żadnej różnicy przy tym wyborze). Po zakończonej instalacji gry, instalator będzie chciał jeszcze instalować Westwood Chat oraz Acrobat Readera - w obu przypadkach klikamy Cancel nie instalując tych składników.

Po skończonej instalacji, wchodzimy ponownie do konfiguracji Wine komedną:

Kod: Zaznacz cały

winecfg
i ustawiamy wersję Wine na Windowsa XP, następnie klikamy przycisk Dodaj aplikację i wchodząc do folderu w którym zainstalowaliśmy grę, wybieramy plik C&C95.EXE - podświetlamy go i zamiast opcji "Użyj ustawień globalnych" wybieramy Windowsa 98 - potem oczywiście OK.

Teraz wszystko jest gotowe do pierwszego uruchomienia gry - jednak z tego powodu iż trzeba za każdym razem umożliwić Wine uruchomienie gry w wersji 16-bit, najlepiej posłużyć się skryptem. Ja na swoje potrzeby używam takiego skryptu:

Kod: Zaznacz cały

#!/bin/sh
sudo sysctl -w vm.mmap_min_addr=0  && cd /ścieżka/do/katalogu/z/plikiem/ && WINEDEBUG=-all wine "C&C95.EXE"
By korzystać ze skryptu, należy otworzyć ulubiony edytor teksu, wkleić powyższą treść i
zamiast /ścieżka/do/katalogu/z/plikiem/ należy wpisać poprawną własną ścieżkę do katalogu z plikiem C&C95.EXE (ścieżkę jaka została wybrana podczas instalacji) - jeżeli nic nie było ustawiane i został wybrany domyślny folder, ścieżka ta wygląda następująco:
~/.wine/drive_c/WESTWOOD/C&C95/
.
Po wprowadzeniu powyższych zmian w treści skryptu, zapisujemy plik przykładowo na Pulpicie z nazwą CCGold.sh, nadajemy prawa do wykonania

Kod: Zaznacz cały

chmod a+x ~/Desktop/CCGold.sh
i możemy uruchomić grę komendą

Kod: Zaznacz cały

sh  ~/Desktop/CCGold.sh
Gramy tą frakcją, której płyta akurat jest w napędzie :) (GDI albo NOD) Miłej zabawy :)

P.S. wpis WINEDEBUG=-all przed poleceniem wine w skrypcie powyżej, służy do pozbycia się komunikatów "fixme", które podczas gry, lecą jak wodospad :) (zawsze trochę mniejsze obciążenie proca)
Odpowiedź to pasja...
ODPOWIEDZ

Wróć do „Software-Multimedia”