segunda-feira, 12 de dezembro de 2016

Corrigindo erros do DirectDraw no Wine ou, Como jogar Diablo 1 no Ubuntu

Depois de perder meu fim de semana tentando rodar Diablo no Ubuntu Mate 16.04, consegui fazer funcionar. Não funcionava nem no PlayOnLinux.

Aparentemente o problema é no DirectDraw, por isso é necessário um "hack" do arquivo ddraw.dll.


  1. Baixar o DirectDraw Hack. Está hospedado oficialmente em https://code.google.com/archive/p/ddhack/, mas nunca se sabe quando poderá mudar.
  2. Descompacte os arquivos para o diretório do jogo no Wine (geralmente: em ~/.wine/drive_c/Diablo)
  3. Execute o arquivo ddraw_renderer.sh e preencha com as informações que se pede. Isto  atualizará o registro do Wine.
Funcionou com Diablo e Hellfire (necessário colocar os arquivos na pasta ~/.wine/drive_c/SIERRA/HELLFIRE)

Testei apenas no Ubuntu Mate 16.04 com Wine 1.6.2. Não é uma solução perfeita. Vários defeitos aparecem na tela de abertura e nas opções, mas o jogo está funcionando bem, com som e rápido.

Nenhum comentário:

Postar um comentário