No właśnie. Od kilku już edycji elektronicznej szmacianki gracze pragnący wykorzystać w grze swojego Duala przeżywają prawdziwą gehennę. Nie dość, że ich pady nie są wykrywane, to jeszcze system odwraca całą numerację klawiszy do góry nogami, przez co korzystanie z instrukcji bywa równie irytujące, co próba uzyskania pomocy technicznej. Żeby było jeszcze ciekawiej, w samej instrukcji nie znajdziemy sporej części klawiszologii, podobnie zresztą jak w opcjach konfiguracji klawiszy, które na dodatek każdą zmianę kwitują zawieszeniem gry.
Tragedia? Na pierwszy rzut oka tak. Nawet jak w końcu uruchomimy pada to i tak gra wydaje się jakaś taka nie do końca poprawna a spora część kombinacji, jak chociażby zagrania z klepki, nie wchodzi… Na forach internetowych poświęconych FIFIE problemy z obsługą padów stanowią jedne z bardziej obleganych wątków, przy czym znalezienie interesującej nas odpowiedzi albo kończy się fiaskiem albo tez zajmuje z dobrych kilkadziesiąt minut. Poniżej przedstawimy Wam pokrótce jak samemu rozwiązać problem. A poza tym to w ostateczności zawsze można kupić Playstation 3. ;)
1. Lokalizacja pliku devdata
Za cały ten bałagan odpowiada jeden pliczek devdata.dat, w którym przechowywane są ustawienia poszczególnych klawiszy. Plik ten znajduje się w dwóch lokalizacjach i wszelkie zmiany muszą być wprowadzone w obu pozycjach.
Pierwszy znajdziemy w katalogu z grą, (standardowo C:Program Files (x86)EA SportsFIFA 09datainput), drugi w Dokumentach naszego profilu systemowego (C:...Nazwa ProfiluDocumentsFIFA 09user). Oczywiście przed dokonaniem jakichkolwiek zmian i usuwaniem czegokolwiek zróbmy sobie kopie zapasowe. Niby proste, ale jakże przydatne w momencie, gdy coś sknocimy.
Znaleziony przed momentem plik otwieramy przy pomocy Notatnika - i co dalej? Przed nami otworem staje kilkadziesiąt prekonfigurowanych urządzeń, w których oczywiście zabrakło Dual Shocka. W kwadratowych nawiasach zawarto nazwy poszczególnych kontrolerów, pod nimi znajduje się pięć wierszy, z czego pierwszy dotyczy szybkości reakcji pada, drugi klawiszologii w menusach, trzy pozostałe (identyczne), ustawień przycisków pada w samej grze.
Mamy teraz dwa wyjścia: albo tworzymy nowy profil dla naszego urządzenia, albo zmieniamy ustawienia w pozycji [Default Pad|Default], obsługującej z definicji wszystkie pady, których nazwy nie zostały rozpoznane. W pierwszym przypadku w Opcjach gry pojawi się wybrana przez nas nowa nazwa pada, w drugim jedynie standardowe oznaczenie. Wybór jest oczywisty. Niczym Tyskie. Chyba każdy wolałby, aby w menu gry wyświetlała się dumna nazwa "Dual Shock 2" niż po prostu "Kontroler".
2. Zmiana nazwy pada
Wchodzimy do rejestru (regedit) i w pozycji HKEY_LOCAL_MACHINE szukamy dalej otwierając kolejno SYSTEM ControlSet001 Control MediaProperties PrivateProperties Joystick OEM …gdzie znajdziemy z kolei kilkadziesiąt podkatalogów o nazwie VID_0. W ostatnim z nich powinien znajdować się klucz OEMName z nazwą naszego pada lub przejściówki USB; w moim przypadku był to jeden bardziej popularnych Twin USB Vibration Gamepad. Zmieniamy nazwę na np. Dual Shock 2 (lub jakąkolwiek inną) i wychodzimy z rejestru.
3. Konfiguracja pada
Wchodzimy z powrotem do obu plików devdata.dat, gdzie śmiało możemy pousuwać (po zrobieniu wcześniejszej kopii bezpieczeństwa) wszystkie niepotrzebne konfiguracje. Należy również pamiętać by przypadkiem nie usunąć ustawień dla klawiatury oraz tagów PLATFORM=PC i ENDOFFILE, pomiędzy którymi znajduje się cała zawartość. Przykładowo, usuwamy dane kontrolera Microsoftu (bynajmniej nie specjalnie, ot tak mi przyszło do głowy) i zamiast niego wstawiamy poniższe, gotowe już ustawienia dla Duala:
[Dual Shock 2|Dual Shock 2]
DEADZONES=0.4,0.4,0.4,0.4
2|24|3,2|25|4,5|26|5,5|27|6,1|22|5,1|23|6,0|20|3,
..0|21|4,0|18|21,0|19|22,0|16|19,0|17|20,0|2|2,
..1|0|2,2|3|2,3|1|2,4|10|2,5|13|2,6|11|2,7|14|2,
..8|9|2,9|8|2,10|12|2,11|15|2
2|24|3,2|25|4,5|26|5,5|27|6,1|22|5,1|23|6,0|20|3,
..0|21|4,0|18|21,0|19|22,0|16|19,0|17|20,0|0|2,3|1|2,
..2|2|2,1|3|2,4|10|2,5|13|2,6|11|2,7|14|2,9|8|2,
..4|7|2,8|9|2,3|4|2,1|5|2,0|6|2,10|12|2,11|15|2
2|24|3,2|25|4,5|26|5,5|27|6,1|22|5,1|23|6,0|20|3,
..0|21|4,0|18|21,0|19|22,0|16|19,0|17|20,0|0|2,3|1|2,
..2|2|2,1|3|2,4|10|2,5|13|2,6|11|2,7|14|2,9|8|2,
..4|7|2,8|9|2,3|4|2,1|5|2,0|6|2,10|12|2,11|15|2
2|24|3,2|25|4,5|26|5,5|27|6,1|22|5,1|23|6,0|20|3,
..0|21|4,0|18|21,0|19|22,0|16|19,0|17|20,0|0|2,3|1|2,
..2|2|2,1|3|2,4|10|2,5|13|2,6|11|2,7|14|2,9|8|2,
..4|7|2,8|9|2,3|4|2,1|5|2,0|6|2,10|12|2,11|15|2
Jeżeli wstawiamy inną nazwę pada, pamiętajmy by była zgodna z wpisem do rejestru i by została powtórzona dwukrotnie. W DEADZONES ustawiamy czułość pada. Jak można zauważyć, wszystkie kontrolery mają wstawianą standardowo wartość 0.3, kruczek tkwi w tym, że Dual Shocki jako jedyne mają mieć 0.4. Różnica w grze jest wręcz nieporównywalna. Po zmianie ustawień naraz bez problemowo zaczęły wchodzić klepki, a sama gra zmieniła się nie do poznania.
Kolejne cztery wiersze zaczynające się za każdym razem od 2|24|3,… opisują już obłożenie poszczególnych klawiszy oraz gałek analogowych. Pierwszy z nich dotyczy poruszania się po menu - tutaj nie trzeba niczego zmieniać, warto tylko zaznaczyć, że przyciskiem L3 (wciśnięcie lewej gałki analogowej jakby ktoś pytał) zmieniamy ścieżki dźwiękowe. Krzyżak odpowiada teraz za zmianę taktyk, lewa gałka analogowa za poruszanie a prawa robienie tricków. Czyli tak, jak powinno być od samego początku.
4. Sterowanie
W powyższym przykładzie-gotowcu zastosowano następującą klawiszologię:
Atak:
Trójkąt - Podanie prostopadłe (through ball)
Kwadrat - Strzał / wybicie (shoot / clearance)
Kółko - Dośrodkowanie / długie podanie (cross / long pass)
Krzyżyk - Podanie (pass)
L2 - Rozpoczęcie biegu (trigger run)
Obrona:
Trójkąt - Wyjście bramkarzem (GK charge)
Kwadrat - Odbiór bez wślizgu (standing tackle)
Kółko - Wślizg (sliding tackle)
Krzyżyk - Przywołanie drugiego obrońcy (call 2nd defender)
L2 - Zmiana zawodnika (switch player)
Pozostałe:
L1 - Anuluj / zwód (cancel, dummy move)
R1 - Kontrola tempa (pace control)
R2 - Sprint (sprint)
SELECT - Nastawienie zespołu (team mentality)
START - Menu pauzy (pause menu)
L3 - Zamrożenie kamery (lock camera)
R3 - Gra bramkarzem (keeper control)
Jak łatwo zauważyć część ustawień (call 2nd, keeper control etc) nie jest w ogóle widoczna w opcjach systemowych, nie mówiąc o instrukcji, nastawionej głównie na prezentację tricków.
5. Przyczajony PES, ukryte wibracje
Na koniec pozostały nam jeszcze dwie rzeczy do zrobienia. Z katalogu C: Program Files (x86) EA Sports FIFA 09 data input usuwamy plik XPadLib.dll. Następnie przechodzimy do katalogi FIFA 09 w Dokumentach profilu Windows, gdzie znajdujemy ostatni już pliczek do zmiany, devaux.txt. Po jego otwarciu ukazuje się następujący tekst:
Keyboard| 50| 0| 0|
Keyboard and Mouse| 50| 0| 0|
Dual Shock 2| 50| 0| 0|
Druga z liczb w danym ciągu pozwala na użycie sterowania rodem z PES-a (co na to Konami?):
0 - sterowanie analogowe, FIFA style
1 - sterowanie analogowe, PES style
2 - sterowanie cyfrowe (krzyżakiem), FIFA style
3 - sterowanie cyfrowe, PES style
Zostawiamy na 0.
Trzecia liczba dotyczy włączenia (1) lub wyłączenia (0) wibracji, które za nic w świecie nie chciały się wcześniej uruchomić z pozycji ustawień gry. Dajemy na 1 (Dual Shock 2| 50| 0| 1|) i problem rozwiązany.
6. Ustawienia zaawansowane
Jeżeli komuś nie odpowiadają ustawienia wprowadzone powyżej, zawsze może zmienić je na własną konfigurację (niestety, próba zmiany poprzez opcje gry dalej powoduje zawieszanie się aplikacji). W pliku devdata w ustawieniach naszego pada interesować nas będą trzy ostatnie, identyczne wiersze:
2|24|3,2|25|4,5|26|5,5|27|6,1|22|5,1|23|6,0|20|3,
..0|21|4,0|18|21,0|19|22,0|16|19,0|17|20,0|0|2,
..3|1|2,2|2|2,1|3|2,4|10|2,5|13|2,6|11|2,7|14|2,
..9|8|2,4|7|2,8|9|2,3|4|2,1|5|2,0|6|2,10|12|2,11|15|2
Jak można zauważyć składa się on ciągów trzech cyfr, oddzielanych przecinkami.
Pierwszy fragment:
2|24|3,2|25|4,5|26|5,5|27|6,1|22|5,1|23|6,0|20|3,
..0|21|4,0|18|21,0|19|22,0|16|19,0|17|20
dotyczy ustawień gałek analogowych i krzyżaka - zostawiamy go w spokoju. Po nim znajdziemy 16 pozycji kończących się dwójką. W każdej z nich pierwsza liczba oznacza numer przycisku na padzie pomniejszony o jeden, druga rodzaj opcji, trzecia jest zawsze równa 2. Numerację przyporządkowaną poszczególnym przyciskom znajdziecie na ilustracji obok. Co oznaczają poszczególne opcje? Krótka ściągawka poniżej:
x|0|2, - Podanie prostopadłe
x|1|2, - Strzał / wybicie
x|2|2, - Podanie
x|3|2, - Dośrodkowanie / długie podanie
x|4|2, - Odbiór bez wślizgu
x|5|2, - Wślizg
x|6|2, - Wyjście bramkarzem
x|7|2 - Rozpoczęcie biegu
x|8|2, - Menu Pauzy
x|9|2, - Nastawienie zespołu
x|10|2, - Zmiana zawodnika
x|11|2, - Anuluj, zwód
x|12|2, - Zamrożenie kamery
x|13|2, - Sprint
x|14|2, - Kontrola tempa
x|15|2, - Gra bramkarzem
Jeżeli chcemy więc, przykładowo, ustawić wyjście bramkarza na kwadracie (przycisk nr 4), szukamy ciągu x|6|2, gdzie zamiast x-a wstawiamy 3 (4-1) w efekcie uzyskując: 3|6|2.
Zamiast podsumowania
Po wprowadzeniu zmodyfikowanych ustawień pecetowa FIFA ożywa, gra zaczyna być naprawdę miodna, głównie za sprawą znacznie szybszych reakcji naszych podopiecznych. Pytanie tylko, dlaczego żeby doprowadzić dany tytuł do porządku trzeba nad nim spędzić kilka dni grzebiąc w ustawieniach? Panowie z Electronic Arts powinni… zastanowić się z dziesięć razy przed wydaniem FIFY 2010.

