Versão genérica

Wine não inicia jogo e retorna código 13568 - O que fazer? - Linux/Ubuntu/Zorin OS

Contexto:
Enquanto eu navegava em alto-mar, um jogo de Windows caiu dentro do HD do meu Linux. Que loucura, né? Enfim, consegui instalar e fui tentar abrir o jogo usando o Wine através do Lutris. Nada acontecia depois de clicar em "Jogar", mas percebi um erro ao clicar no jogo com o botão direito e selecionar a opção "Mostrar Logs". Nas últimas linhas, retornava o código 13568. O que danado é isso?

Basicamente, o código de erro indica a falta de algumas dlls essenciais para rodar o jogo e que geralmente são instaladas no Windows normalmente, mas precisam ser adicionadas manualmente por quem usa Linux. Para o passo a passo a seguir, vou assumir que você já tem o Lutris e o Wine instalados no seu pc. A partir disso, vamos adiante.

  1. Você deve começar instalando o Winetricks e outras dependências do Wine para resolver os problemas de falta de dlls, colando os seguintes comandos em seu terminal e apertando Enter:

sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/'
sudo apt update
sudo apt install --install-recommends winehq-staging
sudo apt install winetricks

  1. O próximo passo é criar uma pasta, que vai ser onde você depositará seus prefixos do Wine (ideal criar uma pasta de prefixos por jogo para evitar crashes e bugs indesejados). Coloque a pasta onde desejar, mas lembre-se de que é necessário saber o caminho absoluto da pasta dentro do sistema. Se não souber, entre na pasta que criou, clique com o botão direito e selecione a opção Abrir no terminal. Dentro do terminal, digite pwd e pressione Enter. Você verá uma resposta com um caminho como home/user/nova-pasta. Selecione, copie e guarde essa informação.

  2. Agora você vai começar a instalar os prefixos que ajudam a rodar a maioria dos jogos. No terminal, cole o comando WINEPREFIX="caminho/da/pasta" winecfg, substituindo o que está entre aspas pelo caminho da pasta que você anotou no passo anterior! Aperte Enter e espere o processo acabar.

  3. O Wine deve abrir uma janela ao fim do processo. Feche a janela que abriu, volte ao terminal e cole o seguinte comando: WINEPREFIX="caminho/da/pasta" winetricks

Note que, outra vez, é necessário substituir o caminho por aquele guardado através do passo 2. Esse comando abrirá uma janela com várias opções. Selecione a opção "Selecionar prefixo wine padrão" e clique em "Ok". Na próxima janela, selecione "Instalar um DLL ou componente Windows" e, de novo, clique em "Ok". Uma nova janela se abrirá e, aqui, você deve selecionar o que você quer instalar. Sugiro selecionar todos da lista abaixo:

Esse processo é demorado, gerará alguns avisos e outras caixas de diálogo com autorizações, dentre outras situações. Aceite, clique "Ok" múltiplas vezes e aguarde todo o processo terminar.

Quanto o Winetricks terminar de instalar todos os componentes, aquela mesma janela inicial se abrirá. Aqui, você pode apenas clicar em "Cancelar" até o programa se fechar.

  1. O próximo passo é instalar o DXVK, que é uma camada de tradução de DirectX para que possamos usar no Linux. Aqui, é simples. Só rodar o comando sudo apt install dxvk.

  2. Chegamos aos finalmentes! Abra o Lutris e adiciona o jogo através do símbolo de + que fica no canto superior esquerdo (se já não tiver feito isso). Escolha a opção "Adicionar jogo instalado localmente". Na nova janela que se abriu, digite o nome do jogo no campo "Nome". Na opção "Runner", escolha o Wine. Na aba de "Opções de jogo", dentro da mesma janela, clique nos 3 pontinhos para selecionar o .exe do jogo que você está adicionando. Por último, no campo "Prefixo do Wine", clique nos 3 pontinhos e selecione a pasta onde você instalou os prefixos!

Agora é só clicar em "Salvar", rodar o jogo e se divertir!

Referências:
https://www.youtube.com/watch?v=tbbXoqDfkY0
https://www.gloriouseggroll.tv/how-to-get-out-of-wine-dependency-hell/