The forum

[Test] How to install League of Legends

It works!

Author Replies
Jump to the page: 1 - 2
kevin1534 Friday 13 April 2012 at 14:01
kevin1534Anonymous

Hi!
I don't know if I'm posting this in the correct sub forum so please move it if it's in the wrong place.

I recently installed League of Legends successfully on PlayOnMac.
Since I don't know how to write a script, I thought I would share what I did to make it work.

First of all I downloaded the Wine version 1.3.17-LeagueOfLegends by clicking Tools > Manage Wine versions.
Then I went into the manual installation by clicking "Install a non-listed program" on the Install window.
I selected all 3 checkboxes; "Use another version of wine", "Configure wine", "Install some libraries".
When I had to select which Wine version to use, I selected 1.3.17-LeagueOfLegends.
When I had to configure Wine, I changed the operating system to Windows 7.
When I had to install some libraries, I installed:
POL_Install_vcrun2005
POL_Install_ie6
POL_Install_d3dx9
POL_Install_AdobeAir
POL_Install_wininet
POL_Install_wintrust

POL_Install_directx9 (But I don't think this is required)

Then I downloaded the appropriate file;
North America:
http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe
Europe West:
http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe
Europe Nordic and East:
http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe

And I used that file as the installer for League of Legends.
So far, my game is applying patches so I haven't been able to test how/if it works, but it should work unless there's something wrong with AdobeAir (since the game uses Air to create the game windows).

I hope this can help someone!

Edited by kevin1534

Tr0n0s Saturday 14 April 2012 at 19:55
Tr0n0sAnonymous

Testing in PlayOnLinux...
vord Wednesday 18 April 2012 at 22:40
vordAnonymous

Confirmed that the steps for installation work in PlayOnLinux on Linux Mint 12, using latest PlayOnLinux.

Still awaiting patching to test ingame.

I don't know anything about POL scripts yet, but I feel the one here could be adapted to work: http://www.playonmac.com/repository/?script=781

A final POL script should definitely include server selection.

Edited by vord

vord Thursday 19 April 2012 at 3:02
vordAnonymous

So far, can install and patch, but can't login. This was with 1.3.26-LeagueOfLegends.

EDIT: Seems to be stuck on "Retrieving data from server"

May be this issue, investigating.

http://appdb.winehq.org/objectManager.php?sClass=version&iId=19141&iTestingId=70298

Edited by vord

vord Thursday 19 April 2012 at 17:48
vordAnonymous

Here is initial code for a custom script, which covers everything above.

So far, I can patch and get to login screen, still working out how to log in and play a game. Could use some guidance, since I am very new to PoL. Would be very interested in becoming a tester to get LoL to supported status.
#!/bin/bash
# Date : (2012-04-19 11-20)
# Last revision : (2012-04-19 11-20)
# Wine version used : 1.3.17-LeagueOfLegends
# Distribution used to test : Linux Mint 12
# Author : Vord
# Script licence : GPLv3
 
# PlayOnLinux and PlayOnMac Init
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
# Variables
TITLE="League Of Legends"
 
# Starting Window API
POL_SetupWindow_Init
 
# Starting debugging API
POL_Debug_Init
 
POL_Debug_Header

POL_SetupWindow_presentation "$TITLE" "Riot Games" "http://www.leagueoflegends.com" "Vord" "$PREFIX"

# Prompt for Server
POL_SetupWindow_menu "Region to Install" "Pick your region" "North America|Europe East (and Nordic)|Europe West" "|"

if [ "$APP_ANSWER" = "North America" ]then
    POST_SRV="NA"
elif [ "$APP_ANSWER" = "Europe East (and Nordic)" ]
then
    POST_SRV="EUNE"
elif [ "$APP_ANSWER" = "Europe West" ]
then
    POST_SRV="EUW"
fi
PREFIX="LeagueOfLegends$POST_SRV"
TITLE="LeagueOfLegends$POST_SRV"
EXE_STR="LeagueOfLegendsBase$POST_SRV.exe"
DOWNLOAD_URI="http://l3cdn.riotgames.com/Installer/SingleFileInstall/$EXE_STR"

POL_SetupWindow_message "Downloading and configuring\\nLeague Of Legends specific Wine instance." "$TITLE"

POL_SetupWindow_install_wine "1.3.17-LeagueOfLegends"
Use_WineVersion "1.3.17-LeagueOfLegends"
 
POL_Debug_Message "Selecting prefix : $REPERTOIRE/wineprefix/$PREFIX"
select_prefix "$REPERTOIRE/wineprefix/$PREFIX"
POL_Debug_Message "Creating prefix (wineboot)"

POL_SetupWindow_prefixcreate


POL_Debug_Message "Installing packages : vcrun2005 ie6 d3dx9 adobeair wininet wintrust"
#Used in old script...don't think is needed
#POL_Winetricks -q vcrun2005 ie6 d3dx9 adobeair

POL_Call POL_Install_vcrun2005
POL_Call POL_Install_ie6
POL_Call POL_Install_AdobeAir
POL_Call POL_Install_d3dx9
POL_Call POL_Install_wininet
POL_Call POL_Install_wintrust

#Attempting reboot here
wine reboot

POL_SetupWindow_textbox "Please download the following, if you have not already\\nSelect the downloaded EXE for the next step" "$TITLE" "$DOWNLOAD_URI"
POL_SetupWindow_browse "Please select the downloaded file" "Install file selection" "$HOME/Downloads/$EXE_STR"
POL_SetupWindow_message "Make sure to uncheck 'Run League Of Legends'\\n at end of install." "$TITLE"
wine $APP_ANSWER

POL_Debug_message "Creating shortcut ($TITLE) lol.launcher.exe"

# Custom shortcut for this issue (http://appdb.winehq.org/objectManager.php?sClass=version&iId=19141&iTestingId=70298)
#POL_SetupWindow_make_shortcut "$PREFIX" "c/Riot Games/League of Legends/RADS/system" "rads_user_kernel.exe" "c/Riot Games/League of Legends/lol.launcher.exe" "$TITLE" "" "run lol_launcher ../../LoLLauncher.exe"
POL_SetupWindow_auto_shortcut "$PREFIX" "lol.launcher.exe" "$TITLE"
 
POL_Debug_message "Setting patched wine version to $TITLE"
Set_WineVersion_Assign "1.3.17-LeagueOfLegends" "$TITLE"
 
POL_SetupWindow_message "League Of Legends installation is finished." "$TITLE"
POL_SetupWindow_Close
exit

Edited by vord

vord Thursday 19 April 2012 at 17:57
vordAnonymous

Trying to get this running using a PoL shortcut, since this seems to resolve the issue I'm noticing with login on Linux. Could use some help, as I am only a beginner.

#!/bin/sh
export WINEPREFIX="$HOME/.wine-lol"
cd "$WINEPREFIX/drive_c/Riot Games/League of Legends/rads/system"
wine "rads_user_kernel.exe" run lol_launcher $(ls ../projects/lol_launcher/releases/) LoLLauncher.exe

Edited by vord

malevolent Saturday 19 May 2012 at 16:36
malevolentAnonymous

Did you resolve the login problem? In my case, I can install through PoL 4.0.19 test script, but I cannot login...
FullMetal48 Wednesday 6 June 2012 at 13:42
FullMetal48Anonymous

I got a wine crash when i log in. At the second try i succeed in log in =). But when i try a game in trainning (just for a test), i have no sound...is it normal?
PSyCHoHaMSTeRza Monday 13 August 2012 at 17:55
PSyCHoHaMSTeRzaAnonymous

