Ryujinx, um emulador experimental de plataforma cruzada do Nintendo Switch escrito em C#

ryujinx

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.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.