In 2026 fans started bringing big console and PC games to iPhone, iPad and Apple silicon Macs as native apps. They run without an emulator or a Windows layer, built for Apple’s chips and Metal graphics. This page explains how that works, what you need, and which projects we track. The live status list above is updated by our daily checks; the text below gives the background.
None of these are official releases, and this site is not affiliated with any of the projects or with the games’ publishers. We do not host files.
How these ports work
Every recent iPhone, iPad and Mac uses an arm64 (ARM64) processor, and graphics go through Apple’s Metal. A game made for another machine has to be brought to both. The projects here use three approaches:
- Static recompilation. The game’s original machine code is translated ahead of time into C or C++ and compiled for arm64. A runtime written for that game replaces the original console’s hardware and system software. This is how KartPad runs Mario Kart Wii (PowerPC code from the Wii) and how Theft4 runs GTA IV from the Xbox 360. Our Xbox 360 recompilation page explains the technique in more detail.
- Running Switch code directly. The Nintendo Switch also uses arm64, so most of a Switch game’s code can run on an Apple chip as it is. Projects like Mush8 and D2R Mobile patch the handful of instructions that only work on a Switch, such as system calls and certain registers. A host layer stands in for the Switch’s operating system, and the Switch graphics API (NVN) is reimplemented on Metal.
- Compiling a WebAssembly build. The GTA V ports take the engine of the GTA V web build, a
game.wasmfile, and turn it into native code. Either it is translated to C and compiled, or it runs in a WebAssembly runtime that compiles it ahead of time.
In all three cases the game’s shaders are translated to Metal and usually precompiled, so the game doesn’t stutter while compiling them.
JIT, and why you build the app yourself
Emulators normally translate code just in time (JIT), while the game runs. iOS does not allow ordinary apps to do that; it only works in special setups such as a debugger connection. Native ports avoid the problem by translating everything before the app is installed. The game’s code is compiled or linked into the app at build time, so nothing has to be compiled on the phone.
That has a consequence. The finished iPhone app contains code from the game, and the projects cannot legally distribute it. So most of them have you build the app from your own copy: on an Apple silicon Mac with Xcode, in your own GitHub account with GitHub Actions, or with a packaging tool on Windows. On a Mac, apps may compile code at run time, so some Mac versions just load your files when you start them.
Sideloading basics
Apps that are not on the App Store have to be sideloaded: signed with an Apple account and installed directly.
- Free Apple ID: works with Xcode or tools such as AltStore and SideStore. The signature lasts 7 days, after which the app has to be refreshed. AltStore refreshes from a computer on the same network; SideStore refreshes on the phone. Free signing does not include the increased memory limit and extended virtual addressing entitlements, so iOS gives the app roughly half the phone’s RAM.
- Paid Apple developer account (99 USD a year): signatures last a year and include the memory entitlements, which matter for big open-world games.
- TrollStore and similar tools work only on certain iOS versions, and some projects mention them as another way to get the memory entitlements.
In the European Union, alternative app marketplaces exist as well, but none of these projects are distributed through them. Install only apps you built yourself or got from the official repository; ready-made IPAs passed around in chat groups can be modified.
What you need
- Your own game files: a dump of your own Switch game, files from your own disc, or the data the project names. The GTA V ports are the exception, because their files have no legitimate source. We do not explain how to get or extract game files, and we do not link sources for them.
- A recent device: most of these games need 6 GB of RAM or more on iPhone (iPhone 12 Pro, 13 Pro, any iPhone 14 or newer) and a recent iOS version; some need Metal 3, meaning an A14 or M1 chip or newer. On Mac, all of them need Apple silicon; Intel Macs are not supported.
- A way to build and install: usually an Apple silicon Mac with Xcode, sometimes only a GitHub account or a Windows PC, plus a sideloading tool for iPhone and iPad.
- Free storage: these are full console games; plan for 10 to 30 GB.
The projects we track
- GTA V on iPhone: 5★ Port by kevinerikjs and Muguet by c22dev run the taken-down GTA V web build natively, with Story mode, touch controls and, in Muguet, multiplayer. They need files nobody can own legally; read the page before you try.
- GTA V on Mac: the same 5★ Port app for M1 and newer Macs with keyboard and mouse, plus Muguet’s Mac build.
- Mario Kart 8 Deluxe on iPhone and Mac: Mush8 by c22dev runs the Switch game natively with LAN, lan-play online and wireless multiplayer. It needs your own dump, keys and firmware, and iOS 26.
- Diablo II: Resurrected on iPhone and Mac: D2R Mobile runs the Switch release with Reign of the Warlock, with complete touch controls and new endgame modes. It needs an A14 or newer device.
- Mario Kart Wii (KartPad): a static recompilation for iPhone, iPad, Apple silicon Macs and Android, built from your own PAL disc.
Another project to know: Theft4 (KoreanSeats1/Theft4), an experimental static recompilation of the Xbox 360 version of GTA IV for iPhone and iPad. It is listed in our recompiled games list.
Statuses change quickly, so check the list above or each project’s page rather than relying on this summary.
Will they stay up?
These are unofficial fan projects. Publishers have acted against similar work before. Take-Two had the GTA V browser version pulled within hours and reportedly stopped a native Android GTA V port with a cease-and-desist letter. Nintendo has taken legal action against Switch emulator projects. Projects that ship no game code and run only from your own files are on firmer ground than ones that pass around ready-made apps. Our takedowns page tracks ports that have been removed.
FAQ
Can you play GTA 5 on iPhone?
Only unofficially. Two fan projects, 5★ Port and Muguet, run the GTA V WebAssembly build as a native iPhone app on devices with 6 GB of RAM or more. But that build was taken down in October 2026 and was never sold, so there is no legitimate copy of the files they need. Rockstar has never released GTA V for iOS.
Are these emulators?
No. Each project ports one specific game. The game's code is either translated ahead of time into native arm64 code, or, for Switch games, run directly with a few instructions patched, since the Switch and Apple chips share the arm64 architecture. Graphics are rebuilt on Apple's Metal.
Do I need a paid Apple developer account?
Usually not. Every project here can be installed with a free Apple ID through Xcode or a sideloading tool such as AltStore or SideStore, but free signing has to be renewed every 7 days and gives apps less memory. A paid account (99 USD a year) unlocks the increased memory limit some games need to run at higher settings.
Why do the iPhone versions have to be built from my own files?
iOS does not let apps compile code while they run (no JIT) outside special setups, so the game's code has to be compiled or linked into the app before you install it. Since the projects cannot share the game's code, you build the app on your own Mac, or in your own GitHub account, from your own copy.
Do these ports include the game?
The GitHub repositories contain no game files. You supply your own dump or game data. Some projects point to ready-made apps elsewhere that include translated game code; we do not link those. This site does not explain how to get game files.
Which iPhone do I need?
Most of these projects need a recent iPhone with 6 GB of RAM or more, which means iPhone 12 Pro, 13 Pro or any iPhone 14 or newer, on a recent iOS version. Diablo II needs an A14 chip or newer, and Mario Kart 8 Deluxe needs iOS 26. Each page lists the exact requirements.









