Fala pessoal, hoje estou aqui para compartilhar a configuração que tem o melhor desempenho no Yuzu para Linux com o jogo Fire Emblem 3 Houses.

Post atualizado em 14/07/2022

O PC que eu tenho é um:

  • Intel i7 2600
  • 16Gb de RAM — DDR3
  • NVIDIA GTX 1050ti 4Gb

Embora o PC seja bonzinho ele está um pouco abaixo das configurações mínimas exigidas para rodar o Yuzu, emulador de Nintendo Switch.

Com as configurações padrões do emulador, o Fire Emblem 3 Houses era “injogável” nesse PC, pelo menos era, pois eu encontrei dicas de configuração que me ajudaram a fazer o jogo rodar a no máximo 60 FPS e quase fluídamente durante todo o jogo.

Hoje vou compartilhar a configuração que eu uso nesse PC pra fazer o jogo rodar e a dica se aplica apenas para o Yuzu para Linux mas você pode tentar pelo Windows.

Conteúdo

1- Configurações de CPU

Começando pela CPU, as configurações que eu uso são essas:

1- Em Geral, na parte Precisão, selecione a opção: Não seguro.

2- Depois disso selecione a opção Não usar FMA.

Configuração da CPU

O Intel i7 2600 não tem essa instrução e por padrão o Yuzu deixa o uso de FMA ativo, mesmo que o processador não tenha suporte para tal, daí o jogo fica bem travado e só de desabilitar esse recurso no emulador que o jogo já fica bem melhor.

2- Configuração de GPU

2.1- Gráficos:

Nas configurações de API eu deixo selecionado a API: Vulkan e Dispositivo: NVIDIA GeForce GTX 1050 Ti.

Imagem:

Configuração dos gráficos

2.2- Avançado:

Nas configurações avançadas, eu deixei o Nivel de precisão: High.

Nas 3 opções seguintes eu deixei:

Desativado — Usar sincronização vertical (apenas OpenGL)

Ativado — Usar compilação assíncrona de shaders (hack)

Ativado — Usar tempo de resposta rápido (hack)

Filtragem anisotrópica: Padrão ou 2X

Imagem:

Gráficos, configuração avançado

Além do FMA desabilitado ter ajudado muito em fazer o jogo rodar melhor, usando a opção “compilação assíncrona de shaders” em conjunto tornou a experiência de jogo muito melhor, pois ocorria muitos stutterings sem essas duas configurações.

3- Dicas extras:

3.1- MOD 60 FPS:

1- Baixe o mod 60 FPS, sem ele você pode ficar cravado nos 30FPS nesse jogo.

Você pode encontrar esse patch nessa página do github:

https://github.com/yuzu-emu/yuzu/wiki/Switch-Mods

2- Após baixar o mod, basta extrair ele nessa pasta:

~/.local/share/yuzu/load/010055D009F78000/

A pasta “010055D009F78000” é de acordo com o ID do jogo, esse ID fica disponível na lista de jogos e na parte propriedades.

3- Abra o Yuzu, selecione o jogo na lista e com o botão direito do mouse selecione a opção Propriedades

Se você extraiu a pasta 60 FPS que estava dentro do .zip para a pasta do jogo, que foi exemplificado no passo 2, ele vai aparecer na lista de mods.

Imagem:

Screenshot mostrando o mod disponivel nas configurações

4- Solução para problemas de travamentos aleatórios:

Pode acontecer de você estar jogando e do nada o jogo congelar e cravar nos 0 fps enquanto o som continua saindo normalmente.

4.1- Aumentar o limite de mapeamento de memória virtual

No caso do Linux isso acontece porque o Yuzu precisa de um numero maior de “Memory Map” do que o padrão definido pelo Kernel Linux (o valor padrão é 65530)

Para resolver basta abrir o Terminal usar esse comando para aumentar o limite antes de começar a jogar:

$ sudo sysctl -w vm.max_map_count=262144

Depois disso basta tentar jogar novamente e ver se o problema foi resolvido, se realmente resolveu você pode tornar essa alteração permanente no sistema.

Você só precisar criar um arquivo que será carregado durante a inicialização do sistema, na prática você só precisa rodar esse comando:

echo ‘vm.max_map_count=262144’ | sudo tee /etc/sysctl.d/99-yuzu-maps.conf

4.2- Desative ou remova o mod 60 fps

O mod 60 fps, como seu nome diz, é um mod que permite que você saia do limite de 30 FPS no jogo para ter no máximo 60 fps.

Porém com esse mod presente as chances de ter travamentos durante o jogo aumentam, por isso eu recomendo que você desative ou remova esse mod no jogo, no meu caso o jogo nunca mais teve esses problemas de congelamento após remover esse mod.

5- Versão recomendada do Yuzu:

É sempre bom manter o emulador sempre atualizado para obter melhorias de desempenho e bug fixes, mas nem toda atualização é melhor do que a anterior pois pode acontecer do jogo não funcionar em novas versões.

Eu particularmente uso a versão Release 1057 e 1067 do Yuzu através do GitHub:

https://github.com/yuzu-emu/yuzu-mainline/releases/tag/mainline-0-1057

https://github.com/yuzu-emu/yuzu-mainline/releases/tag/mainline-0-1067

Recomendo essas versões pois são as que eu testei, aparentemente essas versões são ótimas pra rodar o Fire Emblem 3 Houses, mas você pode tentar a versão mais recente caso queira testar.

Inclusive eu recomendo que você tenha essa duas versões, pois se o jogo travar com uma versão, continue pela outra.

Considerações finais:

Basicamente é isso, com essas configurações o jogo vai rodar satisfatoriamente nesse PC, eu não testei outras possibilidades de configuração e acredito que dá pra ganhar um desempenho melhor ainda.

Atualmente eu tenho 130 horas de jogo e já zerei o game 3 vezes, com isso garanto que as configurações indicadas nesse post funcionam.

Testado no Ubuntu 20.04 LTS KDE.

Espero que o artigo tenha sido útil, até a próxima.