Author Topic: FOnline2 no Ubuntu (Wine-Staging) e Mac OSX (PlayOnMac)  (Read 947 times)

Бразильскии

  • Moderator
  • Full Member
  • *****
  • Posts: 150
    • View Profile
FOnline2 no Ubuntu (Wine-Staging) e Mac OSX (PlayOnMac)
« on: December 26, 2015, 14:12 »
O cliente acompanha uma versão ELF 32-bit e depende de alguns pacotes de biblioteca compartilhada em edições totalmente novas e/ou descontinuadas, portanto o guia se baseará em explicar como fazer rodar através do Wine.

O que é o Wine ?
Spoiler
O Wine trata-se de uma camada de tradução, que implementa APIs do Windows, Interface de Programação entre Aplicativos, de forma que os programas Windows rodem nativamente no sistema, em vez de emular. O Wine não é um emulador; caso procure emulação, será necessária a instalação de uma máquina virtual. Alguns argumentam que a máquina virtual é melhor. Eis a verdade, caso esta seja a escolha:
  • Compra ou aquisição de uma cópia completa de um sistema operacional apenas para rodar em uma máquina virtual;
  • Comprar uma cópia do VMWare (ou programa similar, como o Parallells, no MAC OSX) para fazer o sistema funcionar;
  • Utiliza muito mais memória e espaço no disco;
  • Apresenta uma queda drástica no rendimento do sistema emulado e programas executados;
  • Sistemas de arquivos separados;
  • Conflitos com redes;
  • Outros.

O Wine lança versões oficiais compatíveis com Ubuntu, Debian, RedHat/CentOS/Fedora, SUSE, Slackware, FreeBSD. Também disponibilizam o código-fonte, de forma que o usuário possa compilar direto dela. O suporte e lançamento de uma versão oficial para o Mac OS X foi descontinuada, entretanto existem "ports" por aí que podem ser úteis e fazer com que o Wine funcione da mesma forma. Assim como o código-fonte do Wine está disponível para checar e fazer ports para Mac OS X, outros programadores também editam sua própria variação (fork) do Wine.

Serão abordados aqui métodos de instalação do Wine oficial (WineHQ) e a variação Wine Foresto para UBUNTU. Como não possuo acesso a um Mac OSX, estarei no aguardo de alguém que teste um programa terceiro com Wine embutido e dê seu feedback.

[OPÇÕES DEFASADAS]
Spoiler
Wine Oficial (WineHQ); Sítio oficial: https://www.winehq.org

Spoiler
Execute o conteúdo na caixa de spoiler abaixo, colando em um emulador de terminal (que pode ser aberto pressionando Ctrl+Alt+T). Será necessário conceder privilégios administrativos para continuar.

Spoiler
sudo apt-get update && sudo apt-get upgrade && sudo add-apt-repository ppa:ubuntu-wine/ppa && sudo apt-get update && sudo apt-get upgrade && sudo apt-get install wine1.8 gnome-exe-thumbnailer gnome-wine-icon-theme winbind && WINEARCH=win32 WINEPREFIX=~/.wine wineboot

Abra o registro do Wine com o Editor de Registros regedit.exe. Para fazê-lo, basta rodar este comando no terminal ou com o Lançador de aplicativos, ao pressionar Alt+F2: wine regedit.

Navegue até HKEY_CURRENT_USER/Software/Wine, clique com o botão direito sob Wine e com o botão direito do mouse, clique em Novo>Chave.
Dê o seguinte nome para a nova chave: Direct3D.
Navegue dentro da chave Direct3D e com o botão direito do mouse crie dois "Valor Texto". Renomeie um dos "Valor Texto" para CSMT e outro para StrictDrawOrdering.

Dê duplo clique sobre o CSMT e em "dados do valor", coloque: enabled.
Dê duplo clique o StrictDrawOrdering e em "dados do valor", coloque: disabled.

Feche o editor de registro.

Ao concluir, instale a última versão do Direct-X End User Runtime, que pode ser baixado no site oficial da Microsoft: https://www.microsoft.com/en-us/download/details.aspx?id=8109.

[RECOMENDADO]
Wine Patched for Games; Sítio oficial: https://launchpad.net/~foresto/+archive/ubuntu/winepatched

Spoiler
Execute o conteúdo na caixa de spoiler abaixo, colando em um emulador de terminal (que pode ser aberto pressionando Ctrl+Alt+T). Será necessário conceder privilégios administrativos para continuar.

Spoiler
sudo apt-get update && sudo apt-get upgrade && sudo add-apt-repository ppa:foresto/winepatched && sudo apt-get update && sudo apt-get upgrade && sudo apt-get install wine1.7 gnome-exe-thumbnailer gnome-wine-icon-theme winbind && WINEARCH=win32 WINEPREFIX=~/.wine wineboot

Abra o registro do Wine com o Editor de Registros regedit.exe. Para fazê-lo, basta rodar este comando no terminal ou com o Lançador de aplicativos, ao pressionar Alt+F2: wine regedit.

