Understanding Apple’s stance on emulators can be challenging. After initially approving apps that emulate retro consoles, Apple had banned PC emulators, only to reverse this decision recently. Users can now run old software and games on iPhones and iPads, though Apple’s approval process remains perplexing.
A Welcome Reversal
Apple has lifted its ban on PC emulators for iOS and iPadOS. The app UTM SE, based on the QEMU open-source emulation software, was previously rejected in June for emulating systems beyond retro consoles. UTM SE can create virtual machines for older operating systems such as Windows XP, Solaris, MS-DOS, OS/2, and Mac OS, supporting architectures like x86, PPC, and RISC-V.
Confusion Over Emulation Rules
Initially, Apple also refused to notarize UTM SE for alternative stores in Europe, citing guidelines against apps running code that modifies their functionality. This policy created a significant hurdle for emulators. The developer of UTM SE faced rejection but has since benefited from Apple’s recent policy shift. UTM SE is now approved for the App Store and supports iOS, iPadOS, and visionOS. Users need to set up virtual machines themselves, with guides available on UTM’s website.
Technical Aspects and Security
An essential technical note is that UTM SE does not use JIT (Just-In-Time) compilation, a method that converts source code to machine code during execution to enhance performance. Apple generally prohibits JIT in third-party apps for security reasons. Instead, UTM SE relies on a specific version of QEMU without JIT, optimized for the best possible performance. The app has also received support from the AltStore team and will be available on the AltStore PAL alongside the App Store.
This change by Apple is a significant step forward for users wanting to revive old software and games on modern Apple devices.
My name is Noah and I’m a dedicated member of the “Jason Deegan” team. With my passion for technology, I strive to bring you the latest and most exciting news in the world of high-tech.