I got a wine crash when i log in. At the second try i succeed in log in =). But when i try a game in trainning (just for a test), i have no sound...is it normal?

Quote from FullMetal48


Run the game in borderless mode instead of full screen. Worked for me.
petch Monday 13 August 2012 at 18:26
petch


Why not use existing script?
Install PlayOnLinux 4.1.x, then
Install button > Check "In testing" checkbox > Games > League of Legends
faith42o Tuesday 21 August 2012 at 9:41
faith42oAnonymous

Works perfect thanks i could not get it to work in 64bit I downloaded 32bit and it worked perfect
monstroz Saturday 20 October 2012 at 18:27
monstrozAnonymous

Im using fedora 17 and i installed the test version of the game ,but i get this wine error when i try to run it. I installed all the libraries and if someone can help or if someoned runed the game on fedora 17 i would apriciate the help. (:
jackofspades Wednesday 2 January 2013 at 17:03
jackofspadesAnonymous


Why not use existing script?
Install PlayOnLinux 4.1.x, then
Install button > Check "In testing" checkbox > Games > League of Legends

Quote from petch

Using the given script install correctly the game, but an unsuspected issue have appeared, I can't select Brazil server since it's not shown in the region selection.

I tried to modify locale.conf, launcher and system.cfg to show the option but still that seems not to be effective.

any possible help ?


zecarlo Thursday 3 January 2013 at 18:14
zecarloAnonymous

Same problem, but I still can't login here. The script above but some names/paths must have changed, instead I used the following to run it:

#!/bin/sh
export WINEPREFIX="$HOME/.PlayOnLinux/wineprefix/LeagueOfLegends"
export WINE="$HOME/.PlayOnLinux/wine/linux-x86/1.5.18-LeagueOfLegends"
cd "$WINEPREFIX/drive_c/Riot Games/League of Legends/RADS/system"
${WINE}/bin/wine "rads_user_kernel.exe" run lol_launcher $(ls ../projects/lol_launcher/releases/ | tail -n 1) LoLLauncher.exe

But again, the login problem is not fixed by it ...
benjisp94 Monday 3 June 2013 at 22:59
benjisp94Anonymous

did anyone find a solution for the Brazil server issue?
petch Monday 3 June 2013 at 23:28
petch

You can try this script that uses the official downloader:
https://raw.github.com/petchema/playonlinux/master/League%20Of%20Legends-pmb

It has its own share of issues, but it should allow you to select the brazilian server.
benjisp94 Tuesday 4 June 2013 at 0:03
benjisp94Anonymous

im sorry... could you show me how to add a script?...
petch Tuesday 4 June 2013 at 0:04
petch

Save it in your computer, then, in PlayOnLinux menus,

    Tools > Run a local script

You'll get a warning that it's not signed, this is to be expected since it doesn't come from the official repository.

Edited by petch

benjisp94 Tuesday 4 June 2013 at 0:11
benjisp94Anonymous

thanks!!! i'm sorry i have one more question... is there any way to add Latin America?
Deleted dupe message

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com