Navegue até HKEY_CURRENT_USER/Software/Wine, clique com o botão direito sob Wine e com o botão direito do mouse, clique em Novo>Chave.
Dê o seguinte nome para a nova chave: Direct3D.
Navegue dentro da chave Direct3D e com o botão direito do mouse crie dois "Valor Texto". Renomeie um dos "Valor Texto" para CSMT e outro para StrictDrawOrdering.

Dê duplo clique sobre o CSMT e em "dados do valor", coloque: enabled.
Dê duplo clique o StrictDrawOrdering e em "dados do valor", coloque: disabled.

Feche o editor de registro.

Ao concluir, instale a última versão do Direct-X End User Runtime, que pode ser baixado no site oficial da Microsoft: https://www.microsoft.com/en-us/download/details.aspx?id=8109.

MAC OS X

Wine-Compholio
Spoiler
Existe um outro fork do Wine chamado Wine Compholio. Os programadores lançam versões novas e mais novas com modificações muito rápidas e agressivas. O pró é que eles acertam muito, os contras é que erram muito. Não testei a versão para Ubuntu já faz um tempo, entretanto, talvez seja capaz de rodar FOnline2 sem problemas no estágio em que se encontra.

Para instalar no Mac, basta seguir as instruções abaixo: https://github.com/wine-compholio/wine-staging/wiki/Installation#mac-os-x

Programas de Terceiros:

Também existem outros programas de terceiros que vem para auxiliar o usuário a rodar o Wine no OSX. Reitero, não possuo OSX, portanto, não tenho como testar. Entretanto segue os links:

Spoiler
WineSkin: http://wineskin.urgesoftware.com/tiki-index.php
Compatível com 10.6 Snow Leopard, 10.7 Lion, 10.8 Mountain Lion, 10.9 Mavericks, 10.10 Yosemite, 10.11 El Capitan.

PlayOnMac: https://www.playonmac.com/en/
Programa desenvolvido pela mesma equipe do PlayOnLinux, pode ser a melhor para usuários iniciantes.

WineBottler: http://winebottler.kronenberg.org/

Atualmente, o Wine-Staging é a melhor opção, sem sombra de dúvida. Para instalar o Wine-staging, no Ubuntu, basta seguir as instruções abaixo. Para outras distribuições Linux como: Arch Linux, Debian, Fedora, Gentoo, Mint, Mageia, OpenSUSE e para Mac pelo MacPorts, basta seguir as instruções no site oficial: https://github.com/wine-compholio/wine-staging/wiki/Installation.

1.abra o seu emulador de terminal preferido (ou, Ctrl+Alt+T) e digite:
$ sudo add-apt-repository ppa:wine/wine-builds && sudo apt-get update && sudo apt-get install --install-recommends wine-staging-compat

2.Depois de instalado, executar o comando:
$ WINEARCH=win32 WINEPREFIX=~/.wine wineboot

3.Rode o programa winecfg, no terminal:
$ wine winecfg
Na aba, "Staging", marque a opção "Enable CSMT for better graphic performance".

4. Instale a última versão do Direct-X End User Runtime, que pode ser baixado no site oficial da Microsoft: https://www.microsoft.com/en-us/download/details.aspx?id=8109

5. Rode o jogo pelo FOnline2.exe (versão OpenGL) por duplo clique, ou rode no terminal (dentro da pasta do jogo):
$ wine FOnline\ 2.exe
Caso não funcione, sua placa de vídeo não suporta instruções OGL necessárias pelo client. Neste caso, use a versão D3D.
$ wine FOnline\ 2\ D3D.exe

Mac OSX

Consegui por mãos em um MacOSX com El Capitan atualizado e, apanhei, mas a forma mais simples, a qual não costumo usar no Ubuntu, foi usando o PlayOnMac. https://www.playonmac.com/en/.

1. Baixe o dmg e siga as instruções de instalação. Rode o PlayOnMac pelo LaunchPad.

2. Em Ferramentas, clique em "Gerenciador de versões do Wine" e faça o download da build x86 com a terminação "-staging" mais atual. Após concluído, clique no botão engrenagem, em "Configurar", depois no canto esquerdo-inferior "Novo", e crie um prefix 32bits (x86).

3. Ainda em "Configurar", selecione o prefix criado, clique na aba "Wine" e depois "Configurar o Wine". Na aba "Staging", marque "Enable CSMT for better graphic performance". Feche o winecfg.

4. Baixe a última versão do Direct-X End User Runtime, que pode ser baixado no site oficial da Microsoft: https://www.microsoft.com/en-us/download/details.aspx?id=8109 e rode o instalador pelo Gerenciador de Tarefas. Abra o "Gerenciador de Tarefas", clique em "Arquivo" -> Nova Tarefa -> Procurar..., e encontre o instalador.

5. Depois de instalado, você pode rodar o jogo por:

1. Gerenciador de Tarefas.
2. Ícone na área de trabalho, criado em "Geral" e "Fazer um novo atalho a partir deste driver virtual".

Qualquer dúvida, só perguntar!
« Last Edit: May 26, 2016, 13:46 by Бразильскии »