Depois que um novo console é lançado, geralmente os hackers levam meses ou anos para encontrar um buraco na segurança do console que lhes permite instalar software homebrew como emuladores. Portanto, pode ser uma surpresa que já possas carregar o RetroArch – e a sua vasta gama de núcleos de emulação para dezenas de sistemas clássicos – nas consolas Xbox Series X/S recentemente lançadas. O vector de instalação aqui vem não através de uma falha de segurança imprevista, mas através da política da Microsoft de permitir que qualquer consola Xbox One de retalho se torne um kit de desenvolvimento completo. Depois de prometer essa funcionalidade em 2013, havia sinais de que a Microsoft estava a pensar em abandonar esses planos em 2014. Até 2016, porém, a Microsoft abriu oficialmente o Xbox One, permitindo que desenvolvedores registrados da Plataforma Universal Windows (UWP) carregassem e testassem conteúdo diretamente em uma console de varejo em estoque.
Enter Libretro, que decidiu no final de 2018 que se comprometeria a criar uma compilação UWP compatível com o Xbox One do seu popular pacote emulador. Essa versão foi lançada no Alpha em 2019 e tem sido atualizada esporadicamente desde então. Ars confirmou que uma nova compilação funciona no Xbox Series X também, permitindo que seu novo console finja ser qualquer coisa desde um Atari 2600 até um Wii, com um monte de consoles entre.
Jumping through hoops
Getting RetroArch no seu novíssimo Xbox não é tão simples quanto apenas inserir um drive USB e colocar para fora. Primeiro, você tem que assinar uma conta Microsoft Developer através do portal Windows Dev Center. Há uma taxa única de $19 associada ao registro de uma conta individual, então você terá que decidir antecipadamente qual a possibilidade de executar emuladores no Xbox vale para você.
Após ser registrado, vá para o seu console e procure pelo aplicativo “Dev Mode Activation” na Loja. O sistema irá guiá-lo através de alguns passos para ligar a consola à sua nova conta Developer, e poderá ter de descarregar algumas actualizações antes de reiniciar no Modo Developer (se a actualização não levar por algum motivo, este truque pode funcionar para forçar o sistema a entrar no Modo Developer).
Esteja ciente de que uma consola Xbox no Modo Development não será capaz de jogar qualquer jogo Xbox a retalho, seja em disco ou por download. No entanto, é relativamente simples alternar de e para o modo de desenvolvimento usando o menu no ecrã, desde que esteja disposto a esperar que o sistema reinicie.
Com a sua consola em Modo de Desenvolvimento (e ligada à Internet), o ecrã deve mostrar um endereço IP para acesso à rede local ao sistema. Digite esse endereço em um navegador da Web no seu computador para abrir o Xbox Device Portal. De lá, simplesmente baixe os arquivos e dependências do Xbox One RetroArch (rotulado como “UWP runtime package”) do site da RetroArch, então carregue-os no seu console usando o botão verde “Add” na página Device Portal.
Quando você voltar ao seu console, o RetroArch deve aparecer como um projeto inicializável sempre que você estiver no Modo Desenvolvedor. De dentro do RetroArch, você deve ser capaz de usar os menus na tela para baixar atualizações diretamente para a interface front-end e núcleos backend diretamente no próprio sistema.
Note que alguns dos núcleos de emulação incluídos no pacote RetroArch requerem um arquivo BIOS puxado do hardware real para funcionar; você terá que fazer o código fonte e fazer o upload deles você mesmo (do seu próprio hardware legítimo, é claro). E enquanto o RetroArch tem um número de ROMs homebrew, shareware e open source disponíveis para download diretamente através de seus menus de sistema, você terá que encontrar e fazer upload de quaisquer ROMs adicionais (como backups arrancados de sua própria coleção de jogos) por conta própria.
Uma potência de emulação
O RetroArch já pode rodar em tudo desde o GameCube original até o Switch para um Raspberry Pi barato, então outro console cheio de emuladores pode não parecer tão excitante. Mas o pessoal do Modern Vintage Gamer colocou o Xbox Series S de $299 através de seus passos de emulação, e eles encontraram “algumas das melhores emulações que eu já vi em um console”
Isso é especialmente verdade quando se trata de recriar hardware 3D relativamente recente e/ou difícil de emular como o Gamecube/Wii, Saturn, ou PSP. Para estas consolas, a potência de hardware extra nas novas consolas Xbox ajuda a emulação a funcionar mais suavemente do que se poderia esperar de dispositivos mais baratos. Desde que não esperes uma autenticidade ou compatibilidade completamente perfeita, parece que o hardware da Série Xbox X/S pode funcionar muito bem em sistemas mais antigos.
Os programadores da Libretro continuarão a actualizar o RetroArch e os núcleos de emulação subjacentes à medida que o tempo avança, por isso os novos avanços na tecnologia de emulação devem chegar a tempo à construção da Xbox UWP. Neste momento, a equipa parece estar perto de colocar o núcleo de emulação PCSX2 da PlayStation 2 em forma funcional na RetroArch, o que seria um pouco irónico tendo em conta que os jogos PS2 não são nativamente compatíveis com a PlayStation 5.
.