Jak uruchomić każdą grę PC na Androidzie: Recenzja emulatora GameHub
Jak uruchomić każdą grę PC na Androidzie: Recenzja emulatora GameHub
W zeszłym tygodniu firma GameSir z Hongkongu wydała aplikację GameHub w Google Play — jeden z najpopularniejszych emulatorów gier Windows na Androida. Emulator GameHub na Xiaomi 17 Pro Max. Zdjęcie: Pavel Urlapov / Wylsacom Media Zespół Wylsacom Media natychmiast wyciągnął swoje smartfony z Androidem i przetestował nową aplikację na Xiaomi 17 Pro Max, OnePlus 13, vivo X300 Pro, vivo X200 Ultra, vivo X100 Ultra, a nawet Google Pixel 10! Dziś wyjaśnimy, jak działa emulator, podzielimy się naszymi doświadczeniami z instalacją gier na Androidzie oraz przedstawimy wszystkie pułapki. Hollow Knight: Silksong na emulatorze GameHub. Zdjęcie: Pavel Urlapov / Wylsacom Media
Wstępna konfiguracja
Aby uruchomić emulator, będziesz musiał zarejestrować konto GameHub lub zalogować się za pomocą swojego konta Google lub Apple ID. Emulator uruchamia gry w trybie lokalnym, ale twoje dane osobowe same się nie zbiorą! Jeśli nie podoba ci się pomysł tworzenia oddzielnego konta tylko do gier, zalecamy zainstalowanie GameHub Lite. Może działać offline, ale będziesz musiał pobrać go samodzielnie z GitHub. Po rejestracji wejdziesz do głównego menu emulatora. Tutaj możesz importować gry bezpośrednio z komputera przez USB-C lub pobrać je z biblioteki Steam, ale w tym celu będziesz musiał wprowadzić swoje dane logowania do Steam. Po podwójnej autoryzacji cała twoja biblioteka gier na PC zostanie wyświetlona jako jedna lista. Niestety, emulator nie obsługuje grupowania według kategorii i nie może sortować biblioteki alfabetycznie. Możesz znaleźć potrzebne gry tylko za pomocą przycisku wyszukiwania! Tytuły testowane przez deweloperów emulatora są oznaczone zielonym znakiem kontrolnym w bibliotece; jednak jego obecność nie gwarantuje, że gra działa w 60 FPS lub że jej interfejs jest zoptymalizowany do małych ekranów. Traktuj znak kontrolny bardziej jako nadzieję, że przynajmniej główne menu się uruchomi.
Aby zainstalować grę, najpierw musisz kliknąć jej ikonę w bibliotece, a następnie nacisnąć przycisk Pobierz grę. Emulator zrobi wszystko automatycznie: najpierw pobierze klienta gry, a następnie załaduje niezbędne biblioteki Steamworks i komponenty warstwy zgodności Proton z Steam, które są wymagane do uruchomienia jej na twoim smartfonie. Zasada działania GameHub nie wykorzystuje emulatora Windows do uruchamiania gier na Androidzie. Zamiast tego uruchamia emulator Linux w tle, pobiera na niego gry i uruchamia je przez warstwę zgodności Proton, która pozwala na uruchamianie gier na Steam Deck! Deweloperzy wpakowali kilka fajnych funkcji do emulatora. Na przykład, GameHub może rozpoznać wejście z wielu kontrolerów jednocześnie, więc fani gier towarzyskich mogą zebrać przyjaciół z kontrolerami wokół smartfona, jednocześnie przesyłając obraz na telewizor przez port USB-C. Dla każdej gry możesz wybrać optymalne ustawienia zgodności i ustawić wymuszoną rozdzielczość, w której gra uruchomi się po kliknięciu skrótu. Domyślnie ustawiona jest na 720p, co będzie optymalne dla większości gier. Większość gier jest zaprojektowana dla wyświetlaczy 16:9 i nie działa dobrze z ultra-szerokimi monitorami, więc będziesz musiał grać z czarnymi paskami po bokach: na razie nie da się tego przezwyciężyć. Przy przełączaniu na tryb pełnoekranowy emulator woli rozciągnąć obraz od krawędzi do krawędzi, co sprawia, że wszystkie postacie wyglądają zabawnie szeroko.
A co z wydajnością?
Gry indie z grafiką 2D działają doskonale: Hollow Knight: Silksong, Dead Cells, Peglin i Cuphead ładują się szybko, działają płynnie i prawie nie obciążają smartfonów przy 720p z blokadą na 60 FPS. Nawet dziesiąty Pixel, znacznie ustępujący swoim chińskim odpowiednikom pod względem wydajności, uruchamia Heroes 3 w 30 klatkach, co jest całkiem znośne dla strategii turowej. Przy okazji, tak wygląda wirtualna klawiatura: Sytuacja jest bardziej skomplikowana z grami 3D: tytuły z epoki PlayStation 2, PlayStation 3 i Xbox 360 uruchamiają się pomyślnie, ale nie wszystkie działają stabilnie. Indie horror Little Nightmares na vivo X300 Pro osiąga od 30 do 45 FPS na średnich ustawieniach graficznych, jednocześnie zauważalnie nagrzewając smartfon! FlatOut 2, wydany prawie dwadzieścia lat temu, działa w 60 FPS na vivo X100 Ultra. Klasyczne części Grand Theft Auto, w tym San Andreas i Vice City, również działają wspaniale, ale są natively dostępne na Androida bez emulatorów. Jednak nawet najlepszy Snapdragon 8 Elite Gen 5 nie poradził sobie ze Skyrim. W jaskiniach i lochach liczba klatek oscyluje wokół 30 FPS, ale w dużych miastach tekstury nie ładują się na czas, co skutkuje zacięciami! Tekstury i geometria budynków w Skyrim w ogóle się nie załadowały.
Poważne problemy pojawiają się z grami z epoki PlayStation 4 i Xbox One: emulator nie obsługuje wstępnego buforowania shaderów, więc uruchamianie graficznie intensywnych tytułów staje się wyzwaniem dla smartfonów. Część zasobów systemowych jest wykorzystywana do emulacji, część do warstwy zgodności, część do renderowania samej gry, a inna część kompiluje shadery w tle. Rezultat jest dość przewidywalny: Xiaomi 17 Pro Max osiąga tylko 9 FPS na minimalnych ustawieniach w Wiedźminie 3. Niestety, wymagania systemowe dla większości graficznie intensywnych projektów wydanych po 2015 roku znacznie przekraczają możliwości flagowców Androida. Nawet urocze gry indie, takie jak Stray, wymagają co najmniej 8 GB RAM i 2 GB VRAM. Ta ostatnia została uruchomiona na vivo X200 Ultra, który ma zeszłorocznego Snapdragona 8 Elite. Menu się ładuje, ale zamiast rozgrywki jest czarny ekran. Telefon, według czujnika temperatury, nagrzał się do 67 stopni. Dark Souls III zachowuje się podobnie na vivo X300 Pro. Jak można się domyślić, próba uruchomienia nowych tytułów na Unreal Engine 5 z włączonym ray tracingiem w emulatorze jest bezsensowna. Ironią jest to, że główną wadą emulatora jest jego główna zaleta — GameHub instaluje wersje PC, co oznacza, że zanim będziesz mógł przetestować, czy gra działa na twoim smartfonie, będziesz musiał pobrać ciężką wersję z zasobami w wysokiej rozdzielczości, teksturami 4K, zewnętrznymi launcherami i innymi dodatkami. Dla porównania: port Assassin’s Creed Mirage na iOS zajmuje tylko 13,7 GB pamięci, podczas gdy emulator na Androidzie wymaga pobrania ciężkiej wersji PC ważącej 40 GB. Hollow Knight: Silksong zajmuje prawie 8 GB, Little Nightmares — 10 GB, trzeci Wiedźmin — 57 GB, a Grand Theft Auto V — 93 GB. Flagowce Androida z obsługą kart microSD od dawna stały się gatunkiem zagrożonym, więc właściciele smartfonów z 128/256 GB będą mogli zmieścić na swoich urządzeniach maksymalnie pół tuzina gier indie, ale nie więcej. Co więcej, nie możesz ustawić trzech lub czterech gier do pobrania na noc: po zakończeniu instalacji jednej z nich emulator automatycznie wstrzymuje wszystkie pozostałe. Czasami pobieranie już ciężkich gier przerywane jest dziwnym komunikatem "Błąd sieci", po którym musisz ręcznie wznowić instalację wszystkich tytułów. Strona emulatora w Google Play twierdzi, że obsługuje pełną synchronizację Steam Cloud; jednak zapisy w chmurze są pobierane w sposób nieregularny, a o loaderze modów Steam Workshop w emulatorze możesz całkowicie zapomnieć. Spośród kilkunastu testowanych gier tylko pięć udało się załadować zapisy: The Elder Scrolls V: Skyrim, Hollow Knight: Silksong i trzy różne części Assassin’s Creed. Jednak te ostatnie pobrały zapisy nie z Steam, ale z własnego launchera Ubisoft Connect. Nawet w tych rzadkich przypadkach, gdy zapisy dotarły na telefon, odmawiały powrotu do chmury po zakończeniu sesji gry.
Innym źródłem bólu głowy są zewnętrzne launchery. Nie wszystkie działają poprawnie na maszynie wirtualnej, ale te, które działają, wymagają obowiązkowej autoryzacji. Czytanie maleńkiego tekstu w oknie o ćwierć wielkości 6-calowego ekranu nie jest zbyt przyjemne. Co więcej, wirtualna klawiatura prawie zawsze zasłania okno autoryzacji, więc nie możesz nawet zobaczyć, co wpisujesz w polach loginu i hasła. Ten sam problem dotyczy wirtualnego pulpitu emulatora. Będzie przydatny do instalacji modów i ręcznego przenoszenia zapisów, ale z powodu problemów ze skalowaniem, zobaczenie czegokolwiek na nim bez zewnętrznego wyświetlacza będzie trudne. Są też problemy z kontrolerami: w Assassin’s Creed Revelations i Assassin’s Creed 3 emulator odmówił rozpoznania wejścia z wirtualnego kontrolera. W wyniku eksperymentów stwierdzono, że błąd nie dotyczy samej aplikacji, lecz leży w warstwie zgodności Proton. Problem został rozwiązany przez przełączenie na wcześniejszą wersję Proton w ustawieniach gry. Dodatkowo, GameHub nie obsługuje protokołu Steam Input, który jest niezbędny do precyzyjnego dostosowania kontrolerów. Bez niego, na przykład, nie możesz grać w Half-Life 2 — gra po prostu nie rozpoznaje żadnego źródła wejścia, chyba że jest przetwarzane przez Steam Input.
Podstawa na przyszłość
Pomimo wszystkich swoich niedoskonałości i wad, GameHub może być ogromnym ratunkiem dla przeciętnego użytkownika! W pełni automatyzuje wszystkie techniczne zawirowania związane z uruchamianiem maszyny wirtualnej i konfiguracją kontrolera. Z jednej strony jego możliwości są więcej niż wystarczające, aby zabrać ulubioną indie platformówkę lub mniej wymagającą grę z początku lat 2000 w podróż, zostawiając przenośne konsole w domu. Z drugiej strony, problemy z synchronizacją Steam Cloud poważnie podważyły dla mnie sens emulacji gier na smartfonie. Uwielbiam zdobywać 100% gier: kończyć zadania poboczne, szukać sekretów na mapie i odblokowywać jak najwięcej osiągnięć w jednej rozgrywce. Zabierając Steam Deck na wakacje, mogę być pewien, że moje najnowsze zapisy z PC na pewno dotrą na przenośny! A gdy wrócę z podróży, mogę kontynuować grę na swoim komputerze stacjonarnym dokładnie od miejsca, w którym przerwałem grając w samolocie. Taki luksus nie jest dostępny w emulatorze, a gra zainstalowana na smartfonie najprawdopodobniej będzie musiała być grana od samego początku. To rozczarowujące! Z powodu wspomnianych problemów nie mogę zastąpić swojego laptopa ani nawet Steam Decka moim ulubionym smartfonem z Androidem, ale fundament na przyszłość jest ogromny! W miarę jak emulator się poprawia, coraz więcej gier będzie bezproblemowo wspieranych, a kto wie, może Google wprowadzi swoje PC na Androidzie z nowym sprzętem, otwierając jeszcze więcej możliwości emulacji!
Źródło: GameHub w Google Play, App Store
