Nenhum dos meus jogos está funcionando no Wine

Nenhum dos meus jogos está funcionando no Wine

Ok, com exceção de StarCraft I, todos os jogos que instalei com Wine não rodarão (experimentei C&C 3, Worms Armageddon e Rome Total War). Todos os jogos são instalados corretamente, mas quando tento executá-los (a partir do winefile), a tela pisca um pouco (como se estivesse tentando fechar o winefile) e depois para. E quando saio do winefile, parece que minha versão do Ubuntu foi revertida para 10.08 (acho que a que tenho atualmente é 11.04).

Isso está me deixando louco, pois não consigo fazer nenhum jogo (com exceção do StarCraft, e mesmo assim o som não funcionar) funcionar. Alguém sabe como consertar isso? Obrigado!

Responder1

Primeiramente para te ajudar preciso de mais algumas informações:

  1. Você verificou o AppDB do Wine se esses jogos estão funcionando bem? ver:http://appdb.winehq.org/objectManager.php?sClass=application&iId=1308

Como você pode ver, é classificado como ouro, então deve funcionar. Além disso, a versão com classificação ouro é o vinho mais recente (1.3.25).

  1. Você tem a versão mais recente do vinho?

  2. Você tem a mesma versão dos jogos que funcionam no appdb?

  3. Você tem seu driver gráfico real instalado (fglrx ou nvidia) e não aqueles drivers oss de merda (quero dizer, você só pode brincar com o driver oss, é apenas a realidade)

  4. Você seguiu as instruções na página do vinho? (no AppDB) para instalação e inicialização etc.... (Howto)

  5. Como você inicia os jogos? Por favor poste seus comandos..

  6. Além disso, eu não recomendaria usar alguma interface gráfica para iniciar os jogos, você não consegue ver a saída do console com meus leads para a pista de algumas DLLs ausentes....

ATUALIZAR:

  1. Esqueci de perguntar: Você tem os jogos instalados em um prefixo wine separado para cada jogo? se não -> você deveria fazer ...

Obrigado

M.

Atualização 2:

  1. Vá para:http://www.winehq.org/download/ubuntuouhttps://launchpad.net/~ubuntu-wine/+archive/ppae obtenha a versão mais recente. Eles são estáveis!

  2. Coloque isso em um console: "glxinfo | grep vendor" ele deve colocar nvida ou ati e NÃO mesa

  3. As instruções estão no appdb do wine normalmente em uma das versões. para o Armagedom eles estão aqui:http://appdb.winehq.org/objectManager.php?sClass=version&iId=1744(role um pouco para baixo)

  4. Bem, esta não é a maneira como você deve começar seus jogos. você não consegue ler nenhum aviso e não tenho certeza se ele está carregado corretamente de qualquer maneira. A maneira correta (funcional) para mim é:

cd /caminho/para/jogo WINEPREFIX=/Caminho/para/Prefixo wine Game.exe

Para mais informações sobre Wineprefix consulte:http://wiki.winehq.org/FAQ#head-faf9617c53607e583f6e6ff70a4ac9522d490faf

Responder2

A mensagem de erro diz claramente

fixme:ddraw:DirectDrawEnumerateExA flags 0x00000003 not handled

Ou seja, a implementação do DirectX no wine ainda não consegue lidar com uma determinada combinação de flags passadas para uma rotina pelo jogo. Experimente tudo o que Manuel diz e, em seguida, tente instalar bibliotecas DirectX nativas (isto é, nativas do Windows) usando winetricks.

informação relacionada