Upewnij się, że masz zainstalowane wine minimum w wersji 2.3 (na takim testowałem). Tu jest opis jak to zrobić: instalacja najnowszego wine
Upewnij się, że masz zainstalowane sterowniki producenta do swojej karty graficznej, np sterowniki NVIDIi minimum w wersji 375.26 (na takich testowałem). Tu jest opis jak to zrobić: Instalacja sterowników NVIDII dla kart GTX GeForce
A teraz wykonaj kolejne kroki opisane poniżej:
env WINEPREFIX=~/.wine32 WINEARCH=win32 /opt/wine-staging/bin/winecfg
W okienku, które się otworzy, w zakładce Aplikacje wybierz opcję: Windows 7. Natomiast w zakładce Grafika zaznacz opcję Emuluj wirtualny pulpit i wpisz aktualnie używaną w systemie rozdzielczość ekranu, np. 1366x768.
cd /media/[username]/The\ Witcher\ Install\ Disc/
env WINEPREFIX=~/.wine32 WINEARCH=win32 /opt/wine-staging/bin/wine setup.exe
Po instalacji gra będzie się znajdowała w katalogu: ~/.wine32/drive_c/Program Files/The Witcher Enhanced Edition Jest tam plik launcher.exe, którego uruchomienie przez wine powoduje że gra się wysypuje. Dlatego grę należy uruchamiać bezpośrednio plikiem witcher.exe (w podkatalogu System):
cd ~/.wine32/drive_c/Program\ Files/The\ Witcher\ Enhanced\ Edition/System
env WINEPREFIX=~/.wine32 WINEARCH=win32 /opt/wine-staging/bin/wine witcher.exe
Gdyby się zdarzyło, że postacie są przezroczyste (brak tekstur), to otwórz regedita następującą komendą:
env WINEPREFIX=~/.wine32 WINEARCH=win32 /opt/wine-staging/bin/regedit
i załóż przy jego pomocy następujący klucz z wartościami (wszystkie typu "wartość ciągu"):
[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"DirectDrawRender"="opengl"
"OffscreenRenderingMode"="fbo"
"PixelShaderMode"="enabled"
"RenderTargetLockMode"="textex"
"UseGLSL"="enabled"
"VideoMemorySize"="4096" (to jest liczba megabajtów na karcie graficznej)
"CheckFloatConstants"="enabled"
Na koniec załaduj zmiany do serwera wine:
env WINEPREFIX=~/.wine32 WINEARCH=win32 /opt/wine-staging/bin/wineserver -k
i uruchom grę:
env WINEPREFIX=~/.wine32 WINEARCH=win32 /opt/wine-staging/bin/wine witcher.exe
Po tych przygotowaniach gra powinna śmigać jak należy. Niestety czasem się wysypie na skutek jakiegoś wewnętrznego błędu.
Dlatego warto często zapisywać stan gry, żeby nie stracić postępu. Ponadto zdarzyło mi się, że podczas filmiku kończącego
jeden rozdział i przejściu do rozdziału następnego pojawił się czarny ekran i nic się nie dało zrobić. W takim przypadku
naciskamy ALT+TAB, przełączamy się do terminala z którego uruchomiono grę i naciskamy Ctrl+C, żeby ją ubić. Po ponownym
uruchomieniu i załadowaniu ostatniego autosave'a będzie można kontynuować przygodę. Gdyby na skutek błędu w grze nie
dało się zrobić ALT+TAB, to pozostaje przełączenie się do konsoli wirtualnej kombinacją CTRL+ALT+F1. tam się logujemy
do powłoki i wydajemy polecenie:
ps aux | grep witcher
Następnie kombincją ALT+F7 powracamy do X-ów, ponownie uruchamiamy grę i ładujemy ostatniego save'a.
Na szczęście gra się nie wysypuje często, więc spokojnie można w nią pograć.
kill PID_PROCESU_WITCHER