Nerd of the Montain Labs

A world of sexy web applications

Tutorial de Wine para 64-bit

Posted by admin on Wednesday Feb 13, 2013 Under Tutorials

Skyrin no Wine
Creio que muitos já instalaram o Ubuntu 12.10 e superior em máquinas mais atuais e tiveram a decepção de terem vários programas comuns no Wine parando de funcionar.

Este é um aparato de soluções para rodar aplicações 32-bit no Wine dentro do Ubuntu 12.10, funcionou perfeito para mim e acredito que funcionará em mais casos. Então segura.

O Play On Linux costuma ser a resposta mais eficiente, como também o crossover (que é pago).

Mas em vários casos eles aprezentão duas desvantages:

  • Cada perfil ele reinstala uma cópia dos componentes necessários, por exemplo, Microsoft .NET Framework, DirectX e outros. Em HDs modestos é um problema.
  • Quando se tem a necessidade de um ambiente de relacionamentos, como quando você instala uma série de softwares de edição, nem sempre eles estão na mesma HD virtual.

, como o meu onde um ambiente tem que compartilhar informações a coisa complica. Sem mencionar que é muito bom economizar espaço na HD usando apenas um ambiente de simulação com coisas como DotNet Framework, DirectX e outros instalados sem duplicação como é feito no Play On Linux.

Criamos um ambiente 32 bit

Primeiro vamos criar uma pasta especifica para ser o ambiente 32-bits e vamos chama-la de .wine32

export WINEPREFIX='/home/username/prefix32' && export WINEARCH='win32' && wine 'wineboot'
cd .wine32

Agora instalamos os adicionais

wget http://www.kegel.com/wine/winetricks
chmod +x ./winetricks
./winetricks d3dx9 droid winxp sound=alsa volnum vcrun2008 dotnet20 ie6 corefonts

Para usuários de placas gráficas nVidia

./winetricks physx

Isto resolve a grande maioria, digamos mais de 90% dos nossos casos.

DirectX 10

 

Alice Madness

Agora vamos instalar o DirectX 10, não é algo 100% compatível mas necessário para rodar alguns jogos. Baixe o instalador off-line aqui.

wine directx_Jun2010_redist.exe

Ele pede que você indique uma pasta para salvar os arquivos de instalação do DirectX, eu criei a pasta direct no meu Drive_C para isso.

Agora entramos nessa pasta e executamos o instalador do DirectX

cd drive_c/direct
wine ./DXSETUP.exe

Depois disto você pode excluir a pasta direct.

Pronto, agora é uma instalação normal do rWindows.

 

Agora temos configurações adicionais para jogos

wine regedit

Abra a arvore até HKEY_CURRENT_USER/Software/Wine

Lá você irá inserir uma nova chave Direct3D e dentro dela adicione alguns valores do tioi String (Texto):

“DirectDrawRenderer”=”opengl”
“Nonpower2Mode”=”repack”
“OffscreenRenderingMode”=”fbo”
“RenderTargetLockMode”=”auto”
“UseGLSL”=”readtex”
“VertexShaderMode”=”hardware”
“VideoDescription”=”NVIDIA GeForce 8400 GS” (Use o nome da sua placa)
“VideoDriver”=”nv4_disp.dll”
“VideoMemorySize”=”500″ (Veja a quantidade de memória da sua placa)

NOTA: Para usuários da ATI Radeon use : “VideoDriver”=”ati2dvag.dll”

Veja como ficou na minha configuração:

wine regedit

Você também pode inserir manualmente no arquivo user.reg as linhas acima:

[Software\\Wine] 1362858476
"DirectDrawRenderer"="opengl"
"Nonpower2Mode"="repack"
"OffscreenRenderingMode"="fbo"
"RenderTargetLockMode"="auto"
"UseGLSL"="readtex"
"VertexShaderMode"="hardware"
"VideoDescription"="GeForce GTX 560"
"VideoDriver"="nv4_disp.dll"
"VideoMemorySize"="1024"

 

Para encerrar você pode criar um script de lançador para definir a configuração do Wine direto ou rodar uma aplicação, como este:

#!/bin/bash
cd $HOME/.wine32/drive_c/Program\ Files/Ambient\ Design/ArtRage\ 2/
export WINEARCH=win32 && export WINEDEBUG=fixme-all,-relay && export WINEPREFIX=$HOME/.wine32 && wine ArtRage.exe

 

Referências

http://www.unixmen.com/install-and-configure-wine-to-play-latest-windows-games-in-linux-ubuntu-linuxmint-fedora/