Como Emular a PlayStation 2 no Raspberry Pi 5 com AetherSX2

Funciona no Pi 4, no entanto, o Pi 5 oferece um desempenho consideravelmente superior.

Desde o seu início, o Raspberry Pi revelou-se como uma plataforma poderosa para a emulação. Conforme a capacidade de processamento do Pi evoluiu, tornou-se possível emular uma variedade crescente de sistemas retrô. Agora, com o Raspberry Pi 5 a proporcionar um desempenho ainda mais impressionante, estamos prontos para explorar o mundo da emulação de consolas das últimas décadas, incluindo o icónico PlayStation 2 da Sony.

Embora a PlayStation 2 tenha sido lançada no já longínquo ano de 2000, ainda possui uma extensa biblioteca de jogos notáveis. Estes incluem títulos como Alien Hominid, Metal Gear Solid 3, Oni, Shadow of the Colossus, Rez, Grand Turismo, Godzilla: Save the Earth e muitos outros. Se tiver ROMs destes ou de outros jogos da PS2, poderá executá-los no Raspberry Pi 5 ou no 4.

Neste guia, iremos abordar a configuração do AetherSX2, um emulador poderoso de PS2 compatível com placas Arm SBCs. Para este processo, optaremos pelo Ubuntu 23.10, uma escolha que se deve às limitações de desempenho encontradas no Raspberry Pi OS. Abaixo, iremos fornecer instruções detalhadas sobre como configurar o emulador para que possa desfrutar dos seus jogos favoritos da PS2.

Embora este emulador possa funcionar em modelos mais antigos do Raspberry Pi, não recomendamos ir além do Raspberry Pi 4 (sendo o Raspberry Pi 5 a escolha ideal). Testámos o emulador num Raspberry Pi 4 com 8GB de RAM a 1,8 GHz, e a experiência de emulação não foi a ideal. Observámos um desempenho de cerca de 60% em comparação com o Raspberry Pi 5. Se preferir jogos 2D ou jogos simples, estará razoavelmente bem. No entanto, a PlayStation 2 era conhecida pelos seus vastos mundos em 3D, e esses mundos não terão o mesmo desempenho no Pi 4.

Como Instalar o Ubuntu 23.10

Normalmente, com um Raspberry Pi, instalaríamos o Raspberry Pi OS. A versão mais recente deste sistema baseia-se no Debian 12 “Bookworm”, mas não é a melhor escolha para este emulador. Em vez disso, optamos por instalar o Ubuntu 23.10, e o processo é surpreendentemente simples graças à ferramenta oficial Raspberry Pi Imager.

A configuração do Ubuntu num Raspberry Pi é feita de forma muito semelhante à configuração do Raspberry Pi OS.

  1. Descarregue, instale e execute o Raspberry Pi Imager.
  2. Clique em “Escolher SO”.
  3. Percorra a lista de “Outros SO de uso geral”, selecione-o e depois escolha o Ubuntu 23.10 para o Raspberry Pi 5.

Prossiga selecionando o seu cartão microSD e clique em ‘Escrever’. Em seguida, o Ubuntu será instalado no cartão SD.

  1. Insira o cartão microSD no Raspberry Pi 5, conecte os periféricos e ligue o Pi.
  2. Siga o processo de configuração inicial e a sua instalação do Ubuntu estará pronta para uso.

Como Instalar o AetherSX2
Ao contrário de uma instalação tradicional do Linux (através de um gestor de pacotes), o AetherSX2 é disponibilizado como um ficheiro executável, que é descarregado a partir do site do AetherSX.

  1. Abra um terminal e atualize os repositórios de software e, em seguida, instale o software mais recente para o seu Raspberry Pi 5. A atualização é essencial para atualizar a lista de repositórios para o seu Pi. A atualização é uma boa prática a ser feita.
Bash
   sudo apt update && sudo apt upgrade -y
  1. Instale o ‘fuse’. O ‘fuse’ é um Sistema de Ficheiros no Espaço de Utilizador e permite que utilizadores não privilegiados criem sistemas de ficheiros sem editar o código do kernel.
