|
![]() |
||
Atualizado: Jogos no Linux pelo Wine! (Directx 9.0c) - HL2, CS, Fallout, AOE2 e mais.
|
||
. Nós temos 754.120 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) | ||||||
|
General de Pijama
Registrado em: Jul 2006
Mensagens: 3.533
Reputação: 35
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ATUALIZADO: Texto revisado, atualizado e corrigido. Agora com instruções para instalação do Fallout e Age of Empires II no Linux pelo Wine!!!
Veja as novidades aqui (Fallout, AOE2 e outros): http://www.hardware.com.br/comunidad...7/#post3954930 Em breve mais. Tutorial versão 2.0 - Changelog
![]() Índice 1. Introdução 2. Como o tutorial foi feito? 3. Instalando os drivers de vídeo 4. Instalando o Wine 5. Instalando o DirectX 6. Instalando o Steam 7. Rodando o Steam 8. Screenshots 9. Considerações finais 9.1 Agradecimentos 1. Introdução Não deixe de assistir o vídeo: Counter-Strike 1.6 no Linux pelo Wine. Divirta-se, é verdade! ![]() http://www.youtube.com/watch?v=3jiPdYM7s_M ------------ Poucas softhouses lançam versões para o Linux de seus aplicativos e esse fato dificulta uma migração total do Windows para muitas pessoas. No futuro com uma base maior de usuários é possível que esse quadro melhore e o Linux ganhe o seu devido respeito tanto por parte dos grandes desenvolvedores de software como das fabricantes de hardware. Enquanto isso não ocorre vamos ver como instalar o DirectX 9.0c no Linux através do Wine. Além do Steam, Half-Life, Counter-Strike, Fallout, Age of Empires entre outros dos milhares de jogos que usam essa API. =) Este tutorial foi criado tanto para iniciantes, como para os usuários avançados. Tentei deixar todos os procedimentos o mais simples e explicados possível. Espero que ajude a comunidade: aqui vão os meus 2 centavos. ; ) Antes de começar, dicas muito importantes!================================================== ======= ================================================== ======= ================================================== ======= Convenção : Todos os comandos precedidos por $ devem ser executados como usuário comum. Já os precedidos pelo símbolo # precisam ser executados como root (administrador). ================================================== ======= ================================================== ======= ================================================== ======= Estou com problemas! Não consigo instalar/rodar o jogo "XYZ"! E agora?Acalme-se, 80% dos problemas tem solução. Você pode: 1 - Abrir um novo tópico na sala Interfaces, aplicativos, multimídia e wine (clique aqui) ou responder a esse tópico. Facilite para o pessoal do fórum: quando postar sua dúvida informe:
Exemplo: ![]() Com certeza teremos o maior prazer em tentar ajudar. ![]() 2 - Pesquise no Google. Na grande maioria das vezes o seu problema já foi resolvido ou já existem algumas dicas disponíveis. Copie o seu erro e coloque no Google. Pegando o exemplo acima: ![]() E o resultado... ![]() Quase 160 ocorrências para o erro! Talvez em alguma delas você encontre algo, não? ![]() ================================================== ======= ================================================== ======= ================================================== ======= 2. Como o tutorial foi feito? Máquina de testesTodos os procedimentos e aplicativos foram testados na seguinte máquina: CPU: AMD Athlon 64 X2 5000+ Dual-core CPU 65nm, @ 3.0GHz (5800+), stock cooling Placa-mãe: Foxconn (VS) A6VMX, AMD 690V Chipset Placa de vídeo: ATI Radeon X1200 (integrated), GPU @ 430MHz Placa de som: Creative SoundBlaster Live! 5.1 Memória RAM: 1 x 2GB Markvision DDR2 800 (PC6400) at 428MHz, 5-5-5-18 Hard Drive(s): 80GB Samsung SP0802N ,40GB Seagate ST340015A ATA CD/DVD Drive(s): LG GSA-H20N Sistema operacional: Arch Linux x86-64 Kernel: 2.6.28-ARCH Driver de vídeo: Catalyst 8.53 Desktop: KDEmod 3.5.10, GNOME 2.24 e Xfce 4.4.3 Versão do Wine: Wine 1.1.12 ================================================== ======= ================================================== ======= ================================================== ======= 3. Instalando os drivers de vídeo Como iremos rodar gráficos pesados é estritamente necessária a instalação dos drivers da sua placa de vídeo. OBS: Lembre-se que existem várias maneiras de se realizar um procedimento no Linux. Podem existir "X" formas diferentes de instalar o driver de vídeo no Ubuntu, por exemplo. Aqui está descrito apenas a maneira mais comum ou a que conheço. Nada impede que você instale os drivers de outro jeito. ----------------------------------------------------------------------- ![]() > Placas de vídeo NVIDIA ============================================== Arch LinuxCertifique-se de possuir o repositório extra habilitado. Para placas novas: Código:
Para as séries GeForce 3 e 4 Código:
OBS: Caso você tenha algum problema com as fontes do Wine, principalmente com o driver legacy, siga a dica do André0991 => Fontes desconfiguradas no Wine [Arch Linux] http://linuxessential.wordpress.com/...-wine-no-arch/ ----------------------------------------------------------- DebianMetódo simples, rápido e fácil: http://techpatterns.com/forums/about933.html Metódo mais trabalhoso: http://wiki.debian.org/NvidiaGraphicsDrivers ----------------------------------------------------------- Kurumin NGBasta acessar os Ícones Mágicos e pedir para instalar o driver na seção "Hardware". ----------------------------------------------------------- UbuntuO melhor meio de instalar o driver é pelo Envy. No Ubuntu abra um terminal e digite: Código:
ou no Kubuntu instale: Código:
Para versões mais antigas do Ubuntu acesse: http://www.albertomilone.com/nvidia_scripts1.html Depois de instalado acesse o menu Aplicações -> Ferramentas do Sistema -> Envy para executar o programa. ----------------------------------------------------------- FedoraInstale com o comando: Código:
----------------------------------------------------------- openSUSEO meio mais simples é pelo "1-Click-Install", mais informações: http://en.opensuse.org/Nvidia#The_ea..._to_get_NVIDIA ----------------------------------------------------------- MandrivaSucinto artigo do VOL por Ricardo Santiago: http://www.vivaolinux.com.br/dica/In...andriva-2008.1 ----------------------------------------------------------- GentooPara modelos recentes: Código:
Placas mais antigas (GeForce 3 e 4) adicione no /etc/portage/package.mask a seguinte linha: Código:
----------------------------------------------------------- SlackwareOra, você é um Slack User! Não iremos entrar em muitos detalhes... =) Vá ao site da NVIDIA (http://www.nvidia.com/Download/index.aspx?lang=en-us) selecione o modelo da sua placa de vídeo e baixe o driver. Depois é só executar: Exemplo: Código:
Somente lembrando é necessário ter instalado o gcc e o kernel source. Este último se encontra na pasta slackware/k/ do CD 1. ─────────────────────────────────────────────────── ─────────────────────────────────────────────────── ─────────────────────────────────────────────────── ![]() > Placas de vídeo da ATI ----------------------------------------------------------- Arch Linux É necessário ter o repositório extra habilitado. Código:
----------------------------------------------------------- DebianUse o sgfxi: http://techpatterns.com/forums/about933.html Depois de instalado basta o comando "sgfxi" como root. ----------------------------------------------------------- Kurumin NGBasta acessar os Ícones Mágicos e pedir para instalar o driver na seção "Hardware". ----------------------------------------------------------- UbuntuAssim como o driver da NVIDIA, o melhor meio de instalar é pelo Envy. No Ubuntu abra um terminal e digite: Código:
ou no Kubuntu instale: Código:
Depois de instalado acesse o menu Aplicações -> Ferramentas do Sistema -> Envy para executar o programa. ----------------------------------------------------------- FedoraInstale pelo gerenciador de pacotes da distro, o yum: Código:
----------------------------------------------------------- openSUSEBaixe o “1-Click-Install” pelo link: http://opensuse-community.org/ati.ymp Execute o comando: Código:
Depois reinicie o X com Ctrl+Alt+Backspace ----------------------------------------------------------- MandrivaBaixe o driver da ATI aqui: https://a248.e.akamai.net/f/674/9206...x86.x86_64.run Como root dê o comando em um terminal para entrar no modo texto: Código:
Já no modo texto, logue-se como root e execute o instalador: Código:
Depois de instalado digite: Código:
----------------------------------------------------------- GentooBaixe a última ebuild pelo emerge: # emerge ati-drivers ----------------------------------------------------------- SlackwareArtigo da Slackware Brasil: http://www.slackware-brasil.com.br/w...to.php?aid=117 ─────────────────────────────────────────────────── ─────────────────────────────────────────────────── ─────────────────────────────────────────────────── 4. Instalando o Wine Segue aqui uma breve descrição sobre o Wine, retirada do antigo tutorial sobre CS 1.6 no Linux. > Introdução: Wine, o programa O Wine é um programa de código livre que tem como objetivo rodar programas desenvolvidos para o Windows em sistemas Unix. Ele não é um emulador, como o próprio nome diz (WINE Is Not an Emulator). Ele atua como um "tradutor" que transforma as funções do programa for Windows de uma forma que o Linux possa entender. Um Wine bem configurado é uma ótima ferramenta podendo rodar programas como Photoshop, Dreamweaver, AutoCAD, MS Office e até, pasmem, o Internet Explorer... ─────────────────────────────────────────────────── > Método 1 – Instalando um pacote pré-compilado (mais fácil e rápido, recomendado para iniciantes) ----------------------------------------------------------- ArchCódigo:
----------------------------------------------------------- DebianAbra um terminal como root e use o seguinte comando para adicionar a APT key do Wine: Código:
Agora adicione o repositório: Código:
Finalizando... Código:
Código:
----------------------------------------------------------- Ubuntu EDITADO: Pelo que andei vendo no Ubuntu Guide, os repositórios padrões das novas versões já possuem o pacote do Wine. Sendo assim basta instalar com o comando: Código:
Código:
Metódo 1 - Modo gráfico Pelo menu abra: System->Administration->Software Sources. Na janela que se abrir clique na aba Third Party Software e depois em Add. Agora copie e cole uma das linhas abaixo de acordo com a versão: Para o Ubuntu Intrepid (8.10): deb http://wine.budgetdedicated.com/apt intrepid main #WineHQ - Ubuntu 8.10 "Intrepid Ibex" Para o Ubuntu Hardy (8.04): deb http://wine.budgetdedicated.com/apt hardy main #WineHQ - Ubuntu 8.04 "Hardy Heron" Agora faça download da Scott Ritchie's key e salve no seu desktop ou na pasta de sua preferência. Na janela do Software Sources que você abriu anteriormente clique na aba Authetication e depois em "Import Key File..." e selecione o arquivo que você acabou de baixar (Scott Ritchie.gpg). Feche o Software Sources. Quando perguntado se você quer recarregar (atualizar) as informações sobre pacotes responda que sim. Agora é só ir no menu Applications->Add/Remove e procurar pelo Wine. PS: Desculpe pelos nomes em inglês. Não possuo o Ubuntu instalado, portanto apenas traduzi as instruções do site do Wine. =========== Metódo 2 - Pelo terminal Basicamente são os mesmos procedimentos da instalação no Debian, mudando apenas o repositório. Abra um terminal como root e use o seguinte comando para adicionar a APT key do Wine: Código:
Agora adicione o repositório do Wine : Código:
Código:
Código:
Acesse :http://wine.budgetdedicated.com/archive/index.html Baixe o arquivo referente a versão do seu sistema e depois instale com um duplo-clique. ----------------------------------------------------------- FedoraInstale pelo gerenciador de pacotes do Fedora, o yum: Código:
----------------------------------------------------------- openSUSEBaixe o RPM da última versão do Wine: http://sourceforge.net/project/showf...ckage_id=79444 E instale com o comando: Código:
----------------------------------------------------------- MandrivaFaça o download da versão mais recente do Wine aqui: http://sourceforge.net/project/showf...ckage_id=80066 E instale o pacote baixado com o comando: Código:
----------------------------------------------------------- GentooPara instalar uma versão “estável”: Código:
Para usar uma versão mais nova: Código:
Código:
----------------------------------------------------------- SlackwareO tgz mais recente está disponível aqui: http://sourceforge.net/project/showf...ackage_id=6301 Código:
─────────────────────────────────────────────────── > Método 2 – Compilando o código-fonte O Wine é projeto open source, sendo assim, você é livre para baixar o código-fonte e compilar na sua máquina. Este processo é ligeiramente mais complicado do que apenas pegar um pacote pronto, no entanto compilando você tem uma gama muito maior de opções sendo possível otimizar o programa especialmente para o seu processador. 1º passo Baixe a última versão do source neste link: http://sourceforge.net/project/showf...ckage_id=77449 Depois de terminar o download dê os seguintes comandos (estou colocando /home/user como exemplo, mas pode substituir pela pasta que você usou) : Acesse o diretório do download: Código:
Descompacte o arquivo (substitua pelo nome do pacote que você baixou): Código:
Acesse a nova pasta: Código:
Chegamos agora na parte mais importante da instalação. Iremos definir as opções de configuração e otimizações. Primeiramente é necessário descobrir qual a CFLAG referente ao seu processador. O site do Gentoo-Wiki fornece uma lista excelente: => Para processadores Intel: http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel => Para processadores AMD: http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD => Para processadores da VIA: http://en.gentoo-wiki.com/wiki/Safe_Cflags/Via O próximo comando então ficaria assim: Código:
Não entendeu? Aqui vão alguns exemplos: Em um computador usando AMD Sempron, o comando seria o seguinte: Código:
OBS: Qualquer dúvida com está parte da compilação, por favor, poste aqui no tópico! ─────────────────────────────────────────────────── ─────────────────────────────────────────────────── Uma breve explicação sobre o que significa cada opção: --enable-opengl : "Deprecated" (comando obsoleto, não é mais necessário) CFLAGS= eCXXFLAGS=: Com essas opções você estará especificando para o seu compilador C (o GNU Compiler Collection na maioria dos casos) qual arquitetura e processador você está utilizando. Essas informações são extremamente importantes porque dizem exatamente ao GCC como customizar as instruções que são criadas a partir do código-fonte. Resumindo: o desempenho do Wine irá melhorar consideravelmente. =) ─────────────────────────────────────────────────── ─────────────────────────────────────────────────── Terminado o processo do ./configure descrito acima, chegamos finalmente na compilação propriamente dita! Esse processo pode demorar muito dependendo do seu processador. Em um Core 2 Duo a compilação do Wine levou cerca de 15 minutos. Já em um valente Pentium III foram gastos 2 horas e 20 minutos. Execute os comandos e saia para tomar um cafézinho. =) Código:
Código:
E por fim: Código:
OBS: Se você usa Debian pode seguir as dicas do Hqxriven para compilação do Wine: http://www.hardware.com.br/comunidad...t/4178960.html OBS2: Como está explicado na dica acima do Hqxriven, você pode usar o comando "checkinstall" ao invés do "make install". Ele permite criar um pacote deb, rpm ou tgz a partir do código-fonte compilado. Assim fica mais fácil de desinstalar ou instalar novamente. Você também pode distribuir o seu pacote para outras pessoas. Para criar um pacote .deb: Código:
Para criar um pacote .rpm: Código:
Para criar um pacote .tgz: Código:
─────────────────────────────────────────────────── ─────────────────────────────────────────────────── ─────────────────────────────────────────────────── 5. Instalando o DirectX > O que é DirectX? O Microsoft DirectX é uma coleção de APIs (application programming interfaces) que cuida de tarefas relacionadas a multimídia, especificamente a programação de jogos e vídeos, em plataformas da MS. > Preparando o terreno com o X-Wine Iremos usar um dos melhores projetos da comunidade Linux do FGDH dos últimos tempos, o X-Wine, para possibilitar a instalação e emulação do DirectX. (Valeu Dan Jacques!) =) O X-Wine trata-se de um aprimoramento das configuração do Wine que suporta as DLL's e extensões usadas pelo DirectX, fazendo com que seja possível rodar os milhares de jogos que usam essa API como Half-Life 2, Team Fortress, Portal... Ah, não se preocupe, a instalação do X-Wine é muita rápida e simples. Primeiramente, se você ainda não executou o winecfg, faça-o agora. Ele irá criar os diretórios do Wine dentro da sua Home. Em um terminal digite: Código:
Uma janela chamada “Wine Configuration” abrirá. Pode fecha-lá, não a usaremos por enquanto. Agora faça o download do X-Wine em um dos mirrors abaixo. O arquivo é pequeno, não chega a 300KiB. =) Servidor principal - Link direto Mirror 1 - Megaupload─────────────────────────────────────────────────────────────────────── O que esse pack do X-Wine contém?
OBS: As DLLs usadas são a mscoree.dll (parte do Microsoft .NET Framework) e a streamci.dll. A EULA (End-User License Agreement) exige que você possua um cópia legal do Windows para poder utilizá-las. Acesse a pasta onde você salvou o X-Wine (x-wine-directx9.tar.gz). Exemplo: Código:
Descompacte o pacote: Código:
Dê permissão de execução para o instalador: Código:
E execute: Código:
Acabamos a instalação do X-Wine. Mas fácil impossível, não? ─────────────────────────────────────────────────── ─────────────────────────────────────────────────── > Instalando o DirectX 9.0c Primeiro, baixe o DirectX pelo próprio site da Microsoft: DirectX 9.0c August 2008 – 80.3MB - http://www.microsoft.com/downloads/d...DisplayLang=en - A parte mais “difícil” já passou, agora iremos instalar o DirectX, Steam e tudo mais como se fosse no Windows. É só ir lendo as opções com calma e avançar. De qualquer forma, vamos seguir com o tutorial, coloquei algumas screenshots para nínguem ficar perdido. Dê uma olhada nelas, pode ser útil. =) Continuando: Acesse a pasta onde você salvou o DirectX do link acima. Exemplo: Código:
Execute o arquivo: Código:
Abrirá um janela pedindo para que você indique onde os arquivos de instalação serão extraídos. Selecione uma pasta vazia qualquer e prossiga, como no screenshot abaixo. ![]() Aguarde enquanto os arquivos são processados... ![]() Quando terminar o procedimento acima, volte ao terminal e acesse a pasta na qual foram extraídos os arquivos do DirectX anteriormente. Exemplo: Código:
Execute o instalador: Código:
Abrirá a tela de boas-vindas, selecione “I accept the agreement” e clique em “Next”. OBS: A EULA (End-User License Agreement) imposta pela Microsoftexige que você possua um cópia válida do Windows para instalar o DirectX. Você pode rodar tudo normalmente mesmo sem ter uma licença, mas isso é considerado ilegal do mesmo modo que usar softwares piratas. ![]() Clique em “Next” novamente. ![]() Aguarde enquanto o Directx é instalado... ![]() Instalação concluída, clique em “Finish”. ![]() É isso aí, DirectX instalado! Vamos agora para o Steam... ─────────────────────────────────────────────────── ─────────────────────────────────────────────────── 6. Instalando o Steam Faça o download do Steam pelo site oficial: http://storefront.steampowered.com/d...eamInstall.msi Acesse a pasta onde o instalador foi salvo. Exemplo: Código:
Rode o programa com o comando: Código:
Surgirá a tela de boas-vindas. Clique em “Next”. ![]() Selecione “I accept the license agreement AND I am 13 years of age or older” e clique em “Next”. ![]() Selecione o valor que mais se aproxima com o da sua conexão com a internet e prossiga. ![]() Escolha o idioma preferido para usar no Steam e seus jogos. Eu costumo usar em inglês mesmo, mas se você preferir selecione “Portuguese” (de Portugal). ![]() Defina em qual pasta o Steam será instalado. Pode deixar o caminho padrão e clicar em “Install”. ![]() Espere enquanto o programa é instalado e depois clique em “Finish”. ![]() Pronto, Steam instalado! Veremos agora como roda-lo e criar um atalho na área de trabalho para facilitar as coisas. =) ─────────────────────────────────────────────────── ─────────────────────────────────────────────────── ─────────────────────────────────────────────────── 7. Rodando o Steam Seguindo os moldes do antigo tutorial de como rodar o CS 1.6 no Linux, vamos criar ícones para rodar o Steam e seus jogos, assim não precisamos ficar chamando ele pelo terminal a todo momento. Existem várias formas de se fazer isso, irei exemplificar uma delas a seguir. Abra um editor de texto qualquer e escreva o seguinte: Citação:
Salve o arquivo como “steam” (sem aspas). Agora acesse a pasta onde você salvou o arquivo: Código:
E autorize a execução: Código:
Agora basta criar um atalho e no campo “Comando” indicar o caminho do arquivo “steam”. Por exemplo: No GNOME, clique com o botão direito no painel >> Adicionar ao Painel... > Lançador de Aplicação Personalizada. Uma janela chamada “Criar Lançador” será aberta. Coloque o caminho do arquivo “steam” que você criou no editor de textos. ![]() Pronto, está criado um ícone para iniciar o Steam. ------------------------------------------- Vamos a outra situação: você já instalou os seus jogos e quer criar um ícone para executa-los diretamente, sem ir pelo Steam. O esquema é o mesmo. Somente vamos mudar algumas coisas no script. Suponhamos que você queira executar o Half-Life 2. Abra um editor de texto e digite: Citação:
Você pode personalizar ainda mais o seu script com as seguintes opções: --novid : Não executa o vídeo de abertura, o que reduz o tempo de carregamento. --console : Aumenta a velocidade de inicialização, deixando de carregar o fundo 3D no menu principal. --dxlevel : Obriga o jogo a usar uma versão especifica do DirectX para os shaders. Use –dxlevel 80 , por exemplo, para forçar um nível de hardware Directx 8.0. Isso pode reduzir a qualidade da imagem, mas melhora a performance. Exemplos de variaveis: --dxlevel 70, --dxlevel 80, --dxlevel 81, --dxlevel 90, --dxlevel 91 --refresh [Hz] : Especifica uma frequência de atualização do monitor para ser usada durante o jogo. Verifique o manual do seu monitor para ver quais as taxa suportadas. --width [x] –height [y] : Utiliza a resolução determinada, como por exemplo, --width [1024] –height [768] ou --width [800] –height [600] --threads : Por padrão a engine source pode usar até três núcleos do processador na execução dos jogos. Se você possui um Quad Core, a opção -threads 4 pode ser muito útil. --heapsize [Kilobytes] : Esse comando diz para a engine Source quanto de RAM o jogo pode usar exclusivamente. Por padrão esse valor vem como 256MB. Cuidado, você não pode forçar o jogo a rodar totalmente na memória, não é isso o que esse comando faz. ----------------------------------------------------------- Vamos para alguns exemplos? No editor de texto utilize para: Rodar o Portal em fullscreen, resolução 1024x768, com um heapsize de 512MB Citação:
================================================== ======= Rodar o Half-Life 2 em fullscreen, resolução 800x600, hardware com suporte ao DirectX 8.0, sem vídeo de abertura e fundo 3D Citação:
================================================== ======= Rodar o Half-Life 2: Episode One em fullscreen, resolução 1280x960, heapsize de 1GB, usando um Quad Core Citação:
================================================== ======= Rodar o Counter-Strike: Codition Zero Citação:
================================================== ======= OBS: Perceba que cada jogo possue um –aplaunch “código” diferente. Confira uma lista completa dos games e seus respectivos números aqui: http://developer.valvesoftware.com/w..._Applaunch_IDs OBS2: A opção WINEDEBUG=”fixme-all” presente nos exemplos acima, faz com que o Wine não mostre as mensagens de erro começadas com “fixme:”. Isso melhora MUITO o desempenho dos jogos, principalmente o Half-Life 2, onde o FPS praticamente triplicou na máquina de testes. ================================================== ======= ================================================== ======= ================================================== ======= 8. Screenshots Esta é a seção de screenshots. PS: Todos os screenshots foram tirados na máquina de testes descrita no ínicio do tutorial. PS2: Os jogos estão em modo janela para mostrar que estão realmente rodando sobre Linux. >> Steam << Steam sendo atualizado.![]() Tela de login do Steam.![]() Aba “My Games” no Steam. ![]() Counter-Strike 1.6 sendo instalado.![]() ================================================== ======= ================================================== ======= >> Half-Life 2 << Menu principal do HL2.![]() ![]() ![]() Opções avançadas de vídeo no HL2.![]() Diversas screenshots do HL2, in-game. (Red Letter Day, Route Kanal, Follow Freeman, We Don't Go To Ravenholm, Sandtraps)![]() ![]() ![]() ![]() ![]() ![]() ================================================== ======= ================================================== ======= >> Half-Life 2: Episode One << Várias screenshots do HL2: Episode One, in-game. ![]() ================================================== ====== ================================================== ======= >> Counter-Strike: Codition Zero << Menu principal do Codition Zero:![]() Screenshots do CS:CZ, in-game. ![]() ================================================== ======= ================================================== ======= >> Counter-Strike 1.6 << Menu principal do CS 1.6![]() ![]() Opções de vídeo do CS 1.6![]() CS 1.6 in-game![]() ![]() ![]() ![]() Não deixe de assistir o vídeo: Counter-Strike 1.6 no Linux pelo Wine. Divirta-se, é verdade! ![]() http://www.youtube.com/watch?v=3jiPdYM7s_M ================================================== ======= ================================================== ======= >> Half-Life << Menu principal do Half-Life![]() Screenshots do HL, in-game. ![]() ================================================== ======= ================================================== ======= ================================================== ======= 9. Considerações finais ================================================== ======= ================================================== ======= ================================================== ====== ================================================== ====== 9.1. Agradecimentos - Eternamente grato a Dan Jacques, criador do X-Wine, pelo projeto e autorização para o seu uso no texto. - Muito obrigado a você também por ler e prestigiar esse tutorial! ================================================== ======= ================================================== ======= 9.2. Fontes Este tutorial foi de minha autoria, baseado em excelentes artigos existentes, dentre os quais destaco: http://www.tweakguides.com/HL2_1.html http://www.linux-gamers.net/modules/...ge=HOWTO+Steam http://developer.valvesoftware.com/w...am_under_Linux http://appdb.winehq.org/appview.php?versionId=1554 http://appdb.winehq.org/appview.php?iAppId=2095 http://appdb.winehq.org/objectManage...rsion&iId=9421 Dúvidas? Sugestões? Erros gramaticais? Por favor poste aqui no tópico! ====================================== ====================================== Download do tutorial versão 1.0 em ODT e PDF. (Obrigado Ilkyest!)
__________________
Última edição por Dr. Hank : 13-07-2009 às 11:44. |
||||||
|
|
|
|
|
#2 (permalink) | ||||
|
General de Pijama
Registrado em: Jul 2006
Mensagens: 3.533
Reputação: 35
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Outros jogos e aplicativos==================================== ==================================== ==================================== Fallout ![]() Índice 1. Instalando o Fallout 2. Patches e modificações 3. Finalizando 4. FAQ - Perguntas freqüentes 5. Screenshots Fallout dispensa apresentações. Aclamado pela crítica especializada e público, é considerado um dos melhores RPGs existentes. Foi criado por Tim Cain, desenvolvido pela Black Isle Studios e publicado pela Interplay em 1997. O jogo foi inovador, fugindo do clichê de RPGs medievais, repletos de criaturas imaginárias e tudo mais. Resumidamente, a história se passa em um futuro pós-apocalíptico no século XXII após a terceira guerra mundial. Mais informações sobre o jogo aqui. ======================== ======================== 1. Instalando o Fallout Provavelmente ao tentar rodar o instalador do Fallout pelo Wine você receberá está mensagem: ![]() Não se preocupe, basta acessar o winecfg e alterar a versão do seu Windows. Código:
![]() Acesse a pasta onde está o instalador do Fallout se você ainda não o fez. Por exemplo, coloquei o CD no drive e ele foi montado no /media/cdrom. O local exato pode variar dependendo da sua distribuição Linux. Código:
Código:
No campo "Please select the installation type" (Por favor escolha o tipo de instalação), aconselho a escolha da opção "HUMONGOUS INSTALLATION (642.7 MB)" (INSTALAÇÃO GIGANTE (642.7 MB)), assim você não vai precisar colocando o CD ou montando a imagem ISO toda hora que quiser jogar. ![]() Depois clique em "Next" (Avançar) e aguarde enquanto enquanto o Fallout é instalado. ![]() ![]() Terminado o processo basta clicar em OK. ![]() ![]() --------------------------- OBS: Você alterou a versão do Windows para "Windows 98" no começo do tutorial, lembra-se? Agora você pode acessar o winecfg e deixar como estava antes (Windows 2000, XP, etc). -------------------------- 2. Patches e modificações Por se tratar de um game muito complexo, Fallout 1 possue vários bugs (menos que no FO2, é verdade) portanto a instalação dos patches de atualização que corrigem diversos erros e adicionam novas funcionalidades. Patch oficial da Interplay: Versão 1.1 - http://www.atomicgamer.com/file.php?id=28741 --------------------------------------------------------------------------------- Patch semi-oficial (porém fortemente recomendado) Versão 1.2 (English - TeamX) - Incorpora correções antes disponibilizadas pela Interplay apenas para versões européias. Contém vários scripts e um novo executável ("Falloutw.exe" com "F" maiúsculo ao contrário do executável original que é "falloutw.exe" em minúsculo. Preste atenção nisso ao criar seu atalho na área de trabalho ou menu) Download - http://teamx.ru/system/files/uploads...e/fallup12.rar Página do TeamX (russo) - http://teamx.ru/node/29 Para instalar basta copiar o arquivo fallup12.rar para a pasta do Fallout (geralmente /home/nome_do_usuario/.wine/drive_c/Program Files/Interplay/Fallout) e descompactar o arquivo. Você pode fazer isso tanto pela interface gráfica (clicar com o botão direito no arquivo e depois em "Extrair aqui...") ou pela linha de comando: Código:
Path não-oficial (porém fortemente recomendado) Versão 1.3.4 (English - TeamX) - Adiciona ainda mais correções de bugs ignorados pela produtora. Download - http://teamx.ru/system/files/uploads...e/fallup13.rar Página do TeamX (russo) - http://teamx.ru/node/297 Processo de instalação é igual ao do Patch 1.2, descrito acima. Só muda o nome do arquivo ("fallup13.rar") --------------------------------------------------------------------------------- NPC Mod 3.4 English Version (não é necessário, contudo a instalação dele é interessante) Acrescenta diversas novas funcionalidades aos seus NPCs, como a possibilidade de equipa-los com armaduras e a possibilidade de "subirem de nível". Recomendado. Download - http://teamx.ru/system/files/uploads...e/f1npcmod.rar Página do TeamX (russo) - http://teamx.ru/node/294 Segue o mesmo metódo de instalação do outros patches. Basta copiar o arquivo RAR para a pasta do jogo e descompactar. --------------------------------------------------------------------------------- --------------------------------------------------------------------------------- --------------------------------------------------------------------------------- --------------------------------------------------------------------------------- ATENÇÃO : Antes de começar a jogar. Existe um bug famoso do Wine (Bug#: 6033) que vem desde as versões 0.9.x, que faz com que o mouse fique extremamente lento e algumas vezes sem responder corretamente durante o jogo embora nos menus ele funcione normalmente. O Winston Smith no WineHQ Bugzilla encontrou uma maneira de corrigir esse problema, adicionando uma chave no registro do Wine. Para facilitar as coisas, criei um pequeno "fix", um arquivo .reg que já faz todo o trabalho por você. Baixe a correção aqui: Link - http://www.fileden.com/files/2008/11/17/2190273/fix.zip Agora acesse a pasta onde você salvou o arquivo. Exemplo: Código:
Código:
Código:
--------------------------------------------------------------------------------- 3. Finalizando Como criar uma atalho na área de trabalho ou menu? Você pode criar o seu próprio atalho como já foi explicado anteriormente na parte do Steam. Abra um editor de textos qualquer e cole o seguinte script: Citação:
Abra o terminal e acesse a pasta onde você salvou o arquivo de texto. Exemplo: Código:
Código:
![]() Preste atenção na linha "Comando". Basta colocar como na imagem: sh /pasta_onde_esta_o_arquivo/fallout.sh ============================= 4. FAQ - Perguntas Freqüentes P: E quanto o Fallout 2? Ele roda no Linux? R: Sim! O processo de instalação e configuração é idêntico ao do Fallout 1, descrito acima. Mudam apenas alguns nomes de arquivos e o patches de atualização que podem ser encontrados aqui. P: E o Fallout 3? Porque você não escreve um passo a passo para ele? R: O Fallout 3 está classificado como "Gold" no AppDB do Wine. Isso que significa que segundo os testes dos usuários, o FO3 roda perfeitamente, às vezes pode necessitar de alguma configuração especial. Infelizmente, no momento eu não possuo uma placa de vídeo capaz de rodar o Fallout 3. Futuramente assim que tiver a oportunidade poderia testar. Mais informações aqui. P: Posso utilizar outros patches ou mods? O "High Resolution Patch" por exemplo? R: Sim, nada impede que você teste outras modificações. O patch de alta resolução funcionou perfeitamente comigo. ============================= 5. ScreenshotsFallout 1 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ==================================== ==================================== Age of Empires II : AOK & TC ![]() O Age of Empires II no Linux pelo Wine? Até pouco tempo atrás, até a versão 1.1.6, o AOE2 era marcado no WineApp DB como "Garbage" ("Lixo") pois simplesmente não rodava. O jogo executava, mas ao tentar iniciar uma partida ele travava ou fica extreamente lento. Tamanha a minha surpresa, enquanto atualizava o tutorial tentei mais uma vez instalar o Age of Empires e deu certo! Rápido e estável! Como instalar? Os passos são muito simples. Somente instale do mesmo jeito que você fazia no Windows. Siga os screenshots. Coloque o CD no drive e acesse a pasta onde ele foi montado. Varia de distro para distro, como exemplo vou pegar o /media/cdrom. Código:
Código:
![]() Na tela que se segue, clique em "Continue". ![]() Escolha o tipo de instalação, "Typical" ou "Full". Recomendo a "Full". Depois clique em "Continue". ![]() Responda "Yes". ![]() Aguarde enquanto o jogo é instalado. =) ![]() Age of Empires II instalado com sucesso! Podemos sair do instalador agora. ![]() Instale agora a expansão do Age of Empires II : The Conquerors. Siga os mesmos passo. Coloque o CD no drive, acesse a pasta e execute o instalador, tudo pelo terminal como descrito acima. Aberto o instalador clique em "Install". ![]() Logo após em "Next". ![]() Escolha o tipo de instalação, "Minimum" ou "Full". Recomendo a "Full". Clique em "Install". ![]() Espero o término da instalação. =) ![]() Podemos fechar o instalador agora. ![]() ============================== Resta agora criar um atalho, do mesmo jeito que já foi explicado no tutorial acima (Steam, HL2, Fallout...) Para expansão AOE2: The Conquerors. Abra um editor de textos e cole o seguinte: Citação:
Citação:
Abra um terminal e acesse a pasta onde você salvou o arquivo de texto. Exemplo: Código:
Código:
Citação:
![]() OBS: Alguma dúvida sobre o procedimento acima, por favor responda a esse tópico! Pergunte! OBS2: Caso você prefira iniciar o Age of Empires II pelo terminal, não se esqueça de adicionar a opção -nostartup no comando! Isso evita muitos bugs! Código:
-------------------------------------------------------------- Bugs conhecidos: Como você podem ver nas screenshots abaixo, as fontes no menu principal aparecem totalmente pretas, sendo difícl de enxergar alguns botões. Mas isso não atrapalha de modo algum a jogabilidade. -------------------------------------------------------------- -------------------------------------------------------------- ScreenshotsAge of Empires II : The Age of Kings ![]() ![]() ![]() ![]() Age of Empires II : The Conquerors ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ==================================== ==================================== Tomb Raider : Legend Tutorial do user Moop: http://www.hardware.com.br/comunidad...t/4199247.html
__________________
Última edição por Dr. Hank : 26-01-2009 às 20:11. |
||||
|
|
|
|
|
#3 (permalink) | |
|
Veterano
|
Citação:
Tutorial excelente. Inclusive, explicou coisas interessantes que eu não tinha percebido sobre o X-Wine, porém... ...não deveria ficar avisado que, pra instalar o DirectX, o usuário PRECISA ter um cópia válida de algum SO da Microsoft? Isso faz parte da licença do DirectX e o tutorial só fala pro usuário clicar em "Eu aceito". Sim, é uma parte chata da licença, mas fazer o quê.... ...e outra coisa, que inclusive é um dúvida que tenho e que me impede de utilizar o X-Wine: o X-Wine possui fontes, DLLs e alguns outros componentes do Windows, certo? Como posso saber que a distribuição deles é permitida? Essa dúvida, inclusive, é reforçada pelo fato de o X-Wine utilizar componentes DLL do próprio DirectX. No mais, ótimo tutorial, pode estimular mais pessoas arriscarem um dual-boot c/ linux e eu mesmo jogo muitos jogos que possuo do Windows no Wine, e não reclamo. flw!
__________________
:: Leia a BíbliaContribua com os artistas comprando músicas diretamente deles e não de gravadoras. Seria muito bom que todos os artistas passassem a vender na web suas músicas... com o $$ que eles deixariam de dar à gravadoras, teríamos CDs completos, de qualidade, a "R$ 5,00". Última edição por D. Henryk : 08-09-2008 às 10:34. Motivo: Correções |
|
|
|
|
|
|
#4 (permalink) | |
|
General de Pijama
Registrado em: Jul 2006
Mensagens: 3.533
Reputação: 35
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Citação:
Muito obrigado por ler o tutorial e comentar aqui no tópico. Realmente o ponto levantado sobre a EULA é interessante. Pesquisando a fundo encontrei diversos guias sobre a instalação do DirectX 9.0c no Linux, alguns norte-americanos, outros franceses e russos. Nenhum deles citava essa cláusula nos Termos de Licença embora ela verdadeiramente exista. Peço a todos que me perdoem por esse lapso. Já inclui observações no tutorial alertando que a Microsoft exige que o usuário possua uma cópia válida do Windows para instalar o DirectX. Não apoio de maneira alguma a pirataria. Na minha hulmide concepção, creio que todos tenham consciência das consequências de seus atos e fica a cargo de cada um decidir se segue a lei ou não. Terminando, quero deixar claro que o X-Wine NÃO é ilegal até mesmo para quem não tem um cópia do sistema da MS. Basicamente ele configura DLLs fornecidas legalmente pelo Wine, além de outras disponibilizadas por programas de terceiros. Nada proibido ou protegido por copyright. ------------------------------------------------- ------------------------------------------------- De qualquer forma, estarei entrando em contato com outros desenvolvedores de projetos "DirectX on Linux" como a TransGaming Inc. para esclarecer melhor essa questão das licenças. Estarei extremamente ocupado esta semana, muito trabalho acumulado, mas retornarei com as mensagens o mais breve possível. Agradeço novamente pelo tempo dispensado e reitero meu pedido de desculpas. Abraços...
__________________
Última edição por Dr. Hank : 07-10-2008 às 19:27. Motivo: Corrigir erros |
|
|
|
|
|
|
#5 (permalink) |
|
Ubbergeek
Registrado em: Feb 2006
Localização: Rio de Janeiro
Idade: 14
Mensagens: 4.266
Reputação: 399
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Creio que seria interessante testar e incluir aqui um tutorial sobre o PlayOnLinux. Ele é um programa contendo scripts em python e shell para automatizar a instalação de vários softwares que rodam no wine.
Pacotes para vários distros: http://www.playonlinux.com/en/download.html O scripts, divididos em categorias> http://www.playonlinux.com/repository/
__________________
Existem 10 tipos de pessoas: aquelas que entendem binário e aquelas que não entendem. |
|
|
|
|
|
#6 (permalink) | |
|
General de Pijama
Registrado em: Jul 2006
Mensagens: 3.533
Reputação: 35
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Citação:
Obrigado pela dica Jose Monteiro! =)
__________________
|
|
|
|
|
|
|
#7 (permalink) | |
|
Veterano
|
Citação:
flw!
__________________
:: Leia a BíbliaContribua com os artistas comprando músicas diretamente deles e não de gravadoras. Seria muito bom que todos os artistas passassem a vender na web suas músicas... com o $$ que eles deixariam de dar à gravadoras, teríamos CDs completos, de qualidade, a "R$ 5,00". |
|
|
|
|
|
|
#8 (permalink) |
|
Membro Senior
Registrado em: Jun 2006
Mensagens: 216
Reputação: 12
![]() |
bom trabalho!!!
excelente tutorial. |
|
|
|
|
|
#9 (permalink) | |
|
Veterano
|
Citação:
flw!
__________________
:: Leia a BíbliaContribua com os artistas comprando músicas diretamente deles e não de gravadoras. Seria muito bom que todos os artistas passassem a vender na web suas músicas... com o $$ que eles deixariam de dar à gravadoras, teríamos CDs completos, de qualidade, a "R$ 5,00". |
|
|
|
|
|
|
#10 (permalink) | |
|
General de Pijama
Registrado em: Jul 2006
Mensagens: 3.533
Reputação: 35
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Citação:
Abraços.
__________________
|
|
|
|
|
|
|
#11 (permalink) |
|
Super Participante
Registrado em: Jun 2006
Mensagens: 661
Reputação: 19
![]() ![]() ![]() ![]() ![]() ![]() |
Meus 2 centavos...
Algumas chaves de registro são muito úteis no wine, e podem fazer a diferença entre o jogo não funcionar, funcionar lento e funcionar bem Existem várias opções que podem aumentar a performance ou a compatibilidade de uma forma impressionante No site do wine há algumas explicações sobre estas chaves: http://wiki.winehq.org/UsefulRegistryKeys Como exemplo você importar esta chave aqui: Código:
|
|
|
|
|
|
#12 (permalink) |
|
Novo Membro
|
Excelente. Parabéns para o criador do tópico, e também para quem o respondeu incluindo ainda mais informações para otimizar o Wine. Obrigado!
__________________
Athlon 64 x2 5600+ Windsor 2.8ghz @ 3.3ghz, 2x1mb cache L2, 90nm ![]() ASUS M2A-VM ![]() Memória Kingston 512mb 667mhz 5-5-5-15 ![]() HD Seagate 40gb, 5400 rpm, 2mb cache
|
|
|
|
|
|
#13 (permalink) |
|
General de Pijama
Registrado em: Jul 2006
Mensagens: 3.533
Reputação: 35
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Olá pessoal.
Me desculpem por não responder este tópico e deixá-lo sem atualizações por tanto tempo. Fiquei doente recentemente, o que me impediu de escrever e trabalhar muito aqui no fórum. Estou preparando algumas pequenas alterações no texto, novos screenshots, além de tudo mais que foi proposto anteriormente. Muito obrigado joedas, Moop e joaocagnoni! Falousss ================================================== ====== ================================================== ====== EDIT: Acabei de adicionar novos screenshots do CS 1.6 e Half-Life 1 (Menus e in-game). O sistema que estou utilizando é o mesmo, Arch Linux, a diferença e que nessas telas aparece o IceWM com tema Icebuntu.
__________________
Última edição por Dr. Hank : 01-10-2008 às 17:39. |
|
|
|
|
|
#14 (permalink) |
|
Newbie
Registrado em: Oct 2008
Mensagens: 1
Reputação: 0
![]() |
todos os procedimentos iniciais fiz sem problemas mas quando dou o comando: "wine DXSETUP.exe" aparece a mensagem , creio eu, já dentro do wine:
Program de instalação do directx O ususrio conectado não tem privilégo de administrador. ![]() Última edição por pinguim_rai : 18-10-2008 às 21:19. |
|
|
|
|
|
#15 (permalink) | |
|
General de Pijama
Registrado em: Jul 2006
Mensagens: 3.533
Reputação: 35
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Citação:
Tente abrir o configurador do Wine (como usuário normal): Código:
__________________
|
|
|
|
|
|
|
#16 (permalink) |
|
Super Participante
Registrado em: Jul 2008
Idade: 19
Mensagens: 562
Reputação: 21
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Aqui está dando o mesmo erro, e mesmo mudando a versão para Windows 98 o erro persiste :S
__________________
I don't suffer from insanity, I enjoy every second of it
![]() |
|
|
|
|
|
#17 (permalink) |
|
Newbie
Registrado em: Mar 2007
Mensagens: 30
Reputação: 0
![]() |
Aprimorando outras coisas tive de deixar o melhor, jogos, de lado e andei meio afastado. Mas passeando aqui hoje vi algo que fiquei intrigado... Para poder instalar o Directx precisarei ter o ******** também instalado em minha máquina? Sendo assim, preciso de um boot duplo preparando o grub para o slackware 12 e windows oficial? É isso mesmo Mestre Hank??? Caso positivo, não lembro dessa necessidade anteriormente. Será que o acima descrito no tuto não habilita o Steam caso seja desejado jogar on-line????
|
|
|
|
|
|
#18 (permalink) |
|
Highlander
Registrado em: Oct 2006
Localização: Brasília
Idade: 16
Mensagens: 18.568
Reputação: 2681
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Precision, que eu saiba, não precisa ter o janelas instalado não...
__________________
NÃO usem estabilizadores! PC: X4 640|HyperTX3|M4N68T|6 GiB 1333|HD4850 Vapor-X|1 TB + 1,5 TB|Leadership X-Blade|ST460BKM|S22A300B|Logitech G51 NAS: Athlon 3200+|512 MiB DDR2|500 GB|Antec ATX|VCOM 400W Movel: Nokia C5-03|Rede: TP-Link WR743ND + Virtua 10 Mbps |
|
|
|
|
|
#19 (permalink) |
|
Newbie
Registrado em: Mar 2007
Mensagens: 30
Reputação: 0
![]() |
...Peço a todos que me perdoem por esse lapso. Já inclui observações no tutorial alertando que a Microsoft exige que o usuário possua uma cópia válida do Windows para instalar o DirectX.
Então o que seria a resposta acima dada pelo Dr. Hank???? |
|
|
|
|
|
#20 (permalink) | |
|
Highlander
Registrado em: Oct 2006
Localização: Brasília
Idade: 16
Mensagens: 18.568
Reputação: 2681
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Citação:
![]() A MS autoriza o uso do DX em cópias originais do MS Windows. Mas eu consegui baixar pelo Linux e inclusive instalei sem problemas no Linux...
__________________
NÃO usem estabilizadores! PC: X4 640|HyperTX3|M4N68T|6 GiB 1333|HD4850 Vapor-X|1 TB + 1,5 TB|Leadership X-Blade|ST460BKM|S22A300B|Logitech G51 NAS: Athlon 3200+|512 MiB DDR2|500 GB|Antec ATX|VCOM 400W Movel: Nokia C5-03|Rede: TP-Link WR743ND + Virtua 10 Mbps |
|
|
|
|
![]() |
| Opções do Tópico | |
|
|