Эмулятор ПК выходит на iOS, но ограничения Apple снижают производительность

Эмулятор ПК выходит на iOS, но ограничения Apple снижают производительность


Эмулятор ПК выходит на iOS, но ограничения Apple снижают производительность

One month after PC emulator UTM was rejected from the iOS App Store, the developers have announced that a new «UTM SE» version is now available for free on the App Store. But the app’s performance is severely hampered by Apple’s restrictions on so-called «just-in-time» (JIT) compilation, limiting the app’s suitability for effectively emulating many PC games.

Как энтузиаст технологий, питающий слабость к ретро-играм и эмуляции, я внимательно слежу за сагой UTM с момента ее первоначального отклонения от iOS App Store. Анонс UTM SE, новой бесплатной версии, доступной в App Store, дал проблеск надежды на то, что вскоре я смогу наслаждаться классическими играми, такими как Space Cadet Pinball, или более старыми операционными системами, такими как Windows XP, на моем iPhone.


Используя базовую технологию имитации командной строки QEMU, UTM с открытым исходным кодом обеспечивает совместимость с более чем тридцатью процессорами, включая архитектуры x86 и PowerPC, а также новые конструкции RISC-V и ARM64. Согласно описанию в App Store, пользователи могут легко работать со старинным программным обеспечением и ностальгическими играми либо через графический режим VGA, либо через текстовый интерфейс терминала.

Если вы хотите сыграть в «Space Cadet Pinball» на своем iPhone с помощью UTM (UltraTabulator), будьте готовы к ухабистой поездке, а не к гладкой. Разработчики предоставляют ссылки на предварительно настроенные настройки для версий Windows, начиная с XP, а также инструкции по настройке этих ОС на iOS. Однако вам понадобится собственный легальный установочный ISO-образ Windows и пройти сложный процесс установки ОС и инструментов SPICE. Настройка UTM-совместимых сборок Linux с нуля кажется более простым вариантом.

Медленно по замыслу

Несмотря на это обновление, не ждите превосходной функциональности от новейшего эмулятора UTM SE. В соответствии с правилами App Store UTM SE не может устанавливать исполняемый код, что приводит к сборке без JIT, в которой используется поточный интерпретатор крошечного кода (TCTI) вместо перекомпиляции каждой строки во время выполнения для достижения оптимальной производительности.

Проще говоря, отсутствие перекомпиляции Just-In-Time (JIT) в UTM SE приводит к медленному и вялому игровому процессу, как описано модератором CZ в UTM Discord. Следовательно, эта версия UTM называется «Slow Edition», и пользователи, которые пытались запустить на ней Linux, сообщали, что она чрезвычайно медленная и не отвечает. Однако те, кто ищет оптимальную производительность от UTM, могут установить стандартный вариант, отличный от SE, через неопубликованную загрузку или альтернативный магазин приложений.

You may remember that the developers of GameCube/Wii emulator DolphiniOS cited the lack of JIT recompilation as the reason their app can’t run at a functional frame rate through the iOS App Store. However, similar restrictions haven’t stopped emulators like Delta from running classic gaming consoles up through the Nintendo DS at a playable frame rate, suggesting that UTM SE might be sufficient for older MS-DOS or Windows 95-era titles.

Смотрите также

2024-07-15 20:24