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.
Смотрите также
- Аниме «Возможно, величайший алхимик всех времен» раскрывает превью новой серии 1 в преддверии январской премьеры
- Обзор Fiio SR11: доступный сетевой стример с интеграцией Roon
- Какой цвет Galaxy S24 лучший? Мы проверили их все
- Лучшие фильмы десятилетия в формате Dolby Atmos (на данный момент) для проверки вашего домашнего кинотеатра
- Google до сих пор не исправил задержку уведомлений на пикселях, но вы можете попробовать это
- Лучшие телефоны для людей, чувствительных к ШИМ/мерцанию, 2024 г.
- Можно ли использовать поврежденное устройство Stellar Blade после «Неизвестного подарка»?
- Беспроводные наушники Sony WH-1000XM6 планируют выпустить в 2025 году
- Это просто работает (нет): будильники iPhone срабатывают в неподходящее время уже много лет!
- OnePlus продолжает добавлять вредоносное ПО в OnePlus 12 и OnePlus Open, свои флагманы премиум-класса.
2024-04-23 09:41