Notebookcheck Logo

Twórca prezentuje gry „Red Dead Redemption 2”, „GTA V”, „Fallout 4” oraz inne tytuły klasy AAA na PC działające w trybie natywnym na urządzeniu iPhone 18 Pro

Madeira umożliwia emulację gier z komputerów PC z systemem Windows na urządzeniach z systemem iOS
ⓘ Madeira
Madeira umożliwia emulację gier z komputerów PC z systemem Windows na urządzeniach z systemem iOS
Programista stworzył emulator gier z komputerów PC z systemem Windows dla systemu iOS, który wydaje się obsługiwać tytuły klasy AAA, takie jak „Red Dead Redemption 2”, „GTA V”, „Fallout 4” i inne, w rozdzielczości 720p przy 30 klatkach na sekundę lub lepszej. Emulator ten stanowi port środowiska Wine wraz z warstwami translacyjnymi dla architektury ARM64 oraz z DirectX na Metal. Aby emulator działał prawidłowo, wymagane jest środowisko JIT, co oznacza konieczność ręcznej instalacji aplikacji; zaleca się korzystanie z niego przede wszystkim w przypadku tytułów pozbawionych zabezpieczeń DRM.
ARM Gaming Apple iOS iPhone

Nowoczesne telefony iPhone firmy Apple są wyposażone w niezwykle wydajne układy SoC, jednak bardzo niewiele aplikacji i gier wykorzystuje w pełni ich potencjał. Jedną z dziedzin, w której układy takie jak A19 Pro i A20 Pro mogą w pełni rozwinąć swój potencjał, jest emulacja gier.

Sporo emulatorów gier, takich jak Delta dla konsol Nintendo, PPSSPP dla PlayStation Portable oraz Dolphin dla GameCube i Wii, jest dostępnych w App Store lub można je zainstalować metodą sideloadingu.

Jednak w przeciwieństwie do systemu Android, na iOS nie było dotychczas emulatorów gier z komputerów PC z systemem Windows. Sytuacja ta ulega zmianie wraz z pojawieniem się aplikacji Madeira.

Madeira umożliwia uruchamianie gier z komputerów PC z systemem Windows na iPhonie bez jailbreaka. Według twórcy, Willa Faust, aplikacja Madeira jest zasadniczo portem biblioteki Wine (ARM64EC) na system iOS, wykorzystującym FEX-Emu do konwersji x86-64 na ARM64 oraz DXMT do konwersji D3D11 na Metal, połączonymi w jeden potok przetwarzania.

Aplikacja Madeira wymaga co najmniej modelu iPhone 13 Pro lub nowszego, wyposażonego w procesor A15 Bionic lub nowszy.

W repozytorium projektu na GitHubie Faust twierdzi, że Madeira może uruchamiać gry takie jak Thumper i Ultrakill, podczas gdy Marvel Cosmic Invasion „osiągnęła etap rozgrywki”, choć działa w sposób niestabilny.

Obecnie wydaje się, że Madeira jest również w stanie w pełni uruchomić na urządzeniu iPhone 18 Pro bardzo wymagającą grę Red Dead Redemption 2 (RDR 2). Chociaż początkowa próba ograniczała się jedynie do pokazu slajdów z liczbą klatek na sekundę w zakresie jednocyfrowym i mnóstwem błędów graficznych, twórca wykazał postępy w osiąganiu blisko 30 klatek na sekundę w nowszych kompilacjach przy rozdzielczości niemal 720p. Przed nami jednak jeszcze długa droga, zwłaszcza jeśli chodzi o rozmieszczenie elementów sterujących na ekranie.

Ponadto Madeira obsługuje obecnie rozwiązanie podobne do swapowania, które pozwala przenieść dane z pamięci operacyjnej do pamięci wewnętrznej iPhone’a. Dzięki temu zużycie pamięci przez grę RDR 2 utrzymało się na poziomie około 7,6 GB, z możliwością dalszego obniżenia tego wskaźnika, co pozwoliłoby na uruchomienie gry na iPhone’ach z 8 GB pamięci.

Trwają również prace nad obsługą gry GTA 5, a także wielu innych tytułów klasy AAA

Faust posiada również działającą kopię gry Grand Theft Auto V uruchomioną na iPhonie. Wydajność wydaje się zadowalająca jak na wstępną implementację i będzie się poprawiać wraz z dalszymi optymalizacjami.

Twórcy zauważają na kanale Discord projektu, że korzystanie ze Steam zużywa dużo zasobów. Rozwiązaniem tego problemu okazał się Madeira Dock – bezinterfejsowy klient Steam, który wykorzystuje wyłącznie niezbędne, zweryfikowane biblioteki DLL platformy Steam, bez zapotrzebowania na zasoby wymagane przez pełną wersję klienta. Nie jest to jednak obejście zabezpieczeń DRM platformy Steam.

Jak zauważają, inną alternatywą jest korzystanie z gier wolnych od DRM dostępnych na platformie GOG.

W ramach projektu zademonstrowano również działanie gry Fallout 4 na systemie iOS, a także kilku innych gier 32-bitowych, takich jak Dead Space, Mirror's Edge, Far Cry 3 i innych.

Emulacja wymaga instalacji z zewnętrznego źródła przy użyciu JIT

Kompilacja Just-in-time (JIT) jest wymagana do zapewnienia szybkiego działania w czasie rzeczywistym podczas emulacji aplikacji na nienatywnym procesorze hosta. Istotną cechą charakterystyczną sklepu Apple App Store (od wersji iOS 18.4+) jest to, że ze względów bezpieczeństwa nie zezwala on aplikacjom i emulatorom na korzystanie z kompilacji JIT, przy czym jedynym wyjątkiem są zatwierdzone alternatywne silniki przeglądarek internetowych za pośrednictwem BrowserEnginekit.

W związku z tym jedynym sposobem na uruchomienie emulatorów takich jak Madeira jest ręczne zainstalowanie pliku IPA metodą sideloadingu oraz włączenie kompilacji JIT w celu uzyskania optymalnej wydajności. Oznacza to, że aplikacje takie jak Madeira nigdy nie będą dystrybuowane za pośrednictwem App Store.

Instalacja plików IPA na iOS może wydawać się nieco skomplikowana dla osób, które nie mają w tym doświadczenia, ale nie jest to zbyt trudne, gdy już opanuje się tę procedurę. 

Można nabyć certyfikat Apple Developer za 99 USD i uzyskać roczny okres na korzystanie z aplikacji zainstalowanej poza oficjalnym kanałem przed koniecznością odnowienia certyfikatu. Zwykli użytkownicy kont Apple również mogą instalować aplikacje poza oficjalnym kanałem, pod warunkiem odnawiania uprawnień do danej aplikacji co siedem dni.

Google LogoAdd as a preferred source on Google
Mail Logo
> laptopy testy i recenzje notebooki > Nowinki > Archiwum v2 > Archiwum 2026 09 > Twórca prezentuje gry „Red Dead Redemption 2”, „GTA V”, „Fallout 4” oraz inne tytuły klasy AAA na PC działające w trybie natywnym na urządzeniu iPhone 18 Pro
Vaidyanathan Subramaniam, 2026-09-27 (Update: 2026-09-27)