World Of Warcraft 2.0.12 & Wine 9.0.36/9.0.40

Iniciado por MalGaniz, 15 de Julho de 2007, 01:59

tópico anterior - próximo tópico

MalGaniz

Olá pessoal!
Estive pesquisando bastante nos foruns do Wine e nos diversos foruns sobre WoW no linux em busca da minha "burning crusade" para resolver esse caso.
Eu jogava WoW perfeitamente no Ubuntu com o Wine, é claro que por ser "emulação" e por usar OpenGL a seco a performance não era a mesma do rwindows, mas nunca reclamei, já que minha placa de video não é das melhores, muito pelo contrário, sempre preferi jogar aqui, logado no Ubuntu. Não consigo mais jogar WoW aqui e os motivos podem variar, eu mesmo comprovei isso, dizem que o novo patch da blizzard que corresponde à expansão 2.0.3 veio com algumas alterações, o que quebrou as pernas dos que jogam no Linux, outros dizem que o Wine não consegue carregar o opengl de modo a suprir as necessidades do jogo fazendo com que dê um crash no mesmo (e essa também é minha opinião).

Vamos aos erros quando entramos com o comando: wine WoW.exe -opengl


fixme:advapi:SetSecurityInfo stub
fixme:system:SystemParametersInfoW Unimplemented action: 112 (SPI_GETMOUSESPEED)fixme:powrprof:DllMain (0x7cb30000, 1, (nil)) not fully implemented
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 11
fixme:powrprof:DllMain (0x7cb30000, 0, (nil)) not fully implemented
fixme:win:EnumDisplayDevicesW ((null),0,0x33edd4,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f33c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f5dc,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f5dc,0x00000000), stub!
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)err:wgl:ConvertPixelFormatWGLtoGLX invalid iPixelFormat 0
fixme:win:EnumDisplayDevicesW ((null),0,0x33f04c,0x00000000), stub!
fixme:system:SystemParametersInfoW Unimplemented action: 113 (SPI_SETMOUSESPEED)fixme:sync:CreateIoCompletionPort (0xffffffff, (nil), 00000000, 00000000): stub.fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not supported on protocol 4
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not supported on protocol 4
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:reg:GetNativeSystemInfo (0x37402524) using GetSystemInfo()
fixme:process:IsWow64Process (0xffffffff 0x7b098528) stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33d058,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33d0b0,0x00000000), stub!
err:wgl:ConvertPixelFormatWGLtoGLX invalid iPixelFormat 0
err:wgl:ConvertPixelFormatWGLtoGLX invalid iPixelFormat 0
err:wgl:ConvertPixelFormatWGLtoGLX invalid iPixelFormat 0
err:wgl:ConvertPixelFormatWGLtoGLX invalid iPixelFormat 0


Até esse momento, é possivel fazer login e escolher o char, só que quando dou "Enter World" para entrar no jogo a barra carrega por volta de  75% e pára! Quando dou ALT + TAB para olhar o console encontro essa mensagem acima já no final, enquanto isso, a música tema do WoW fica tocando e a barra parada, a luz vermelha do HD nao chega a ficar acesa direta, mas piscando tão tápido que fica opaca. (Detalhe: Rodei com -windowed para abrir em janela, do contrário teria que arrumar outro jeito para finalizar o programa, isso facilita, de modo que podemos fechar um programa executado no terminal apertando Ctrl + C.) Resumindo, OpenGL nem pensar, e já fiz todas as mudanças necessárias. Também testei trocar a versão do Wine como foi sugerido por ai, a única coisa que consegui foi rodar o WoW sem -opengl, o que o fez rodar em D3D, e não foi de tudo mal como eu previa, apenas não posso ver os ícones das magias e tão pouco ficar em lugares muito cheios como Orgrimmar, não vou postar o que deu no console, porque a idéia é voltar a rodar o WoW com opengl. Rodando em D3D só foi possível com a versão antiga do Wine que é a 0.9.36, com a versão 0.9.40 tudo ficava preto e logo dava umas travadas.

Eu já não consigo pensar em mais nada pra tentar solucionar esse caso, já mexi no Regedit, já até verifiquei se o Beryl poderia afetar (mesmo desativado) algo no opengl, não sei mais nada!!! A única coisa certa é: OPENGL não funciona (mais) no WoW! Por algum motivo o wine não consegue mais carregar tal função, o que me impressionei foi o fato de eu conseguir jogar com D3D, mesmo não dando pra ver os ícones das magias a jogabilidade é relativamente boa, desde que não entre em um lugar lotado de texturas como Orgrimmar, com certeza travaria.

Qualquer idéia será bem vinda, talvez, algo que ainda não tenha testado como no xorg.conf, mas já vou avisando que outros jogos rodam bem, e como rodam!
Abraço a todos!