A barreira entre as consolas da Microsoft e da Sony parece estar a esbater-se. Um programador conseguiu colocar um emulador experimental de PlayStation a funcionar na Xbox Series X. Devran Cosmo Uenal partilhou este projecto de investigação no início de Setembro. O objectivo passa por adaptar o emulador de código aberto KytyPS5 à máquina da Microsoft através da activação do Modo de Programador. A biblioteca demonstrada inclui quatro títulos distintos, entre os quais o clássico Quake II e a trilogia GEX. Todos os jogos conseguem interpretar os comandos do utilizador, sendo que alguns até já reproduzem som com clareza.
O desafio da conversão gráfica
Este feito técnico exige ultrapassar obstáculos complexos de arquitectura. O ambiente do sistema da Xbox não suporta a API Vulkan, a tecnologia que o software KytyPS5 utiliza originalmente para a renderização gráfica. Todo o sistema visual precisa de ser convertido e adaptado para a linguagem DirectX. Esta diferença estrutural significa que os avanços alcançados na versão para computadores não podem transitar automaticamente para a consola. A inteligência artificial ajudou a escrever parte do código, embora a extensão exacta dessa contribuição permaneça desconhecida. A compatibilidade actual é bastante limitada e o autor admite que ainda falta realizar muito trabalho para estabilizar o programa.
Desempenho e latência
O desempenho reflecte o estado inicial desta experiência. O vídeo partilhado mostra o Quake II a oscilar entre os 25 e os 45 fps. Durante os momentos iniciais de carregamento, a taxa de actualização chega a cair abaixo dos 20 fps, prejudicando a fluidez. Existe também um aumento notório no atraso de resposta dos comandos, um problema comum nestas fases prematuras de desenvolvimento. Apesar destas falhas, o emulador tem evoluído a um ritmo impressionante. Noutras plataformas, o mesmo software já conseguiu correr títulos pesados a 60 fotogramas por segundo num computador topo de gama.
O futuro da emulação entre consolas
A emulação exige sempre um custo altíssimo de processamento. Executar as obras mais exigentes da última geração através deste método será um desafio colossal. As duas consolas partilham especificações de hardware muito semelhantes, o que deixa pouca margem para o esforço extra exigido pelo processador. Os jogos mais leves ou antigos poderão, no entanto, atingir níveis de jogabilidade aceitáveis a curto prazo. Esta demonstração técnica sublinha a velocidade estonteante a que a comunidade de programação consegue quebrar barreiras que antes pareciam intransponíveis para as empresas do sector.
