Os jogos retrô só se tornaram uma tendência crescente nos últimos anos, com adultos que cresceram nos anos 80 e início dos anos 90, querendo encontrar maneiras de jogar jogos de sua infância em dispositivos como o Steam Deck e até mesmo em seus dispositivos iOS.
Digitar Delta (abre em nova aba) – um emulador desenvolvido por Riley Testut (abre em nova aba) que permite que você jogue jogos de NES, Game Boy, Nintendo DS, Nintendo 64, podendo usar truques, skins personalizadas e muito mais – mas há um problema.
Para fazer isso, você precisa instalar Alt Store (abre em nova aba) no seu Mac e depois no iOS, que é a maneira do Testut de carregar aplicativos que vão contra os da Apple Diretrizes da App Store (abre em nova aba)como a regra 2.5.2 que proíbe aplicativos de iniciar uma coleção de aplicativos ou jogos, que se aplica à Delta.
Nos primeiros dias do iOS, havia desenvolvedores que usavam exploits para permitir que seu iPhone ou iPad ‘jailbreak’ seu dispositivo, onde você poderia usar lojas como Cydia para baixar temas, instalar emuladores e muito mais. Mas o carregamento lateral é um método mais fácil e, de certa forma, mais seguro.
Com rumores de que iOS 17 poderia estar introduzindo uma maneira de permitir lojas de aplicativos de terceiros nos dispositivos da Apple, iMore falou com Riley Testut sobre onde isso poderia ir e onde a Alt Store poderia se encaixar nos planos da Apple daqui para frente.
Coletando estrelas como se fosse 1997 novamente
Depois de instalar o Alt Server no macOS, seguido pelo Alt Store e depois pelo Delta em um iPhone ou iPad, eu estava jogando Super Mario 64 e Pokemon Heart Gold em um instante, e foi um espetáculo para ver.
Se você está inscrito no Patreon da equipe (abre em nova aba), você pode experimentar jogos SEGA Genesis / Mega Drive e suporte nativo para iPad no Delta, e eles já funcionam muito bem. Você também pode usar os teclados do iPad para controlar os jogos, algo que, estranhamente, muitos jogos disponíveis na App Store ainda não aproveitam.
Você pode facilmente colocar os jogos em uma pasta com o aplicativo Arquivos, e a Delta os encontrará e os exibirá em uma grade, com a arte da caixa incluída. Depois de um toque, você é levado ao jogo com seus controles, caso não tenha emparelhado um controle com seu iPhone ou iPad.
Tudo roda a toda velocidade aqui, o que não é surpresa, e os controles de toque funcionam bem em comparação com outros esforços dos desenvolvedores, como Sonic Spinball da SEGA, onde os botões eram muito pequenos e muito lentos para responder ao serem pressionados. Você pode salvar e carregar estados, o que significa que pode salvar em qualquer lugar do jogo, além de poder avançar rapidamente se estiver jogando um jogo de RPG cheio de texto lento que não pode pular, por exemplo. Você também pode preencher e habilitar códigos de trapaça que podem lhe dar saúde infinita em jogos como Mega Man.
Todo o aplicativo é projetado com elegância e as capas para os controles são bem feitas – mas você pode substituí-las por outras personalizadas, se desejar, em uma galeria que a Delta oferece.
Sideloading – como a Apple poderia apresentá-lo?
Para quem não sabe, o sideload permite que você instale um aplicativo em um dispositivo sem usar um método sancionado, como a App Store. O Android permitiu isso desde o seu início em 2008, mas a Apple tem um controle rígido sobre o que pode ser usado em seus dispositivos iOS.
Perguntamos a Testut se ele poderia imaginar um momento em que a Apple permitiria o sideload, dando aos usuários rédea solta sobre quais aplicativos eles podem instalar. “Na verdade. Se a Apple permitir o sideloading, não há como distinguir os aplicativos “bons” dos aplicativos “ruins” em nível técnico; você precisaria de algum tipo de revisão humana”, esclarece Testut.
“No entanto, supondo que a Apple exija que todos os aplicativos de sideload sejam autenticados (o que eu espero), eles podem revogar os certificados de assinatura de qualquer aplicativo malicioso que apareça. Isso não apenas impediria que outras pessoas baixassem esses aplicativos, mas também impediria que eles fossem iniciados em dispositivos onde já estavam instalados.”
Com rumores de um método sancionado chegando no iOS 17, a empresa poderia apresentá-lo como um recurso menor, algo que apenas os usuários poderiam encontrar por meio de uma enxurrada de configurações escondidas no aplicativo Configurações? “Espero que a Apple adicione sideloading de uma forma que seja complicada e intimidadora o suficiente para dissuadir o consumidor médio de fazê-lo em primeiro lugar, limitando drasticamente o alcance potencial de aplicativos maliciosos”, imagina Testut.
“Aprendi em primeira mão ao administrar o AltStore que pedir às pessoas para fazer algo tão “simples” quanto conectar o dispositivo ao computador, na verdade, desencoraja um grande número de pessoas simplesmente adicionando atrito. Portanto, supondo que a Apple torne o carregamento lateral um pouco inconveniente, ele continuará sendo um recurso relativamente de nicho que apenas aqueles que sabem o que estão fazendo usarão – tornando-o menos atraente para os malfeitores.
O tópico de sideloading foi descartado pela própria Apple Craig Federighi em entrevistasdizendo que iria contra os valores da App Store ao permitir qualquer coisa nos dispositivos das pessoas.
No entanto, isso é apenas metade do caso – também pode trazer muita inovação para a comunidade. Perguntamos a Testut por que o termo recebeu mais conotações negativas do que positivas ultimamente. “Acho que decorre de várias razões. Principalmente, o sideload é inerentemente menos seguro do que instalar aplicativos da App Store, já que não há revisão do aplicativo, então é mais fácil para aplicativos maliciosos entrarem nos dispositivos das pessoas”, explica Testut.
“Além disso, acho que muitas pessoas estão preocupadas com o fato de permitir o sideloading atrapalhar o status quo de hoje, onde os consumidores podem baixar facilmente qualquer aplicativo que desejarem de uma fonte única e confiável. Muitas pessoas escolhem o iOS por sua experiência organizada e simplificada, então, naturalmente, existe a preocupação de que o sideload possa fragmentar essa experiência para todos, e não apenas para aqueles que desejam fazer o sideload de alguns aplicativos.”
“Por último, há um equívoco comum de que os aplicativos de sideload foram rejeitados na App Store porque são ilegais ou antiéticos”, explica Testut. “Na realidade, existem inúmeras razões pelas quais os aplicativos são arbitrariamente rejeitados pela Apple – mesmo que sejam completamente legais – como emuladores, máquinas virtuais, serviços de jogos em nuvem, navegadores não WebKit e compiladores não Swift.”
O suporte do PS1 poderia estar chegando à Delta?
Com qualquer aplicativo, sempre há espaço para melhorias, e o Delta não é exceção, pois há oportunidades para que mais sistemas do passado apareçam, juntamente com o suporte para vários jogadores. Perguntamos a Testut se esses e outros planos estavam no horizonte. “Está tudo na mesa! O multijogador é especialmente um recurso que me deixa muito animado; Atualmente, estou trabalhando no modo multijogador no mesmo dispositivo para jogos de NES, SNES e N64, mas adoraria mais do que tudo oferecer suporte ao modo multijogador online para jogos de DS no futuro — especialmente no SharePlay”, revela Testut.
“Infelizmente, o maior obstáculo para a Delta no momento é o AltStore — e é por isso que estou mais empolgado se o sideloading for permitido, poder focar muito mais no desenvolvimento da Delta”, explica Testut. “Acontece que administrar uma loja de aplicativos alternativa com base em soluções alternativas de hackers exige muito trabalho e consome a maior parte do meu tempo!”
Desafios de manter uma App Store de terceiros
Desde a estreia da App Store em 2008, houve muitos casos em que os aplicativos escaparam das rachaduras da equipe da Apple e foram prontamente retirados logo depois. Perguntamos a Testut se houve desafios semelhantes não apenas para garantir que a Alt Store funcione bem para seus usuários, mas também para garantir que a Apple não encontre maneiras de desligá-la.
“Cara, são muitos para contar — mas provavelmente não teriam valido a pena se eu não tivesse feito isso”, explica Testut. “No primeiro ano após o lançamento da AltStore, realmente parecia que eu estava jogando um jogo de gato e rato com a Apple. De vez em quando, a Apple fazia algo que quebrava o AltStore de alguma forma – como desligar o endpoint de autenticação herdado que eu estava usando, atualizar o formato de assinatura de código, bloquear solicitações provenientes de computadores Windows etc. lute para corrigi-lo o mais rápido possível para evitar que as pessoas percam abruptamente o acesso a seus aplicativos.”
No entanto, houve desafios maiores ao longo do caminho para Testut, o que gerou alguma ajuda na forma de Shane Gill (abre em nova aba). “Indiscutivelmente maior do que esses desafios técnicos, porém, era simplesmente manter tudo à tona enquanto a AltStore continuava a crescer. Eventualmente, chegou a um ponto em que eu estava muito sobrecarregado e completamente esgotado, e é por isso que trouxe Shane a bordo em tempo integral no ano passado para ajudar com todas as tarefas não relacionadas ao desenvolvimento. Trabalhar com Shane ajudou muito e conseguimos nos mover muito mais rápido, mas no final ainda somos apenas duas pessoas tentando administrar tudo!”
Destaques da Alt Store
Como a Alt Store está disponível desde setembro de 2019, perguntamos a Testut se havia algum aplicativo em destaque nela que se destacasse para ele desde a estreia da loja.
“Absolutamente! Sem surpresa, os emuladores são muito populares no AltStore e, na IMO, não há nada mais impressionante do que DolphiniOSGenericName (abre em nova aba) — uma porta iOS do popular emulador Dolphin GameCube/Wii”, explica Testut. “Emular jogos de GameCube e Wii a toda velocidade no meu iPad é realmente alucinante, e me diverti muito reproduzindo clássicos como Mario Kart: Double Dash e Super Mario Sunshine!”
Mas existem aplicativos de virtualização que surpreenderam ainda mais o Testut. “O aplicativo que mais me impressionou é provavelmente o aplicativo de máquina virtual UTM. A capacidade de executar uma versão completa do Windows em um iPad é uma experiência notável e realmente mostra como o iPad é limitado pela App Store; não há nenhuma razão técnica para um iPad com exatamente o mesmo processador de um Mac não poder executar os mesmos aplicativos, mas as restrições da App Store estão impedindo ativamente os desenvolvedores de criá-los.”
O futuro da Alt Store está chegando
No dele Postagens do Patreon (abre em nova aba), onde você também pode baixar compilações de visualização do Delta, Testut já está trabalhando no próximo grande lançamento da Alt Store, versão 2.0. O Delta 2.0 permitirá que qualquer pessoa adicione fontes diferentes à Store, o que significa que um usuário poderá encontrar mais aplicativos hospedados em outros locais, que poderão ser exibidos na Alt Store, prontos para download, assim como Delta e DolphiniOS.
Perguntamos a ele se essa atualização também foi motivada pelos rumores da própria mudança da Apple para cá, que pode acontecer em breve. “O AltStore 2.0 será o lançamento público de “Fontes” de terceiros, permitindo que qualquer pessoa distribua seus aplicativos diretamente pelo AltStore com sua própria página de loja (assim como a Delta). Devido ao aumento do risco ao carregar aplicativos de lado, não queríamos “abrir as comportas” liberando o Sources antes que houvesse precauções suficientes para proteger contra pessoas mal-intencionadas”, revela Testut.
“Por esta razão, AltStore atualmente suporta apenas “Fontes confiáveis” – também conhecidas como fontes que nós mesmos verificamos que são seguras – que incluem as fontes para DolphiniOS, UTM, bem como algumas outras como Proveniência (abre em nova aba).”
Mas esta atualização também vem com garantias adicionais de segurança. “No entanto, o AltStore 2.0 adicionará essas precauções de segurança restantes – como verificação automatizada de permissões, validação de assinatura de código, capacidade de bloquear fontes remotamente, etc. – bem como uma interface do usuário completamente renovada para gerenciar e navegar em fontes de terceiros”, explica Testut. “Combinadas, essas mudanças nos permitirão remover nossas restrições de fontes e permitir que os consumidores adicionem qualquer fonte que desejarem para selecionar sua própria experiência de navegação na AltStore.
Em outras palavras: isso é o que AltStore foi imaginado desde o início – então eu não poderia estar mais animado para finalmente lançá-lo ainda este ano.”