Изменения, внесённые в начале апреля в Руководство по рецензированию App Store, отменили правило, которое фактически запрещало публикацию эмуляторов в магазине приложений. После отмены этого правила ожидался резкий наплыв эмуляторов, на витрине цифрового магазина.
Эмуляторы для iPhone существовали уже довольно давно, но за пределами магазина Apple в качестве сторонних загружаемых приложений. Благодаря изменениям, некоторые из проектов стали доступными в App Store, и потенциально могут получить большее количество пользователей.
Мы уже видели, как появился Delta, но на подходе, потенциально, ещё много эмуляторов. С увеличением их количества у пользователей появляется больше возможностей для игры в старые консоли.
Вот что имеет все шансы появиться в App Store, чтобы ретро-геймеры могли наслаждаться ретро-проектами в ближайшее время.
Folium
Folium – это эмулятор, позволяющий запускать игры для консолей Nintendo Game Boy Advance, Nintendo 3DS и Nintendo DS. Поддержка PlayStation 1 и PlayStation 2, а также Sega Genesis находится в стадии разработки.
В своём сообщении в X разработчик подтвердил, что приложение было протестировано в TestFlight, и выразил надежду на скорое появление эмулятора в App Store.
iDOS
Это сложная история. iDOS когда-то присутствовал в App Store, но был удалён из него. Эмулятор iDOS – это проект эмуляции архитектуры x86, созданный для игр и запуска программ в среде DOS.
В сообщении в блоге от 14 апреля объясняется, что iDOS был повторно отправлен на рассмотрение модераторам после изменения политики. После некоторых проблем с подачей, связанных с тем, что Apple внесла iDOS 2 в чёрный список, приложение было представлено под названием iDOS 3.
После того как была предпринята попытка разъяснить ситуацию, эмулятор снова отклонили как «дизайнерский спам», поскольку в последнее время было много фейковых работ, использующих тот же внешний вид приложения.
Разработчик продолжает бороться с отказом и надеется, что в конце концов представит приложение в App Store.
Ignited
В основном Ignited эмулирует консоли Nintendo, включая NES, Super NES, Nintendo 64, Game Boy, Game Boy Color, Game Boy Advance и Nintendo DS. Также эмулятор поддерживает некоторые консоли Sega, включая Genesis, Master System и Game Gear.
Ignited нацелен на появление в App Store, и у него уже есть тестовая сборка в TestFlight, но только для спонсоров проекта.
MAME4iOS
Мобильный аналог известного эмулятора MAME. Ориентирован на аркадные игры, а не домашние консоли.
В своём посте на Reddit harakari сообщил, что приложение было отправлено на рассмотрение в App Store.
uoYabause
uoYabuse – это порт эмулятора Sega Saturn от Yaba Sanshiro. Исторически он был ориентирован на Android, но есть и сборки для iOS.
В твите разработчика эмулятора от 6 апреля упоминается, что эмулятор был отправлен в App Store на рецензирование. Однако никаких обновлений после этого твита не последовало.
PPSSPP
Как следует из названия, PPSSPP – это эмулятор, специализирующийся на играх для Sony PlayStation Portable. Он уже доступен на ПК и Android, а для работы без доступа к App Store имеется «неофициальное» руководство по установке.
Если интерпретация правил Apple разрешит эмуляторы с загрузкой ISO-образов или ROM-сборниками, то, как утверждается, появление эмулятора в App Store произойдёт позже в 2024 года.
Provenance
Ещё одна мультиэмуляторная разработка. Provenance предлагает широкую поддержку множества игровых платформ. В список входят консоли от Nintendo, включая NES, Famicon Disk Sistem, Game Boy, SNES, Game Boy Color, Virtual Boy, Nintendo 64, Game Boy Advance и Pokemon mini.
Есть также поддержка консолей Sega, включая Genesis, Mega-CD и Saturn, Sony PlayStation, Bandai WonderSwan, NEC TurboGraphix и других от Atari, Bandai и SNK.
Эмулятор уже доступен в виде отдельной сборки, но в скором времени его планируют выпустить в App Store. 19 апреля команда подтвердила, что работает над релизом.
RetroArch
Являясь фронтендом для эмуляторов и игровых движков, он поддерживает эмуляцию большого количества платформ. Пожалуй, одна из самых известных разработок.
Для iOS и Apple TV уже доступны версии, позволяющие запускать игры, но пока нет версии, совместимой с App Store.
Разработчик hizzlekizzle подтвердил на Reddit, что существует версия RetroArch, предназначенная для магазина приложений Apple. Однако они отказались сообщить другие подробности, например, когда он появится.
Появятся не все
Хотя изменения правил и открыли возможность появления в App Store большего количества эмуляторов в будущем, они не позволяют появиться всем.
Одной из проблемных зон является недавний запрет Apple на компиляцию Just In Time (JIT). Это компиляция кода во время работы программы, а не перед её запуском.
Apple считает это проблемой безопасности, хотя сама использует этот метод в Safari. Из-за ограничений Apple некоторые эмуляторы нельзя отправлять на проверку в App Store, так как их автоматически забракуют.
Например, эмулятор DolphiniOS для эмуляции игр Nintendo Wii и Nintendo Gamecube требует JIT, так как ему приходится переводить код PowerPC для работы на чипах Apple на базе ARM.
Ещё по теме: