Running a PC Emulator on Your iPhone is Now Possible
PC emulation has made its way to the App Store, marking a shift in Apple’s policies which previously restricted emulator apps to game consoles only. UTM SE has become the first PC emulator available for iPhone, iPad, and Apple Vision Pro, enabling users to “run classic software and old-school games” from operating systems like Windows XP, Mac OS 9, and Linux.
This development comes as a surprise, considering UTM SE’s initial rejection from the App Store and refusal for notarization for third-party app stores, citing that a “PC is not a console.” The developer had initially decided not to contest the decision, deeming the app as falling short compared to its desktop counterpart.
The reasons behind Apple’s change of heart are unclear, though recent regulatory scrutiny from the EU might be influencing a relaxation of rules. UTM acknowledged the support from AltStore for helping navigate these challenges and credited developer @ktemkin for adapting UTM’s code to comply with App Store guidelines. Previously, the app used just-in-time compilation for performance enhancement, which violated Apple’s requirement for apps to be self-contained. Without adjustments, UTM would have been confined to third-party distribution channels.
Getting started with UTM SE requires some setup effort, but it boasts impressive compatibility, capable of running operating systems including Windows 11. Performance will vary depending on the device, but the app’s primary focus, as described in its App Store listing, is on emulating older systems like MS-DOS, facilitating access to classic games such as Oregon Trail and Doom.
For instructions on setting up UTM SE, users are advised to visit the Support page on UTM’s website. There, they can find guidance on installing various Windows systems (sometimes requiring personal installation files) or opt for pre-built virtual Linux machines. Once a PC emulation is configured, users can add it to their list of options by tapping the “+” icon in the app’s top left corner. The Settings button in the top-right corner allows customization of gestures, performance tweaks, and configuration of gamepad settings.