Bom, vamos lá começar esta pequena dica. Minha primeira no Viva o
Linux o/
Obs.:
1. Com os 7 passos abaixo seu lol estará instalado, essa dica funcionará apenas no
Slackware Current ou Slackware 14.2, pois o pacote
mesa desses dois SO são mais recentes. A não ser que você tenha outro Slack e resolva atualizar o mesa, aí poderá dar certo.
2. Certifique-se que você tenha as seguintes libs:
lib32-alsa-lib (para quem tiver pulseaudio:
lib32-alsa-plugins and lib32-libpulse),
lib32-libldap,
lib32-lcms2 e
lib32-gnutls.
3. Se o seu lol crashar após a seleção de campeões, baixe a biblioteca
lib32-libtxc_dxtn no seguinte link:
Em seguida descompacte o pacote e jogue a biblioteca para a pasta /usr/lib com o comando abaixo:
sudo cp ~/Downloads/usr/lib32/libtxc_dxtn.so /usr/lib
Passo 1
Após estar com o Slackware instalado, para início de tudo é necessário fazer o seu Slack ficar multilib.
Abaixo está o tutorial que eu segui:
Passo 2
Em seguida é necessário baixar o wine e o winetricks, eu instalei eles a partir do slackbuilds, links abaixo:
Obs.: a compilação do wine é demorada, então tenha paciência e vá dar um role de skate.
Passo 3
Agora com tudo instalado, vamos iniciar a configuração do wine.
Crie uma pasta oculta apenas para o configuração do seu lol:
mkdir ~/.wine-slack
Depois crie toda a config do wine:
WINEARCH=win32 WINEPREFIX=~/.wine-slack/lolwine winecfg
Ao executar o segundo comando, pedirá a instalação do wine mono e gecko, apenas confirme e aguarde...
Quando acabar aparecerá a tela de configuração do wine. Certifique-se que o Windows version seja Windows 7 e vá para o passo 4.
Passo 4
Agora com a pasta configurada vamos instalar com o winetricks os pacotes necessários para o lol rodar.
WINEARCH=win32 WINEPREFIX=~/.wine-slack/lolwine winetricks vcrun2005 vcrun2008 d3dx9 corefonts dotnet20 adobeair directx9
Quando acabar a instalação entre na configuração do wine com o segundo comando citado acima, vá para a aba LIBRARIES e adicione um novo componente chamado dnsapi, depois clique em edite e selecione a opção Native then Built in.
Passo 5
Com tudo isto pronto vamos instalar o setup do lol, para iniciá-lo com o conteúdo configurado da pasta .wine-slack.
Primeiramente criamos um diretório qualquer para instalar o setup.
mkdir lol-setup
$ cd lol-setup
Agora vamos instalar o setup na pasta lol-setup.
wget -c http://files.playonlinux.com/LeagueOfLegends.tar
A instalação dependendo da internet pode demorar um pouco...
Quando terminar descompacte o pacote:
tar -vxf LeagueOfLegends.tar
Passo 6
Agora temos o setup do lol e a pasta .wine-slack configurada, basta apenas iniciar o setup.
Dentro da pasta LeagueOfLegends que foi descompactada, execute a seguinte linha de comando:
WINEARCH=win32 WINEPREFIX=~/.wine-slack/lolwine wine setup.exe
Assim o setup irá iniciar, quando chegar no fim da instalação desmarque a opção "Launch League of Legends".
Passo 7
Script simples de inicialização do lol, para criá-lo, crie um arquivo de texto e copie e cole o código abaixo, depois dê permissão de execução para ele.
#!/bin/bash
cd $HOME/.wine-slack/lolwine/drive_c/Riot\ Games/League\ of\ Legends/
WINEARCH=win32 WINEPREFIX=~/.wine-slack/lolwine wine lol.launcher.admin.exe
A primeira linha do script apenas entra na pasta onde o executável do lol está. A segunda linha do script executa o lol com o wine.
Referências
Aceito críticas para melhorar o tutorial, fiz ele correndo, estava sem tempo.