Найти в Дзене

AltStore - альтернативный iOS App Store со встроенным эмулятором Nintendo

Райли Тестут, разработчик приложений для iOS, много лет работавший над эмуляцией мобильных видеоигр, только что выпустил проект, способный потрясти всю экосистему iOS. Он называет это AltStore, и это альтернатива Apple App Store, которая распространяет программное обеспечение, которое Testut может «расширить границы iOS». В частности, он поддерживает собственный эмулятор Testinte Nintendo под названием Delta, который позволит любому, у кого есть iPhone или iPad, играть. Супер Марио и другие классики. Кроме того, он не требует джейлбрейка вашего устройства iOS. Любой желающий может скачать AltStore прямо сейчас. Testut выпустила AltStore ранее сегодня в форме предварительного просмотра. Полное приложение запускается в субботу, 28 сентября, с полным эмулятором Delta Testut в качестве одного из доступных приложений в магазине. Он уже доступен как проект с открытым исходным кодом на GitHub. На данный момент в предварительном просмотре доступна версия Delta, называемая Delta Lite, которая п

Райли Тестут, разработчик приложений для iOS, много лет работавший над эмуляцией мобильных видеоигр, только что выпустил проект, способный потрясти всю экосистему iOS. Он называет это AltStore, и это альтернатива Apple App Store, которая распространяет программное обеспечение, которое Testut может «расширить границы iOS». В частности, он поддерживает собственный эмулятор Testinte Nintendo под названием Delta, который позволит любому, у кого есть iPhone или iPad, играть. Супер Марио и другие классики. Кроме того, он не требует джейлбрейка вашего устройства iOS. Любой желающий может скачать AltStore прямо сейчас.

Testut выпустила AltStore ранее сегодня в форме предварительного просмотра. Полное приложение запускается в субботу, 28 сентября, с полным эмулятором Delta Testut в качестве одного из доступных приложений в магазине. Он уже доступен как проект с открытым исходным кодом на GitHub.

На данный момент в предварительном просмотре доступна версия Delta, называемая Delta Lite, которая поддерживает игры NES. Testut заявляет, что полная версия будет поддерживать платформы SNES, Game Boy, Game Boy Advance и Nintendo 64, а также и другие. А благодаря поддержке Sony DualShock 4 и Xbox One в iOS 13, анонсированной на WWDC ранее этим летом, вы можете играть в эти игры со стандартным контроллером игровой консоли или с любым геймпадом, поддерживающим MFi.

Вам может быть интересно, как именно Testut может распространять не только свое собственное приложение-эмулятор, но и весь свой альтернативный магазин приложений. Это простой, но надежный метод, говорит Testut, и он основан на многолетних эксплойтах и других хитростях, которые разработчики iOS и сообщества разработчиков джейлбрейка придумали, чтобы обойти ограничения Apple. На самом деле Testut раскрыл один из этих трюков еще в 2014 году, когда он использовал программу Apple Developer Enterprise Program, предназначенную для того, чтобы позволить компаниям самостоятельно распространять программное обеспечение, чтобы любой мог установить свой более ранний эмулятор Nintendo, GBA4iOS.

В последние годы Apple стала более строгой в отношении корпоративной программы, особенно после того, как обнаружила, что Facebook и Google оба злоупотребляли этой программой, чтобы распространять VPN-приложения среди постоянных потребителей в нарушение правил Apple для разработчиков. Корпоративная программа также находится под полным контролем Apple, что означает, что компания может отозвать доступ к ней у любого в любое время. Тестут говорит, что у него есть новый метод, который может быть немного сложнее отключить.

Это включает в себя установку сопутствующего приложения AltServer на вашем компьютере Mac или Windows, подключение устройства iOS и ручную установку программного обеспечения AltStore на телефоне или планшете. Для этого также необходимо ввести свой Apple ID с паролем для конкретного приложения, который можно сгенерировать в режиме онлайн на специализированном портале управления Apple ID Apple.

Тем не менее, как только программное обеспечение появится на вашем телефоне, оно неотличимо от программного обеспечения, которое вы разработали сами, скомпилировали в Xcode и установили на собственное устройство, говорит Testut. AltStore также использует синхронизацию iTunes Wi-Fi, чтобы приложение обновлялось еженедельно, чтобы избежать принудительного удаления с устройства через семь дней в соответствии с тем, как приложения не устанавливаются через функцию App Store на iOS. (Бета-версия программного обеспечения, использующая TestFlight или корпоративную программу, работает по-другому.)

В этом смысле он очень похож на существующий инструмент Cydia Impactor для установки файлов приложений iOS. Однако вместо того, чтобы просто устанавливать случайные файлы приложений, он устанавливает целый магазин приложений, способный распространять собственное вторичное программное обеспечение.

Это не значит, что Apple не может выключить его. У него может быть какой-то способ сделать это, но Тестут говорит, что он не уверен, что Apple будет легко сделать это, не исключив при этом возможности для разработчиков, школ и других организаций, которые используют эту базовую инфраструктуру iOS, создавать тестовые приложения и программное обеспечение для внутреннего использования.

«Было бы интересно, потому что все, что я делаю, делает сам Apple», - сказал Тесут в интервью The Verge в начале этого года, когда он еще находился в разработке. «Один неуклюжий подход заключается в том, что они [Apple] могут полностью закрыть весь сервис, но это повлияет на всех, кто делает это, включая школы. Любой, кто просто использует свой бесплатный Apple ID на стороне ».

Кроме того, Testut полагает, что Apple может отключить возможность синхронизации по Wi-Fi, но это будет означать просто подключение телефона раз в неделю, чтобы продолжать использовать AltStore и приложения, которые он распространяет. «Я не знаю, как быстро они отреагируют и что они будут делать, но даже в худшем случае я думаю, что у AltStore еще есть путь вперед. Пока iTunes может синхронизировать приложения, Alt Store может работать », - сказал он.