Apple дозволила перший емулятор ПК для iOS у App Store

Перший емулятор ПК для ігор з'явився на iOS, класичні ігри тепер можна грати через UTM SE на iPhone, iPad та Apple Vision Pro, уникаючи заборони на JIT.

Золота лихоманка емуляторів для App Store після зміни правил Apple у квітні в основному оминула емулятори на базі ПК. Хоча були деякі варіанти, специфічні для ігрових рушіїв, такі як ScummVM, загальні емулятори ПК раніше не існували в App Store.

UTM SE від Turing Software - це "ретро емулятор ПК", призначений для запуску класичних програм і старих ігор. У неділю додаток нарешті з'явився в App Store, отримавши зелене світло від команди App Store Review від Apple.

Хоча він не включає Windows вбудований, він дозволяє користувачам запускати попередньо зібрані машини для емуляції різних комбінацій ПК та операційних систем. Це включає Windows XP, Mac OS 9.2.1, FreeDos, Debian 11 і ArchLinux.

Він підтримує як режим VGA для графіки, так і версію на основі терміналу для операційних систем і програмного забезпечення тільки з текстом. Він емуляє архітектури x86, PPC і RISC-V.

UTM SE можна безкоштовно завантажити з App Store, його розмір становить 1,7 гігабайти. Для запуску потрібна iOS 14, iPadOS 14 або visionOS 1.0 чи пізнішої версії.

Немає JIT

Додаток раніше було відхилено Apple у червні, повідомляєThe Verge. На той час розробник не планував продовжувати, оскільки додаток забезпечував "низькоякісний досвід".

Частиною проблеми є те, що політики Apple забороняють додаткам пропонувати Just In Time (JIT) компіляцію. Це стосується компіляції коду під час виконання програми, а не заздалегідь.

Apple вважає JIT проблемою безпеки, хоча сама використовує JIT у Safari.

Правило означає, що емулятори, які потребують JIT, такі як DolphiniOS для емуляції нових консолей Nintendo, не можуть використовувати його для перекладу коду PowerPC для роботи на чипах на базі ARM на iOS.

UTM SE зіткнувся з тією ж проблемою JIT, але вдалося обійти її завдяки іншому розробнику. Реалізація емулятора QEMU TCTI була "визначальною" для створення збірки без JIT, повідомив проєкт на X.

Створення емулятора ПК без JIT може стати благом для ринку емуляторів загалом. Завдяки тому, що один розробник зумів працювати в рамках правил Apple з цього питання, це може призвести до того, що інші досягнуть подібного успіху.

Джерело: appleinsider.com

Роман Мельник

Роман має пристрасть до технологій та інновацій. Він завжди в курсі останніх новин у сфері IT та постійно вивчає нові технології. Роман любить ділитися своїми знаннями та досвідом з іншими через статті та огляди. У вільний час він займається програмуванням та тестуванням нових гаджетів.

Роман Мельник
Редактор

Поки немає коментарів…

avatar