
Ryujinx é um emulador de Nintendo Switch de código aberto
Para aqueles que está procurando um emulador de Nintendo Switch, Depois que a Nintendo foi para "ambos" para bloquear os repositórios Lockpick e Lockpick_RCM e vários forks deles, Ryujinx é uma das opções que podem te interessar.
Ryujinx (o nome de Ryujinx é baseado no nome "Ryujin" - o nome do Dragão Mítico (Deus do Mar)), é um emulador de código aberto que está disponível desde 2017 e que se caracteriza por ser desenvolvido em linguagem C#. De acordo com seus projetistas, seu objetivo é fornecer excelente precisão e desempenho, uma interface amigável e construções consistentes.
Na página oficial do site podemos ler que apresenta-se como um emulador de Nintendo Switch simples e experimental. No entanto, dado o que é capaz, acaba por ser muito mais do que apenas um emulador experimental. Em abril passado, Ryujinx foi testado em cerca de 4050 títulos e cerca de 3400 foram considerados jogáveis.
Recursos do Ryujinx
Como para o emulador Recursos, O seguinte é mencionado na página do projeto no GitHub:
- áudio: A saída de áudio é totalmente suportada, mas é mencionado que a entrada de áudio (microfone) não é suportada.
- UPC: O emulador de CPU, ARMeilleure, emula uma CPU ARMv8 e atualmente suporta a maioria das instruções ARMv8 de 64 bits e algumas instruções ARMv7 (e anteriores), incluindo suporte parcial de 32 bits. Ele traduz o código ARM em um IR personalizado, faz algumas otimizações e o converte em código x86.
- Ryujinx também possui um cache de tradução persistente com perfil opcional, que essencialmente armazena em cache as funções traduzidas para que não precisem ser traduzidas toda vez que o jogo é carregado. O resultado líquido é uma redução significativa nos tempos de carregamento (
- GPU: o emulador de GPU emula a GPU Switch Maxwell usando as APIs OpenGL (versão 4.5 mínima), Vulkan ou Metal (via MoltenVK) por meio de uma compilação personalizada de OpenTK ou Silk.NET, respectivamente.
- Suporte para teclado, mouse, entrada de toque, suporte de entrada JoyCon e quase todos os motoristas. Os controles de movimento são suportados nativamente na maioria dos casos; DS4Windows ou BetterJoy é atualmente necessário para suporte de movimento dual-JoyCon. Em todos os cenários, você pode configurar tudo no menu de configurações de entrada.
- DLC e mods: Ryujinx pode gerenciar conteúdo adicional/conteúdo para download por meio da GUI. Mods também são suportados (romfs, exefs e mods de tempo de execução como cheats); a GUI contém um atalho para abrir a respectiva pasta de mods para um jogo específico.
Instalação do Ryujinx
Para os interessados em poder instalar o Ryujinx em seu computador, devem saber que para que ele funcione corretamente é necessário no mínimo:
- 8 GB de RAM
- CPU: Intel Core i5-4430 ou AMD Ryzen 3 1200
- GPU: Intel HD 520, NVIDIA GT 1030 ou AMD Radeon R7 240
- uma placa de vídeo/GPU compatível com OpenGL 4.5 ou superior ou Vulkan
- um sistema operacional de 64 bits
- prod.keys, title.keys e um firmware baixado da Nintendo que pode ser obtido com jailbreak (embora isso possa ser encontrado fazendo uma pequena pesquisa na internet)
Quanto à instalação do Ryujinx no Linux, isso é muito simples, porque se você não quiser lidar com dependências, pode instalar a partir do flathub com o seguinte comando (é necessário o suporte a flatpak habilitado):
flatpak install flathub org.ryujinx.Ryujinx
Agora para quem prefere instalar com o script de instalação fornecido, basta abrir um terminal e digitar o seguinte para instalar as dependências
Distribuições baseadas em Archlinux:
sudo pacman -S sdl2 openal
Distribuições baseadas no Ubuntu:
sudo apt-get install libsdl2-2.0 libsdl2-dev libalut-dev
Fedora:
sudo dnf install SDL2-devel openal-soft
E finalmente passamos a executar o seguinte comando:
bash -c "$(curl -s https://raw.githubusercontent.com/edisionnano/Pine-jinx/main/pinejinx.sh)"
Por último, deixo-vos os seguintes links onde poderão encontrar a documentação que vos será útil para a configuração.