RetroArch em VR deu um passo importante em 7 de outubro de 2026. Um novo conjunto de alterações no código do projeto adicionou saída OpenXR para headsets conectados a PCs Linux, usando o renderizador Vulkan. A novidade ainda é experimental e não deve ser confundida com um recurso disponível automaticamente na versão estável.
Além disso, a implementação permite apresentar telas virtuais dentro do headset e distribuir imagens separadas para cada olho quando o núcleo de emulação oferece os dados necessários. Entretanto, ela não transforma todos os jogos clássicos em experiências de realidade virtual imersiva.
RetroArch em VR usa OpenXR e Vulkan no Linux
O commit oficial incorporado em 7 de outubro acrescentou sessões OpenXR para headsets de PC. Dessa forma, o RetroArch pode desenhar telas planas em camadas virtuais, chamadas quad layers, em vez de depender somente da janela convencional do desktop.
O código também prevê uma tela para cada olho, recenter da posição das telas e comandos de ponteiro laser e menu. Por enquanto, a equipe documenta testes com o runtime Monado e verificações automatizadas, mas isso não equivale a uma lista de headsets comercialmente homologados.
Menu de configurações tradicional do RetroArch. A imagem ilustra a interface do programa, não a nova saída OpenXR em um headset. Fonte: documentação oficial Libretro.
Novos modos de imagem atendem 3DS, DS e Virtual Boy
Outra parte da atualização organiza imagens que um núcleo pode fornecer em múltiplas vistas. Assim, a interface consegue distribuir telas como as do Nintendo 3DS e DS, além de conteúdos do Virtual Boy, em arranjos diferentes. O código contempla opções lado a lado, superior/inferior, anáglifo e entrelaçado.
Contudo, o resultado depende de cada núcleo disponibilizar um mapa de vistas compatível. Sem esses dados, o RetroArch mantém a imagem convencional. Portanto, não há garantia de que qualquer jogo ou core já ofereça imagem estereoscópica no headset.
Lista de jogos na interface Ozone do RetroArch, usada como referência visual da organização das telas. Não é uma captura do modo OpenXR. Fonte: site oficial RetroArch.
O suporte OpenXR ainda precisa ser habilitado manualmente
Um detalhe importante está em um segundo commit do mesmo dia: a configuração HAVE_OPENXR passou a ficar desativada por padrão. Ou seja, a presença do código no repositório não significa que o usuário comum encontrará a função pronta ao atualizar uma instalação estável.
Além disso, o recurso exige uma compilação com o suporte apropriado, Vulkan e um runtime OpenXR funcional. Por isso, ainda não há motivo para prometer compatibilidade universal, instalação simples ou desempenho específico. O material publicado descreve implementação e testes de desenvolvimento, não uma demonstração comercial finalizada.
Biblioteca de jogos na interface Ozone do RetroArch. Captura ilustrativa do frontend, não uma prova de funcionamento do OpenXR. Fonte: documentação oficial Libretro.
O que muda para quem quer jogar RetroArch em VR?
Na prática, o avanço abre caminho para jogar conteúdos tradicionais em telas virtuais posicionadas diante dos olhos e para aproveitar vistas distintas quando os núcleos forem preparados. Ainda assim, isso é diferente de converter um jogo 2D em um ambiente tridimensional com movimentação livre.
O Allves Games também acompanha outros projetos que exploram realidade virtual, como o port de GoldenEye 007 em VR. Entretanto, as propostas são distintas: naquele caso, o foco está na adaptação do jogo; aqui, o trabalho ocorre na apresentação de imagens e na interação com o frontend.
Além disso, o suporte aos núcleos de Nintendo 3DS ajuda a entender a importância de vistas separadas. Quem acompanha a emulação no PC também pode conferir nossa cobertura do EmuDeck 2.7 e suas melhorias para emulação. Por enquanto, a novidade do RetroArch deve ser tratada como uma base técnica promissora, mas ainda experimental.
Fontes: commit principal OpenXR no RetroArch; commit de habilitação manual; documentação oficial da interface.