niedziela, 20 lutego 2011

alterIWnet xfire auto patcher

Jakiś czas temu podałem jak dostosować Xfire do pracy z Modern Warfare 2 gdy nie jest on uruchamiany przez steam. Stosowałem tę opcję przez dłuższy czas traktując swój własny wpis jako ściągawkę. Człowiek się niestety z czasem strasznie mocno rozleniwia.

Napisałem więc swój własny autopatcher dla Xfire. W sieci można znaleźć trochę przykładów jak coś takiego łatwo zrobić. Problem w tym, że te przykłady powodują przywrócenie wersji pliku xfire_games.ini do stanu sprzed jego auto-aktualizacji. Stosując taki program jesteśmy skazani na listę obsługiwanych gier z momentu, gdy plik poprawialiśmy ręcznie. Mój auto-patcher powoduje jedynie zmianę sposobu obsługi dla Modern Warfare 2 Singleplayer i Multiplayer. Co lepsze stosując zmiany w pliku spakowanym razem z aplikacją można zmienić sposób obsługi dowolnej z gier!

Plik jar zawierający całą aplikację można pobrać stąd:

AIWpatcher posiada aktualnie numer wersji 0.3.4, ponieważ nie był za bardzo testowany. Składa się z małego okna z jednym przyciskiem (dla klikaczy), lub z aplikacji konsolowej przyjmującej 3 opcje. Opcja -h (lub --help) wyświetla dokładny opis i w tym miejscu do niego odsyłam. Aplikacja wymaga wskazania pliku xfire_games.ini i w przypadku systemu MS Windows 7 od razu wskaże folder gdzie ten plik się znajduje.

Program waży ledwo 140KB i korzysta z 2 bardzo mocnych bibliotek ini4j i Apache CLI. Trochę spore działa jak na taki mały kod, ale za to jakie przydatne. Po poprawnym spachowaniu pliku xfire_games.ini konieczne jest wyszukanie zainstalowanych gier przez xfire, lub jego ponowne uruchomienie. Jeśli ktoś znajdzie błędy w aplikacji ładnie proszę o zamieszczanie ich w komentarzach.

Czytaj też: