After initially rejecting it, Apple has approved the first PC emulator for iOS
Apple approved UTM SE, a PC emulator for iOS, enabling users to run classic software from Windows, Mac OS 9, and Linux on iPhones. The app, by UTM, is free on iOS, iPadOS, and visionOS.
Read original articleApple has approved UTM SE, the first PC emulator for iOS, after initially rejecting it. The app allows users to run classic software and games from Windows, Mac OS 9, and Linux on their iPhones. Developed by UTM, the app is now available for free on iOS, iPadOS, and visionOS. UTM SE does not come with virtual machines but assists users in finding them. While the emulator does not include operating systems, it provides links to UTM's site for guides on Windows XP to Windows 11 emulation and downloads of pre-built virtual Linux machines. The app description highlights support for VGA and terminal modes, emulation of x86, PPC, and RISC-V architectures, and the option to run pre-built machines or create custom configurations. Apple's approval comes after the developer initially decided not to pursue further attempts following the rejection in June.
Related
iDOS 3 Rejected by Apple
iDOS 3 faces Apple rejection over policy changes, rebranded from iDOS 2. Rejections cite design spam and lack of differentiation. Developer frustrated with Apple's handling, seeking clarity on review criteria.
Re-visiting VM/386 (2023)
The author shares experiences with VM/386, an emulation software from 1988. Running on 86box, it enables multitasking on an 80386 processor with graphical PC programs, despite limitations hindering broader success.
Apple approves Epic Games Store app for iOS
Apple approved the Epic Games Store app for iOS in the EU after rejections. Changes required. CEO criticizes demands. Dispute over app store policies and revenue sharing continues. Launch pending.
Weird things I learned while writing an x86 emulator
The article explores writing an x86 and amd64 emulator for Time Travel Debugging, emphasizing x86 encoding, prefixes, flag behaviors, shift instructions, segment overrides, FS and GS segments, TEB structures, CPU configuration, and segment handling nuances in 32-bit and 64-bit modes.
PC-BASIC, a cross-platform interpreter for GW-BASIC
PC-BASIC is a versatile emulator offering bug-for-bug compatibility with Microsoft GW-BASIC. It supports legacy BASIC applications, classic games, various platforms, graphics, music, and features like printing and serial port support.
The DMA allows for security exceptions only when measures are "strictly necessary and proportionate", Article 6(4). Apple argues that this ban is crucial for security, yet Android permits JIT compilation and maintains robust security on that front for 99% of its user base without significant incidents.
In short, I’m going to keep using an ARM sidecar: https://taoofmac.com/space/blog/2023/10/07/1830
Apple doesn’t let us JIT nice things, and it’s just sad.
Huh… so I could run Linux on my phone!
> Also shoutout to @ktemkin whose QEMU TCTI implementation was pivotal for this JIT-less build.
Does this mean that it is just a JIT-less build? How is the performance for Linux emulation compared to the previous UTM SE build?
Although I do expect it soon, since especially opening up NFC could benefit the nationwide contactless payment solution (twint).
Last time I tried through AltStore, I couldn't get it working.
Now Apple just needs to support JIT
Related
iDOS 3 Rejected by Apple
iDOS 3 faces Apple rejection over policy changes, rebranded from iDOS 2. Rejections cite design spam and lack of differentiation. Developer frustrated with Apple's handling, seeking clarity on review criteria.
Re-visiting VM/386 (2023)
The author shares experiences with VM/386, an emulation software from 1988. Running on 86box, it enables multitasking on an 80386 processor with graphical PC programs, despite limitations hindering broader success.
Apple approves Epic Games Store app for iOS
Apple approved the Epic Games Store app for iOS in the EU after rejections. Changes required. CEO criticizes demands. Dispute over app store policies and revenue sharing continues. Launch pending.
Weird things I learned while writing an x86 emulator
The article explores writing an x86 and amd64 emulator for Time Travel Debugging, emphasizing x86 encoding, prefixes, flag behaviors, shift instructions, segment overrides, FS and GS segments, TEB structures, CPU configuration, and segment handling nuances in 32-bit and 64-bit modes.
PC-BASIC, a cross-platform interpreter for GW-BASIC
PC-BASIC is a versatile emulator offering bug-for-bug compatibility with Microsoft GW-BASIC. It supports legacy BASIC applications, classic games, various platforms, graphics, music, and features like printing and serial port support.