Kod: Zaznacz cały
nouveau.modeset=0 vga=askKod: Zaznacz cały
input_exclusive_mode 0Po rozpakowania źródeł Wine przenoszę do katalogu z nimi plik hack.diff o następującej zawartości:
http://bugs2.winehq.org/attachment.cgi?id=13153
Następnie wykonuję polecenie w celu jego dodania i tu pojawia się błąd.
Kod: Zaznacz cały
[adrikux@adrikux wine-1.3.2]$ patch -p0 <./hack.diff
patching file dlls/dinput/mouse.c
Hunk #1 succeeded at 35 (offset 1 line).
Hunk #2 FAILED at 270.
Hunk #3 FAILED at 306.
2 out of 3 hunks FAILED -- saving rejects to file dlls/dinput/mouse.c.rejhttp://forum.portingteam.com/viewtopic. ... 16&p=33645
Znalazłem także poniższy temat:
http://wine.1045685.n5.nabble.com/GTA3- ... 99427.html
Starałem się do niego zastosować, ale nie rozumiem w pełni co miałbym wykonać. Dziękuję za wszelkie sugestie w rozwiązaniu problemu.
Doszedłem do stwierdzenia, że kod pliku mouse.c w źródłach Wine należy edytować, czyli wzbogacić o linie podane w patchu (hack.diff) będące oznaczonymi znakiem +. Błąd, który wcześniej podałem zawiera numery linii wymagające edycji, z tym, że po zedytowaniu ich by wyglądały tak jak w hack.diff plik mouse.c.rej oznacza je jako linie, które trzeba usunąć wstawiając znak - jako oznaczenie, tak wiec wykonywane przeze mnie czynności mogę nazwać błędnym kołem. Czy ktoś ma jakieś doświadczenie w patchowaniu Wine?
Problem rozwiązałem w inny sposób. Zainstalowałem Wine z pakietu instalacyjnego, a następnie pobrałem poniższy plik i skopiowałem go do /usr/lib/wine:rapidshare.com/files/115359174/dinput.dll.so
Grę należy uruchamiać z opcją winemouseforce warp, znajdując się w główny katalogu z grą wpisujemy poniższe polecenie w celu prawidłowego działania myszy.
Kod: Zaznacz cały
WINEFORCEMOUSEWARP=yes wine Stalker-COP.exeTemat można usunąć lub zostawić jeśli moderator uzna, że na coś się przyda.