Primeiramente, o jogo Diablo 3 funciona no meu notebook (placa de vídeo Intel) com a distribuição Funtoo e, nesta dica, eu descrevo o que fiz antes de rodá-lo. No entanto, eu não sei se TODOS os passos que realizei são realmente necessários. Se alguém mais experiente souber mais sobre o assunto, por favor, deixe um comentário.
Primeiro, eu desmascarei o Wine para usar a última versão:
# echo "app-emulation/wine" >> /etc/portage/package.accept_keywords
Depois, instalei o Wine:
# emerge wine
Baixei o executável do
battlenet no site oficial:
Diablo III, o arquivo executável para Windows, que se chama:
Battle.net-Setup-enUS.exe
Cliquei sobre o ícone e abri com o Wine para instalá-lo, depois, fiz login e iniciei o download do Diablo 3. Se não me engano, o jogo completo tem uns 25GB.
Após o download, ao iniciar o jogo, me deparava com uma mensagem que dizia:
"Diablo não pode rodar por que sua placa de vídeo está com alguns requisitos ausentes.
Tente atualizar seu drive, talvez resolva o problema".
Por causa disso, fui para o Google atrás de explicação.
Primeira coisa que fiz, editei o arquivo
D3Prefs.txt. No meu caso, o caminho dele é:
/home/xerxeslins/Diablo III/D3Prefs.txt
Onde tinha:
DisplayModeWindowMode "0"
Mudei para
DisplayModeWindowMode "1"
Assim, o jogo ficaria dentro de uma janela.
Onde tinha:
DisableTrilinearFiltering 0
Mudei para:
DisableTrilinearFiltering "1"
Pois minha placa de vídeo é muito fraca e o jogo roda melhor sem muitos efeitos.
Outras três configurações, eu deixei assim:
HardwareClass "1"
PCIVendor "8086"
PCIDevice "0046"
Para saber o Vendor e o
Device da placa de vídeo, executei:
# lspci -nn | grep VGA
Resultado:
00:02.0 VGA compatible controller [0300]:
Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
Ali, onde tem [8086:0046], são
Vendor e
Device. Conferi em:
Foi assim que determinei o que mudar no arquivo de texto.
Salvei e fechei o arquivo.
Criei um atalho simbólico para:
/home/xerxeslins/.wine/drive_c/Program Files (x86)
Chamado:
programasx86
Criei um script chamado
diablo3.sh para executar o jogo, com o seguinte conteúdo:
#!/bin/bash
echo "Carregando jogo Diablo 3..."
sleep 3
echo "Divirta-se ;-)"
sleep 1
force_s3tc_enable=true wine ~/.wine/drive_c/programasx86/Diablo\ III/Diablo\ III\ Launcher.exe
Tornei-o executável:
chmod +x diablo3.sh
Executei:
sh diablo3.sh
E assim, funcionou. Veja o vídeo:
Links que me foram úteis: