Contents

Veja por que seus emuladores de jogos retrô favoritos ainda não chegaram à Apple TV

Contents

Num movimento inesperado, a Apple revolucionou a sua abordagem aos serviços de jogos baseados na nuvem através da App Store em janeiro e encantou ainda mais os programadores ao anunciar que emuladores de consolas de jogos também seriam permitidos.

A aprovação dessa decisão resultou em uma abundância de aplicativos que antes eram considerados inaceitáveis ​​para uso no iPhone e no iPad da Apple. Com a introdução do suporte ao emulador, os indivíduos agora podem acessar e desfrutar de jogos de sistemas como NES e PSP com facilidade através da App Store.

O advento dos jogos em dispositivos iOS trouxe uma fase emocionante que, infelizmente, ainda não foi replicada na Apple TV. Embora emuladores como o Delta funcionem efetivamente quando transmitidos através do AirPlay, isso permanece insuficiente em comparação com uma experiência tvOS integrada nativamente.

Apesar da rápida proliferação de aplicativos no iPhone e no iPad, apenas um número limitado foi introduzido para o Apple TV. Não se deve a qualquer restrição intencional da Apple, mas sim a certas consequências imprevistas decorrentes do funcionamento do tvOS que levaram vários desenvolvedores de aplicativos a concluir que trazer suas ofertas para a Apple TV resultaria em uma experiência de jogo insatisfatória para os usuários, dissuadindo-os assim de perseguindo tais empreendimentos.

A capacidade limitada de armazenamento persistente no tvOS representa um desafio para os desenvolvedores de aplicativos que buscam fornecer funcionalidades abrangentes em seus aplicativos. As restrições atuais determinam que os aplicativos não podem reter mais de 500 kilobytes de dados persistentes em um dispositivo Apple TV. Consequentemente, quaisquer dados adicionais devem ser tratados como transitórios e suscetíveis de serem eliminados pela vontade do sistema operacional.

A capacidade de armazenamento de 500 KB fornecida para aplicativos permite salvar preferências e configurações do usuário. No entanto, esta alocação não consegue acomodar o extenso tamanho de arquivo exigido pelo software emulador para funcionar efetivamente com ROMs de jogos.

Um dos poucos emuladores a fazer a tentativa de cruzamento, o RetroArch, demonstra o problema. Aqueles que experimentaram o emulador na Apple TV notaram que seus jogos desapareceram repentinamente enquanto o tvOS limpa o cache quando acredita que precisa de espaço para outra coisa.

Isso não é um bug, mas sim um recurso. Pelo menos é isso que a Apple quer que você acredite. Ele documenta a limitação em seu Guia de programação de aplicativos para tvOS, sugerindo que os aplicativos “devem ser capazes de armazenar dados no iCloud” “e recuperá-los de uma forma que proporcione uma ótima experiência ao cliente”.

Os aplicativos Atvos estão sujeitos a limitações estritas de tamanho de arquivo e uso de memória. Especificamente, o tamanho máximo de arquivo permitido para um aplicativo atvos é de quatro gigabytes. Além disso, esses aplicativos podem utilizar apenas quinhentos quilobytes de armazenamento persistente disponível localmente no dispositivo por meio do uso da classe nsuserdefaults. Quaisquer dados que excedam esses limites devem poder ser eliminados pelo sistema operacional para liberar espaço conforme necessário.

Na verdade, o sistema operacional de televisão (tvOS) fornece um ambiente estável para que os aplicativos funcionem perfeitamente durante sua operação. No entanto, após o encerramento do aplicativo, não há garantia quanto à retenção ou exclusão de dados que excedam o limite de 500 kilobytes. Em outras palavras, tais informações podem ser removidas a qualquer momento sem aviso prévio.

Em um tópico do Mastodon, o desenvolvedor Ole Begemann classificou essa limitação como “inaceitável”, perguntando qual é o sentido de vender uma Apple TV de 128 GB se nenhum armazenamento for persistente.

A falta de armazenamento persistente foi identificada como um obstáculo significativo para vários desenvolvedores, incluindo Riley Testut, que expressou sua relutância em portar Delta para Apple TV devido a esta limitação.

Talvez ainda mais triste, esse problema foi provavelmente a causa da morte do Minecraft na plataforma. De acordo com um comentarista desse tópico, a Microsoft “não descontinuou o Minecraft porque ficou entediada, as pessoas continuaram perdendo dados e não conseguiram consertar”.

O Minecraft foi lançado na Apple TV no final de 2016, mas durou apenas cerca de dois anos antes de ser retirado da tvOS App Store no final de 2018. Nem a Mojang nem a Microsoft forneceram quaisquer razões técnicas específicas para seu desaparecimento, além de dizer que as empresas precisavam “realocar recursos para as plataformas que nossos jogadores usam mais.” No entanto, parece plausível que as peculiaridades do gerenciamento de armazenamento do Apple TV tenham se tornado uma dor de cabeça de suporte e consumido um número desproporcional desses recursos.

*️⃣ Link da fonte:

RetroArch , tentei o emulador na Apple TV , Guia de programação de aplicativos para tvOS , Tópico Mastodon , um comentarista nesse tópico , retirado da tvOS App Store no final de 2018,