Bash
   sudo apt install fuse
  1. Instale o pacote do ambiente de trabalho do Ubuntu. Infelizmente, o ‘fuse’ remove o acesso a pastas a partir do ambiente de trabalho do Ubuntu, ao instalar este pacote, restauramos esse acesso.
Bash
   sudo apt install ubuntu-desktop
  1. Abra um navegador e visite a página de downloads do AetherSX2 para Linux. Clique no link v1.3. Este parece ter a melhor compatibilidade geral, mas a sua experiência pode variar.
  2. Vá até ao ficheiro AetherSX2 descarregado, clique com o botão direito e selecione ‘Propriedades’.
  3. Configure o ficheiro como executável e clique em OK. Se preferir a linha de comando, usar ‘chmod +x <Nome_do_Ficheiro_de_Download_do_AetherSX2>’ também funcionará.
  4. Dê um duplo clique no ficheiro para executar o AetherSX2. A aplicação é empacotada como um ficheiro appimage. Estes são essencialmente aplicações Linux portáteis que contêm todas as dependências e ficheiros necessários para serem executadas, semelhantes aos ficheiros .exe no Windows.

Como Usar o AetherSX2

O AetherSX2 é um dos principais emuladores de PlayStation 2 para placas baseadas em Arm e estava em desenvolvimento ativo até o final de 2022. Infelizmente, o desenvolvimento agora chegou ao fim, mas ainda é considerado a melhor forma de jogar jogos de PS2 em sistemas Arm.

A aplicação requer dois elementos-chave. Jogos para jogar, conhecidos como ‘ROMs’ na comunidade de emulação, e a BIOS. As ROMs são essencialmente cópias de jogos, com o termo originário das máquinas de arcade que usavam chips ROM para armazenar jogos. Os ficheiros da BIOS também são cópias, mas desta vez dos chips BIOS usados nas consolas. Nem todas as consolas necessitam de ficheiros da BIOS, mas a emulação de PlayStation 1 e 2 requer a sua presença.

A legalidade das ROMs e da BIOS é questionável. Alguns consideram-nas como software abandonado, uma vez que muitos jogos já têm quase 40 anos desde o lançamento. No entanto, é provável que as licenças para esses jogos tenham sido transferidas para outros detentores de direitos, tornando-os protegidos por direitos autorais e propriedade intelectual de uma empresa. Não iremos orientar sobre como encontrar ou descarregar ROMs ou BIOS. Essa tarefa fica a cargo do utilizador.

  1. Clique em ‘Adicionar Diretório de Jogos’ e navegue até a localização dos seus ficheiros ROM de PS2.
  2. Pesquise as pastas para encontrar todos os seus jogos.
  3. Clique em Definições >> BIOS. Os seus jogos agora estão listados na janela principal, mas precisamos configurar a BIOS antes de os podermos jogar.
  4. Clique em Procurar e navegue até à localização da BIOS e clique em Escolher para selecionar a pasta. O menu será preenchido com todas as BIOS que conseguir encontrar.
  5. Clique em Definições >> Comandos e configure o seu comando de jogo. Clique em Porta do Controlador 1 e, em seguida, defina cada entrada na janela e pressione o botão correspondente no seu comando. Utilizámos um comando Xbox One conectado via USB. As entradas analógicas, como os analógicos, serão registadas quando o analógico for libertado.
  6. Clique em Definições >> Gráficos e defina o Renderizador para Vulkan e o adaptador para V3D 7.1.7. Também pode clicar em Renderização para definir a saída da emulação. Sugerimos que não mexa nesta aba ainda. Execute o jogo com a resolução nativa do PS2 e verifique se ele funciona corretamente.
  7. Na janela principal, dê um duplo clique no jogo escolhido e o emulador será executado usando a BIOS correta para a imagem da ROM.
    A versão 1.3 do AetherSX2 parece oferecer a melhor compatibilidade, mas experimente as outras versões para encontrar a melhor para os seus jogos. Esperamos que uma atualização do driver Vulkan traga um pouco mais de potência para as nossas emulações.