TLDR
- Разработчики эмулятора GameCube и Wii для iOS сообщили, что он не появится в App Store.
- Команда заявила, что отказ Apple предложить JIT-перекомпиляцию является причиной того, что приложение не появится на витрине магазина.
- JIT-перекомпиляция — важная функция, позволяющая повысить производительность требовательных приложений, таких как эмуляторы.
Apple недавно изменила свою политику и теперь разрешает эмуляторы консолей в App Store после многолетнего запрета. Delta, эмулятор ретро-консолей Nintendo, был одобрен одним из первых. Однако не ждите, что эмуляторы GameCube и Wii появятся в App Store в ближайшее время.
Создатели DolphiniOS, альтернативной версии широко используемого эмулятора Dolphin, объявили в своем блоге, как сообщает 9to5Mac, что они не могут разместить свое приложение в App Store из-за определенных технических ограничений. Проще говоря, Apple не разрешает приложениям использовать JIT-перекомпиляцию — программный метод, используемый для повышения производительности.
JIT-компиляция обеспечивает быстрое преобразование игровых кодов GameCube и Wii, изначально написанных на языке PowerPC, в код ARM, подходящий для устройств iOS.
Оказывается, разработчики попросили Apple реализовать эту функцию:
Мы отправили в Apple запрос на совместимость DMA для поддержки JIT, но Apple отклонила этот запрос несколько недель назад.
Какую роль эта функция играет в эмуляторе DolphiniOS? В видео ниже разработчики продемонстрировали игру, работающую на DolphiniOS на iPhone 15 Pro Max без JIT-перекомпиляции (Just-In-Time). К сожалению, визуальный опыт далеко не приятен из-за медленной и почти статичной работы.
JIT-перекомпиляция имеет решающее значение для бесперебойной работы более сложных эмуляторов консоли на платформах Android. При поддержке Google приложения Android могут использовать технологию JIT, что приводит к эффективной эмуляции таких консолей, как GameCube, Wii, PlayStation 2, PS Vita, Switch и других.
По сути, Хенрик Ридгорд, вдохновитель PPSSPP, ранее упоминал, что его эмулятору PSP не требуется обработка JIT (Just-In-Time) для оптимальной работы на современных процессорах Apple. Вероятно, это связано с тем, что PSP не слишком сложна для эмуляции. Проще говоря, даже выпущенные недавно доступные телефоны Android могут бесперебойно запускать это приложение.
Проще говоря, независимо от ограничений, Android остается лучшим выбором для эмуляции большого количества консольных игр. Однако iPhone вполне достаточно, если ваши игровые предпочтения относятся к поколениям PS1 и Nintendo 64.
Смотрите также
- Лучшие телефоны для людей, чувствительных к ШИМ/мерцанию, 2024 г.
- Обзор Fiio SR11: доступный сетевой стример с интеграцией Roon
- Какой цвет Galaxy S24 лучший? Мы проверили их все
- 10 лучших чехлов, которые обязательно нужно иметь для вашего нового Samsung Galaxy S25 Ultra!
- Обзор умных очков RayNeo Air 2S XR: повышение уровня
- Лучшие фильмы десятилетия в формате Dolby Atmos (на данный момент) для проверки вашего домашнего кинотеатра
- Новое приложение Google для Android поможет вам убедиться, что вы общаетесь с нужным человеком
- Samsung Galaxy S25 gains AI-powered suggested replies for enhanced messaging
- Я попробовал Oxygen OS 15, и вот что у OnePlus получилось правильно (а что нет)
- Какой цвет Samsung Galaxy S25 Ultra выбрать?
2024-04-23 09:41