Jesteś tutaj

League Of Legends

Informations

Creator Wiadmości
Quentin PÂRIS Anonymous

Warning

This installer is a beta script. It means that it might not work as expected

Informations

Platforms:
Downloads: 2028808
Wine: 4.21 # Always use latest!

Feedbacks

Description

MOBA game, 2009. Wikipedia

In case of crash please read our Wiki (Troubleshooting) before to make a report.

Known issues (2015):
- The updater sometimes stalls. If it doesn't move for minutes, close it then restart the game.
- Store does not work? (black screen).

PCGamingWiki - Appdb.winehq.org

Screenshots

MiniatureMiniatureMiniature

Source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : see changelog
# Distribution used to test : Debian Strech
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE, KREYREN
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5
# (2018-12-05) 21:30 (UTC) - Jorge Sanabria
#       - upgrade Wine to 3.21-staging
#       - upgrade download urls files
# (2019-04-04) 09:03 (UTC) - Jacob Hrbek (Kreyren)
#                - upgrade wine to 4.3-staging
#       - upgrade download + added other regions.
#       - Removed string with pando media booster which is not used since 2013 iirc
# (2020-01-09) 11:10 (UTC) - Dadu042
#                - upgrade wine to 4.21
#       - update POL_RequiredVersion (4.0.18 -> 4.3.4)


[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="4.21" # Always use latest!

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.3.4" || POL_Debug_Fatal "$APPLICATION_TITLE 4.3.4 is required to install $TITLE"
POL_SetupWindow_SetID 1135
        
which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # view-source:https://signup.na.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.euw.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.eune.leagueoflegends.com/en/signup/redownload
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')~$(eval_gettext 'Latin America South')~$(eval_gettext 'Japan')~$(eval_gettext 'Turkey')~$(eval_gettext 'Brasil')~$(eval_gettext 'Russia')~$(eval_gettext 'Oceania')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20%NA.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Japan')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20JP.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Turkey')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20TR.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Brasil')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20BR.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Russia')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20RU.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Oceania')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20OCE1.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Latin America North')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20LA1.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Latin America South')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20LA2.exe"
            $DOWNLOAD_MD5=""
            ;;
            
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

Set_OS "winxp"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winxp

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Contributions

Filters:

Contribute
Member Wiadmości
Dadu042 Thursday 9 January 2020 at 11:13
Dadu042

Information

This update has been approved by the team.

Differences

@@ -1,6 +1,6 @@
 #!/bin/bash
 # Date : (2012-04-12)
-# Last revision : (2018-12-05 16:30)
+# Last revision : see changelog
 # Distribution used to test : Debian Strech
 # Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE, KREYREN
 # Licence : GPLv3
@@ -37,14 +37,18 @@
 #       - upgrade Wine to 3.21-staging
 #       - upgrade download urls files
 # (2019-04-04) 09:03 (UTC) - Jacob Hrbek (Kreyren)
-#				- upgrade wine to 4.3-staging
+#		- upgrade wine to 4.3-staging
 #       - upgrade download + added other regions.
 #       - Removed string with pando media booster which is not used since 2013 iirc
+# (2020-01-09) 11:10 (UTC) - Dadu042
+#		- upgrade wine to 4.21
+#       - update POL_RequiredVersion (4.0.18 -> 4.3.4)
+
 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
 
-WINEVERSION="4.3-staging" # Always use latest!
+WINEVERSION="4.21" # Always use latest!
 
 TITLE="League of Legends"
 PREFIX="LeagueOfLegends"
@@ -53,7 +57,7 @@
 POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 
 POL_SetupWindow_Init
-POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
+POL_RequiredVersion "4.3.4" || POL_Debug_Fatal "$APPLICATION_TITLE 4.3.4 is required to install $TITLE"
 POL_SetupWindow_SetID 1135
 	
 which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : see changelog
# Distribution used to test : Debian Strech
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE, KREYREN
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5
# (2018-12-05) 21:30 (UTC) - Jorge Sanabria
#       - upgrade Wine to 3.21-staging
#       - upgrade download urls files
# (2019-04-04) 09:03 (UTC) - Jacob Hrbek (Kreyren)
#                - upgrade wine to 4.3-staging
#       - upgrade download + added other regions.
#       - Removed string with pando media booster which is not used since 2013 iirc
# (2020-01-09) 11:10 (UTC) - Dadu042
#                - upgrade wine to 4.21
#       - update POL_RequiredVersion (4.0.18 -> 4.3.4)


[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="4.21" # Always use latest!

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.3.4" || POL_Debug_Fatal "$APPLICATION_TITLE 4.3.4 is required to install $TITLE"
POL_SetupWindow_SetID 1135
        
which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # view-source:https://signup.na.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.euw.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.eune.leagueoflegends.com/en/signup/redownload
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')~$(eval_gettext 'Latin America South')~$(eval_gettext 'Japan')~$(eval_gettext 'Turkey')~$(eval_gettext 'Brasil')~$(eval_gettext 'Russia')~$(eval_gettext 'Oceania')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20%NA.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Japan')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20JP.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Turkey')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20TR.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Brasil')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20BR.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Russia')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20RU.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Oceania')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20OCE1.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Latin America North')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20LA1.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Latin America South')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20LA2.exe"
            $DOWNLOAD_MD5=""
            ;;
            
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

Set_OS "winxp"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winxp

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Odpowiedzi

Anonymous
Thursday 31 December 2020 at 14:57
Hi, do you use this garena ? https://www.garena.my/gpc
Yaotl Friday 29 November 2019 at 19:41
Yaotl Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

Alpha script! Please do not release!

Suggestions for improvement are welcome.

Differences

@@ -1,163 +1,69 @@
-#!/bin/bash
-# Date : (2012-04-12)
-# Last revision : see changelog
-# Distribution used to test : Debian Strech
-# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE, KREYREN
-# Licence : GPLv3
-# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/
-
-# Changelog
-# (2012-05-11) 22:50 - Quentin PÂRIS
-#        - New wine patches for better perfomances
-# (2012-05-11) 23:38 - Quentin PÂRIS
-#        - Dirty hack that fixes problems
-# (2012-05-12) 09:45 - Quentin PÂRIS
-#        - Patches for osx
-# (2012-05-28) 11:00 - Quentin PÂRIS
-#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
-# (2013-03-10) 22:51 - Pierre ETCHEMAITE
-#       - Use web downloader
-# (2013-04-07) 22:23 - Pierre ETCHEMAITE
-#       - Reverted as they somehow broke PMB (not even installed)
-# (2013-04-13) 20:12 - GNU_Raziel
-#       - Added POL_Wine_SetVideoDriver function
-# (2013-09-07) 21:17 - Pierre ETCHEMAITE
-#       - Fix for newer LoL versions
-# (2014-09-01) 21:17 - Quentin PÂRIS
-#       - Fix for newer LoL versions (added d3dx9)
-# (2015-01-09) 00:54 - Pierre ETCHEMAITE
-#       - Update Wine to fix missing libgcrypto symlink
-# (2015-02-10) 20:25 = Pierre ETCHEMAITE
-#       - Use official standalone installer/patcher
-# (2015-05-31) 08:27 = Pierre ETCHEMAITE
-#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
-# (2016-01-26) 12:55 (UTC) - Jeddunk
-#       - upgrade Wine to 1.9.2-LeagueOfLegends5
-# (2018-12-05) 21:30 (UTC) - Jorge Sanabria
-#       - upgrade Wine to 3.21-staging
-#       - upgrade download urls files
-# (2019-04-04) 09:03 (UTC) - Jacob Hrbek (Kreyren)
-#		- upgrade wine to 4.3-staging
-#       - upgrade download + added other regions.
-#       - Removed string with pando media booster which is not used since 2013 iirc
-# (2020-01-09) 11:10 (UTC) - Dadu042
-#		- upgrade wine to 4.21
-#       - update POL_RequiredVersion (4.0.18 -> 4.3.4)
-
-
+#!/usr/bin/env playonlinux-bash
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
+#
+#
+#### !!  ALPHA SCRIPT !!  ####
+#
+# Date : (2012-04-12)
+# Last revision : (2020-07-27 03-49)
 
-WINEVERSION="4.21" # Always use latest!
 
 TITLE="League of Legends"
 PREFIX="LeagueOfLegends"
-SHORTCUT_NAME="League of Legends"
+WINEVERSION="5.11-staging"
 
+#Initialization
 POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
-
 POL_SetupWindow_Init
-POL_RequiredVersion "4.3.4" || POL_Debug_Fatal "$APPLICATION_TITLE 4.3.4 is required to install $TITLE"
 POL_SetupWindow_SetID 1135
-	
-which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
-
-if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
-    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
-    POL_Debug_Warning "S3TC not enabled!"
-fi
-
 POL_Debug_Init
 
-POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"
+POL_SetupWindow_message "This is a test script! Something is definitely not working!" "$TITLE - alpha sCrIpT :~)"
 
-POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"
+# Presentation
+POL_SetupWindow_presentation "$TITLE" "Riot Games" "https://leagueoflegends.com/" "Yaotl" "$PREFIX"
 
-if [ "$INSTALL_METHOD" = "LOCAL" ]; then
-    cd "$HOME"
-    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"
-
-    FULL_INSTALLER="$APP_ANSWER"
-else # DOWNLOAD
-    POL_System_TmpCreate "$PREFIX"
-
-    # view-source:https://signup.na.leagueoflegends.com/en/signup/redownload
-    # view-source:https://signup.euw.leagueoflegends.com/en/signup/redownload
-    # view-source:https://signup.eune.leagueoflegends.com/en/signup/redownload
-    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')~$(eval_gettext 'Latin America South')~$(eval_gettext 'Japan')~$(eval_gettext 'Turkey')~$(eval_gettext 'Brasil')~$(eval_gettext 'Russia')~$(eval_gettext 'Oceania')" "~"
-    case "$APP_ANSWER" in
-        "$(eval_gettext 'North America')")
-            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20%NA.exe"
-            $DOWNLOAD_MD5=""
-            ;;
-        "$(eval_gettext 'Europe West')")
-            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe"
-            $DOWNLOAD_MD5=""
-            ;;
-        "$(eval_gettext 'Europe Nordic and East')")
-            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
-            $DOWNLOAD_MD5=""
-            ;;
-		"$(eval_gettext 'Japan')")
-            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20JP.exe"
-            $DOWNLOAD_MD5=""
-            ;;
-		"$(eval_gettext 'Turkey')")
-            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20TR.exe"
-            $DOWNLOAD_MD5=""
-            ;;
-		"$(eval_gettext 'Brasil')")
-            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20BR.exe"
-            $DOWNLOAD_MD5=""
-            ;;
-		"$(eval_gettext 'Russia')")
-            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20RU.exe"
-            $DOWNLOAD_MD5=""
-            ;;
-		"$(eval_gettext 'Oceania')")
-            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20OCE1.exe"
-            $DOWNLOAD_MD5=""
-            ;;
-		"$(eval_gettext 'Latin America North')")
-            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20LA1.exe"
-            $DOWNLOAD_MD5=""
-            ;;
-        "$(eval_gettext 'Latin America South')")
-            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20LA2.exe"
-            $DOWNLOAD_MD5=""
-            ;;
-            
-    esac
-    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"
+# Checks the required POL/POM version
+POL_RequiredVersion 4.3.4 || POL_Debug_Fatal "$TITLE won't work with $APPLICATION_TITLE $VERSION\nPlease update."
 
-    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"
+which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
 
-    FULL_INSTALLER="$DOWNLOAD_FILE"
+if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
+    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
+    POL_Debug_Warning "S3TC not enabled!"
 fi
 
+# Create Prefix
 POL_System_SetArch "x86"
 POL_Wine_SelectPrefix "$PREFIX"
 POL_Wine_PrefixCreate "$WINEVERSION"
 
-Set_OS "winxp"
-
-POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"
+# Dependencies
+POL_Call POL_Install_corefonts
+POL_Call POL_Install_vcrun2019
 
-POL_Wine_WaitBefore "$TITLE"
-POL_Wine "$FULL_INSTALLER"
+POL_Call POL_Function_OverrideDLL builtin,native dnsapi
 
-Set_OS winxp
+# Asking about memory size of graphic card
+POL_SetupWindow_VMS ${GAME_VMS}
 
 # Set Graphic Card informations keys for wine
-POL_Wine_SetVideoDriver
+POL_Call POL_Install_VideoDriver
 
-POL_Call POL_Function_OverrideDLL builtin,native dnsapi
-POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
+# Download & Installation
+POL_System_TmpCreate "$PREFIX"
+cd $POL_System_TmpDir
+POL_Download "https://lol.secure.dyn.riotcdn.net/channels/public/x/installer/current/live.euw.exe" ""
 
-if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
-    # Free some disk space
-    POL_System_TmpDelete
-fi
+POL_SetupWindow_message "Please wait in the following steps until LOL has downloaded all files! Please do not log in yet! Close launcher after completing the download." "$TITLE"
+
+POL_Wine_WaitBefore "$TITLE"
+POL_Wine --ignore-errors live.euw.exe /s
+POL_Wine_WaitExit "$TITLE"
+
+# Create Shortcut
+POL_Shortcut "LeagueClient.exe" "$TITLE" "" "" "Game;RolePlaying;"
 
 if [ "$POL_OS" = "Linux" ]; then
     if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
@@ -167,5 +73,7 @@
     fi
 fi
 
+# Cleanup
+POL_System_TmpDelete
 POL_SetupWindow_Close
-exit 0
+exit 0
\ No newline at end of file

New source code

#!/usr/bin/env playonlinux-bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
#
#
#### !!  ALPHA SCRIPT !!  ####
#
# Date : (2012-04-12)
# Last revision : (2020-07-27 03-49)


TITLE="League of Legends"
PREFIX="LeagueOfLegends"
WINEVERSION="5.11-staging"

#Initialization
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
POL_SetupWindow_Init
POL_SetupWindow_SetID 1135
POL_Debug_Init

POL_SetupWindow_message "This is a test script! Something is definitely not working!" "$TITLE - alpha sCrIpT :~)"

# Presentation
POL_SetupWindow_presentation "$TITLE" "Riot Games" "https://leagueoflegends.com/" "Yaotl" "$PREFIX"

# Checks the required POL/POM version
POL_RequiredVersion 4.3.4 || POL_Debug_Fatal "$TITLE won't work with $APPLICATION_TITLE $VERSION\nPlease update."

which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

# Create Prefix
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

# Dependencies
POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2019

POL_Call POL_Function_OverrideDLL builtin,native dnsapi

# Asking about memory size of graphic card
POL_SetupWindow_VMS ${GAME_VMS}

# Set Graphic Card informations keys for wine
POL_Call POL_Install_VideoDriver

# Download & Installation
POL_System_TmpCreate "$PREFIX"
cd $POL_System_TmpDir
POL_Download "https://lol.secure.dyn.riotcdn.net/channels/public/x/installer/current/live.euw.exe" ""

POL_SetupWindow_message "Please wait in the following steps until LOL has downloaded all files! Please do not log in yet! Close launcher after completing the download." "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine --ignore-errors live.euw.exe /s
POL_Wine_WaitExit "$TITLE"

# Create Shortcut
POL_Shortcut "LeagueClient.exe" "$TITLE" "" "" "Game;RolePlaying;"

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

# Cleanup
POL_System_TmpDelete
POL_SetupWindow_Close
exit 0

Odpowiedzi

Edytowane przez Yaotl

franndzs Wednesday 2 October 2019 at 22:24
franndzs Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

Added client download URL for Latin America South server and other locations fix

Differences

@@ -80,7 +80,7 @@
     # view-source:https://signup.na.leagueoflegends.com/en/signup/redownload
     # view-source:https://signup.euw.leagueoflegends.com/en/signup/redownload
     # view-source:https://signup.eune.leagueoflegends.com/en/signup/redownload
-    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
+    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')~$(eval_gettext 'Latin America South')~$(eval_gettext 'Japan')~$(eval_gettext 'Turkey')~$(eval_gettext 'Brasil')~$(eval_gettext 'Russia')~$(eval_gettext 'Oceania')" "~"
     case "$APP_ANSWER" in
         "$(eval_gettext 'North America')")
             DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20%NA.exe"
@@ -94,30 +94,35 @@
             DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
             $DOWNLOAD_MD5=""
             ;;
-				"$(eval_gettext 'Japan')")
+		"$(eval_gettext 'Japan')")
             DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20JP.exe"
             $DOWNLOAD_MD5=""
             ;;
-				"$(eval_gettext 'Turkey')")
+		"$(eval_gettext 'Turkey')")
             DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20TR.exe"
             $DOWNLOAD_MD5=""
             ;;
-				"$(eval_gettext 'Brasil')")
+		"$(eval_gettext 'Brasil')")
             DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20BR.exe"
             $DOWNLOAD_MD5=""
             ;;
-				"$(eval_gettext 'Russia')")
+		"$(eval_gettext 'Russia')")
             DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20RU.exe"
             $DOWNLOAD_MD5=""
             ;;
-				"$(eval_gettext 'Oceania')")
+		"$(eval_gettext 'Oceania')")
             DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20OCE1.exe"
             $DOWNLOAD_MD5=""
             ;;
-				"$(eval_gettext 'Latin America North')")
+		"$(eval_gettext 'Latin America North')")
             DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20LA1.exe"
             $DOWNLOAD_MD5=""
             ;;
+        "$(eval_gettext 'Latin America South')")
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20LA2.exe"
+            $DOWNLOAD_MD5=""
+            ;;
+            
     esac
     DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"
 

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2018-12-05 16:30)
# Distribution used to test : Debian Strech
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE, KREYREN
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5
# (2018-12-05) 21:30 (UTC) - Jorge Sanabria
#       - upgrade Wine to 3.21-staging
#       - upgrade download urls files
# (2019-04-04) 09:03 (UTC) - Jacob Hrbek (Kreyren)
#                                - upgrade wine to 4.3-staging
#       - upgrade download + added other regions.
#       - Removed string with pando media booster which is not used since 2013 iirc

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="4.3-staging" # Always use latest!

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135
        
which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # view-source:https://signup.na.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.euw.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.eune.leagueoflegends.com/en/signup/redownload
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')~$(eval_gettext 'Latin America South')~$(eval_gettext 'Japan')~$(eval_gettext 'Turkey')~$(eval_gettext 'Brasil')~$(eval_gettext 'Russia')~$(eval_gettext 'Oceania')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20%NA.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Japan')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20JP.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Turkey')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20TR.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Brasil')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20BR.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Russia')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20RU.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Oceania')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20OCE1.exe"
            $DOWNLOAD_MD5=""
            ;;
                "$(eval_gettext 'Latin America North')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20LA1.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Latin America South')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20LA2.exe"
            $DOWNLOAD_MD5=""
            ;;
            
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

Set_OS "winxp"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winxp

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Odpowiedzi

Thursday 14 November 2019 at 9:54
Approved.

Edytowane przez franndzs

shadownight Thursday 6 June 2019 at 4:45
shadownight Anonymous

Wiadmości

My game keeps crashing after picking my character and starting battle. I'm useing mint mate 18 and 19 same issue.

Odpowiedzi

kreyren Thursday 4 April 2019 at 9:12
kreyren

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

Fixes based on phoenicis script.

Differences

@@ -2,7 +2,7 @@
 # Date : (2012-04-12)
 # Last revision : (2018-12-05 16:30)
 # Distribution used to test : Debian Strech
-# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
+# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE, KREYREN
 # Licence : GPLv3
 # WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/
 
@@ -36,11 +36,15 @@
 # (2018-12-05) 21:30 (UTC) - Jorge Sanabria
 #       - upgrade Wine to 3.21-staging
 #       - upgrade download urls files
+# (2019-04-04) 09:03 (UTC) - Jacob Hrbek (Kreyren)
+#				- upgrade wine to 4.3-staging
+#       - upgrade download + added other regions.
+#       - Removed string with pando media booster which is not used since 2013 iirc
 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
 
-WINEVERSION="3.21-staging"
+WINEVERSION="4.3-staging" # Always use latest!
 
 TITLE="League of Legends"
 PREFIX="LeagueOfLegends"
@@ -69,10 +73,6 @@
     cd "$HOME"
     POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"
 
-    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
-        NOBUGREPORT="TRUE"
-        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
-    fi
     FULL_INSTALLER="$APP_ANSWER"
 else # DOWNLOAD
     POL_System_TmpCreate "$PREFIX"
@@ -83,7 +83,7 @@
     POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
     case "$APP_ANSWER" in
         "$(eval_gettext 'North America')")
-            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20NA.exe"
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20%NA.exe"
             $DOWNLOAD_MD5=""
             ;;
         "$(eval_gettext 'Europe West')")
@@ -94,6 +94,30 @@
             DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
             $DOWNLOAD_MD5=""
             ;;
+				"$(eval_gettext 'Japan')")
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20JP.exe"
+            $DOWNLOAD_MD5=""
+            ;;
+				"$(eval_gettext 'Turkey')")
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20TR.exe"
+            $DOWNLOAD_MD5=""
+            ;;
+				"$(eval_gettext 'Brasil')")
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20BR.exe"
+            $DOWNLOAD_MD5=""
+            ;;
+				"$(eval_gettext 'Russia')")
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20RU.exe"
+            $DOWNLOAD_MD5=""
+            ;;
+				"$(eval_gettext 'Oceania')")
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20OCE1.exe"
+            $DOWNLOAD_MD5=""
+            ;;
+				"$(eval_gettext 'Latin America North')")
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20LA1.exe"
+            $DOWNLOAD_MD5=""
+            ;;
     esac
     DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"
 
@@ -106,11 +130,6 @@
 POL_Wine_SelectPrefix "$PREFIX"
 POL_Wine_PrefixCreate "$WINEVERSION"
 
-POL_Call POL_Install_corefonts
-POL_Call POL_Install_vcrun2005
-POL_Call POL_Install_vcrun2008
-POL_Call POL_Install_d3dx9
-
 Set_OS "winxp"
 
 POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2018-12-05 16:30)
# Distribution used to test : Debian Strech
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE, KREYREN
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5
# (2018-12-05) 21:30 (UTC) - Jorge Sanabria
#       - upgrade Wine to 3.21-staging
#       - upgrade download urls files
# (2019-04-04) 09:03 (UTC) - Jacob Hrbek (Kreyren)
#                                - upgrade wine to 4.3-staging
#       - upgrade download + added other regions.
#       - Removed string with pando media booster which is not used since 2013 iirc

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="4.3-staging" # Always use latest!

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135
        
which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # view-source:https://signup.na.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.euw.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.eune.leagueoflegends.com/en/signup/redownload
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20%NA.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
            $DOWNLOAD_MD5=""
            ;;
                                "$(eval_gettext 'Japan')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20JP.exe"
            $DOWNLOAD_MD5=""
            ;;
                                "$(eval_gettext 'Turkey')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20TR.exe"
            $DOWNLOAD_MD5=""
            ;;
                                "$(eval_gettext 'Brasil')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20BR.exe"
            $DOWNLOAD_MD5=""
            ;;
                                "$(eval_gettext 'Russia')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20RU.exe"
            $DOWNLOAD_MD5=""
            ;;
                                "$(eval_gettext 'Oceania')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20OCE1.exe"
            $DOWNLOAD_MD5=""
            ;;
                                "$(eval_gettext 'Latin America North')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20LA1.exe"
            $DOWNLOAD_MD5=""
            ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

Set_OS "winxp"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winxp

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Odpowiedzi

Thursday 14 November 2019 at 9:53
Approved.
baashxiv Wednesday 3 April 2019 at 15:31
baashxiv Anonymous

Wiadmości

Hi everyone just noticed a bug while lol was updating

It says its double free error but its not fatal error tho

Here are my logs

 

If there are further info in log files generated somewhere by clients tell me where to find them and i'l give it to you

 

root@kek:~# playonlinux
Looking for python... 2.7.16rc1 - wxversion(s): 3.0-gtk3
selected
1
[main] Message: PlayOnLinux (4.3.4) is starting
[clean_tmp] Message: Cleaning temp directory
[Check_OpenGL] Warning: check_dd_x86 missing, test skipped
[Check_OpenGL] Warning: check_dd_amd64 missing, test skipped
[POL_System_CheckFS] Message: Checking filesystem for /root/.PlayOnLinux/
[main] Message: Filesystem is compatible
[update_check] Message: List is up to date
[install_plugins] Message: Checking plugin: ScreenCap...
[install_plugins] Message: Checking plugin: PlayOnLinux Vault...
[POL_System_CheckFS] Message: Checking filesystem for LeagueClient.exe
[POL_Wine] Message: Running wine-3.21-staging LeagueClient.exe (Working directory : /root/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
LeagueClient.exe(00000009): ALWAYS| Application Version:9.6.267.4221 - CL:2674221 - Build Date:Mar 15 2019 - Build Time:11:41:56
[POL_Wine] Message: Wine return: 0
double free or corruption (!prev)
[POL_System_CheckFS] Message: Checking filesystem for LeagueClient.exe
[POL_Wine] Message: Running wine-3.21-staging LeagueClient.exe (Working directory : /root/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
LeagueClient.exe(0000017B): ALWAYS| Application Version:9.7.269.2243 - CL:2692243 - Build Date:Mar 29 2019 - Build Time:12:59:04
[POL_Wine] Message: Wine return: 0
[POL_System_CheckFS] Message: Checking filesystem for LeagueClient.exe
[POL_Wine] Message: Running wine-3.21-staging LeagueClient.exe (Working directory : /root/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
LeagueClient.exe(00000009): ALWAYS| Application Version:9.7.269.2243 - CL:2692243 - Build Date:Mar 29 2019 - Build Time:12:59:04
[POL_Wine] Message: Wine return: 0
double free or corruption (!prev)

Odpowiedzi

Edytowane przez baashxiv

DxMax Thursday 21 March 2019 at 17:24
DxMax

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

Usando la version 4.3 de Wine se soluciona el problema de: "No podemos iniciar tu sesion porque es posible que estes desconectado"

Differences

@@ -40,7 +40,7 @@
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
 
-WINEVERSION="3.21-staging"
+WINEVERSION="4.3-staging"
 
 TITLE="League of Legends"
 PREFIX="LeagueOfLegends"

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2018-12-05 16:30)
# Distribution used to test : Debian Strech
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5
# (2018-12-05) 21:30 (UTC) - Jorge Sanabria
#       - upgrade Wine to 3.21-staging
#       - upgrade download urls files

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="4.3-staging"

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135
        
which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
        NOBUGREPORT="TRUE"
        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
    fi
    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # view-source:https://signup.na.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.euw.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.eune.leagueoflegends.com/en/signup/redownload
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20NA.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
            $DOWNLOAD_MD5=""
            ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_d3dx9

Set_OS "winxp"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winxp

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Odpowiedzi

Thursday 21 March 2019 at 18:30
when changing to version 4.3. DirectX 9 installation fails. I do not know how to fix it
Anonymous
Saturday 25 May 2019 at 6:30
I have tried your installation and adding xaudio2_2 library solves the problem you reported on installing directX9 via LeagueClient wizard.
Anonymous
Thursday 19 September 2019 at 1:34
Hi, same for me : ubuntu 19.04, I tried to install LoL and get an error message when trying to install DirectX9. I then go to Configuration, select the League Of Legend configuration, did a "wine configuration", added library xaudio2_2 in library tab, then tried again LoL installation and everything works !
Rodionk Saturday 2 March 2019 at 22:08
Rodionk Anonymous

Wiadmości

After installation offers to read and agree to the rules, but instead of the text of the white page, the Next button is gray, there is only a cancellation, how to be?

Odpowiedzi

Edytowane przez Rodionk

kreyren Saturday 29 December 2018 at 15:38
kreyren

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

Game is working on platinum using my (currently unsafe) ebuild https://github.com/RXT067/KGGO/tree/master/games-moba/leagueoflegends requesting testers to verify will provide more info in diagnostics if needed.

Added todo for gallium9 which improves performance in game - I don't know how to include it in POL someone contribute it thanks.

Added todo for `winetricks glsl=disabled` which is required based on WineHQ - I don't know how to include it in POL someone contribute it thanks.

Differences

@@ -2,7 +2,7 @@
 # Date : (2012-04-12)
 # Last revision : (2018-12-05 16:30)
 # Distribution used to test : Debian Strech
-# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
+# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE, Jacob Hrbek
 # Licence : GPLv3
 # WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/
 
@@ -36,6 +36,10 @@
 # (2018-12-05) 21:30 (UTC) - Jorge Sanabria
 #       - upgrade Wine to 3.21-staging
 #       - upgrade download urls files
+# (2018-12-29) 14:33:41 (UTC) - Jacob Hrbek
+#       - Added adobeair dependency which is required to fix slow launcher
+#       - Added todo for glsl=disabled which is required based on my research.
+#       - Added todo for gallium9 patches which improve performance.
 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
@@ -106,10 +110,15 @@
 POL_Wine_SelectPrefix "$PREFIX"
 POL_Wine_PrefixCreate "$WINEVERSION"
 
+# Dependencies
 POL_Call POL_Install_corefonts
 POL_Call POL_Install_vcrun2005
 POL_Call POL_Install_vcrun2008
 POL_Call POL_Install_d3dx9
+POL_Call POL_Install_adobeair
+
+# TODO: glsl=disabled is required
+# TODO: Gallium9 patches improve performance in-game.
 
 Set_OS "winxp"
 

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2018-12-05 16:30)
# Distribution used to test : Debian Strech
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE, Jacob Hrbek
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5
# (2018-12-05) 21:30 (UTC) - Jorge Sanabria
#       - upgrade Wine to 3.21-staging
#       - upgrade download urls files
# (2018-12-29) 14:33:41 (UTC) - Jacob Hrbek
#       - Added adobeair dependency which is required to fix slow launcher
#       - Added todo for glsl=disabled which is required based on my research.
#       - Added todo for gallium9 patches which improve performance.

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="3.21-staging"

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135
        
which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
        NOBUGREPORT="TRUE"
        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
    fi
    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # view-source:https://signup.na.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.euw.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.eune.leagueoflegends.com/en/signup/redownload
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20NA.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
            $DOWNLOAD_MD5=""
            ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

# Dependencies
POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_d3dx9
POL_Call POL_Install_adobeair

# TODO: glsl=disabled is required
# TODO: Gallium9 patches improve performance in-game.

Set_OS "winxp"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winxp

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Odpowiedzi

Anonymous
Saturday 29 December 2018 at 19:31
Try Set_GLSL command
Saturday 29 December 2018 at 19:50
@Quentin PÂRIS i wasn't able to find any documentation for `Set_GLSL` (http://wiki.playonlinux.com/index.php?search=Set_GLSL&title=Special%3ASearch&go=Go) from context using just `Set_GLSL` is sufficient? Or using something alike `Set_GLSL true`?
Saturday 29 December 2018 at 19:52
Note that i'm unable to edit the source code cause of https://www.playonlinux.com/en/topic-16216-BUG_Website_scaling_is_missconfigured.html atm.. i can in theory make a new source code with requested changes.
EDIT: Found workaround 
Anonymous
Saturday 29 December 2018 at 21:06
Set_GLSL On
Sunday 30 December 2018 at 0:01
Noted, will edit once the UI allows it
EDIT: forgott that i've found a workaround, added.
EDIT2: Game requires GLSL disabled, trying `Set_GLSL Off`, requires verification

 

Feedback: Installer fails https://i.imgur.com/P3ogyx9.png
Wednesday 2 January 2019 at 1:02
current installer is unable to install League Of Legends on 4.18.18-gentoo-r1 https://paste.pound-python.org/show/5S82AJtm0aNPwmIqydqT/ video https://youtu.be/uizC1ajguUA
jorelsahe Wednesday 5 December 2018 at 23:18
jorelsahe

Warning

This update has not been approved yet by the team.
Use it at your own risk

Differences

@@ -1,7 +1,7 @@
 #!/bin/bash
 # Date : (2012-04-12)
-# Last revision : (2015-05-31 08:27)
-# Distribution used to test : ArchLinux, Debian Sid
+# Last revision : (2018-12-05 16:30)
+# Distribution used to test : Debian Strech
 # Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
 # Licence : GPLv3
 # WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/
@@ -33,11 +33,14 @@
 #       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
 # (2016-01-26) 12:55 (UTC) - Jeddunk
 #       - upgrade Wine to 1.9.2-LeagueOfLegends5
+# (2018-12-05) 21:30 (UTC) - Jorge Sanabria
+#       - upgrade Wine to 3.21-staging
+#       - upgrade download urls files
 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
 
-WINEVERSION="1.9.2-LeagueOfLegends5"
+WINEVERSION="3.21-staging"
 
 TITLE="League of Legends"
 PREFIX="LeagueOfLegends"
@@ -48,7 +51,7 @@
 POL_SetupWindow_Init
 POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
 POL_SetupWindow_SetID 1135
-
+	
 which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
 
 if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
@@ -74,20 +77,22 @@
 else # DOWNLOAD
     POL_System_TmpCreate "$PREFIX"
 
-    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
+    # view-source:https://signup.na.leagueoflegends.com/en/signup/redownload
+    # view-source:https://signup.euw.leagueoflegends.com/en/signup/redownload
+    # view-source:https://signup.eune.leagueoflegends.com/en/signup/redownload
     POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
     case "$APP_ANSWER" in
         "$(eval_gettext 'North America')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
-            DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20NA.exe"
+            $DOWNLOAD_MD5=""
             ;;
         "$(eval_gettext 'Europe West')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
-            DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe"
+            $DOWNLOAD_MD5=""
             ;;
         "$(eval_gettext 'Europe Nordic and East')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
-            DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
+            $DOWNLOAD_MD5=""
             ;;
     esac
     DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"
@@ -106,7 +111,7 @@
 POL_Call POL_Install_vcrun2008
 POL_Call POL_Install_d3dx9
 
-Set_OS "win7"
+Set_OS "winxp"
 
 POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"
 
@@ -119,7 +124,7 @@
 POL_Wine_SetVideoDriver
 
 POL_Call POL_Function_OverrideDLL builtin,native dnsapi
-POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
+POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
 
 if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
     # Free some disk space

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2018-12-05 16:30)
# Distribution used to test : Debian Strech
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5
# (2018-12-05) 21:30 (UTC) - Jorge Sanabria
#       - upgrade Wine to 3.21-staging
#       - upgrade download urls files

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="3.21-staging"

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135
        
which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
        NOBUGREPORT="TRUE"
        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
    fi
    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # view-source:https://signup.na.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.euw.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.eune.leagueoflegends.com/en/signup/redownload
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20NA.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
            $DOWNLOAD_MD5=""
            ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_d3dx9

Set_OS "winxp"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winxp

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Odpowiedzi

Wednesday 5 December 2018 at 23:21
In my previous code the name of the prefix was changed. Here is corrected. Good Luck
Wednesday 5 December 2018 at 23:21
It works for me 100%
Monday 24 December 2018 at 18:34
If for some reason the script installs version 3.21 and not version 3.21-staging: Change this in the configuration of playonlinux the version of wine to 3.21-staging, otherwise it will not run the game once the game has started.
Anonymous
Wednesday 9 January 2019 at 3:15
How do you download it
jorelsahe Wednesday 5 December 2018 at 23:15
jorelsahe

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

In my case, this program works well using the PlayOnLinux installer, but changing the version of wine to version 3.21-staging
I'm using 64-bit Debian Stretch.

And using the new installer:

https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe

And others

 

Differences

@@ -1,7 +1,7 @@
 #!/bin/bash
 # Date : (2012-04-12)
-# Last revision : (2015-05-31 08:27)
-# Distribution used to test : ArchLinux, Debian Sid
+# Last revision : (2018-12-05 16:30)
+# Distribution used to test : Debian Strech
 # Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
 # Licence : GPLv3
 # WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/
@@ -33,14 +33,17 @@
 #       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
 # (2016-01-26) 12:55 (UTC) - Jeddunk
 #       - upgrade Wine to 1.9.2-LeagueOfLegends5
+# (2018-12-05) 21:30 (UTC) - Jorge Sanabria
+#       - upgrade Wine to 3.21-staging
+#       - upgrade download urls files
 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
 
-WINEVERSION="1.9.2-LeagueOfLegends5"
+WINEVERSION="3.21-staging"
 
 TITLE="League of Legends"
-PREFIX="LeagueOfLegends"
+PREFIX="LeagueOfLegends2018"
 SHORTCUT_NAME="League of Legends"
 
 POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
@@ -48,7 +51,7 @@
 POL_SetupWindow_Init
 POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
 POL_SetupWindow_SetID 1135
-
+	
 which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
 
 if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
@@ -74,20 +77,22 @@
 else # DOWNLOAD
     POL_System_TmpCreate "$PREFIX"
 
-    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
+    # view-source:https://signup.na.leagueoflegends.com/en/signup/redownload
+    # view-source:https://signup.euw.leagueoflegends.com/en/signup/redownload
+    # view-source:https://signup.eune.leagueoflegends.com/en/signup/redownload
     POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
     case "$APP_ANSWER" in
         "$(eval_gettext 'North America')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
-            DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20NA.exe"
+            $DOWNLOAD_MD5=""
             ;;
         "$(eval_gettext 'Europe West')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
-            DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe"
+            $DOWNLOAD_MD5=""
             ;;
         "$(eval_gettext 'Europe Nordic and East')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
-            DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
+            $DOWNLOAD_MD5=""
             ;;
     esac
     DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"
@@ -106,7 +111,7 @@
 POL_Call POL_Install_vcrun2008
 POL_Call POL_Install_d3dx9
 
-Set_OS "win7"
+Set_OS "winxp"
 
 POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"
 
@@ -119,7 +124,7 @@
 POL_Wine_SetVideoDriver
 
 POL_Call POL_Function_OverrideDLL builtin,native dnsapi
-POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
+POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
 
 if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
     # Free some disk space

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2018-12-05 16:30)
# Distribution used to test : Debian Strech
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5
# (2018-12-05) 21:30 (UTC) - Jorge Sanabria
#       - upgrade Wine to 3.21-staging
#       - upgrade download urls files

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="3.21-staging"

TITLE="League of Legends"
PREFIX="LeagueOfLegends2018"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135
        
which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
        NOBUGREPORT="TRUE"
        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
    fi
    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # view-source:https://signup.na.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.euw.leagueoflegends.com/en/signup/redownload
    # view-source:https://signup.eune.leagueoflegends.com/en/signup/redownload
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20NA.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe"
            $DOWNLOAD_MD5=""
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
            $DOWNLOAD_MD5=""
            ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_d3dx9

Set_OS "winxp"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winxp

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Odpowiedzi

jams01 Thursday 20 September 2018 at 3:32
jams01 Anonymous

Wiadmości

to run lol on PoL, download Wine-staging-3.14 from

https://lutris.net/files/runners/

then go to  ~/.PlayOnLinux/wine/linux-x86 (~/.PlayOnLinux/wine/linux-amd64 if 64 bits ) and uncompress the content there... rename folder to 3.14-staging and use it to run lol..

hope it helps

 

Odpowiedzi

Martin1711 Friday 24 August 2018 at 21:50
Martin1711 Anonymous

Wiadmości

Hi guys

I've been playing LoL since its first season but after years I had to quit as since 2015 I have no computer running o Windows anymore and I don't want to buy it just because of LoL even though I love that game.

I've found a discussion post that contains some useful tips for Wine users at the end but there is a litte survey as well. Only 15 people have voted and I think there must be thousands of people who used Wine/PlayOnLinux. I think this is the righttime to show Riot how big the comunity is and that it will be really worth it to make a native Linux client.

https://boards.na.leagueoflegends.com/en/c/general-discussion/1y9J0nlo-bring-league-of-linux-to-life

 

Odpowiedzi

clickz Saturday 30 June 2018 at 3:57
clickz Anonymous

Wiadmości

I am posting this just to save you some time if you are not aware of the current events:

With Patch 8.13 Riot finished the deployment of their new "anti-cheat" platform. This platform forbids some programs to be loaded in memory, alongside LoL, and also forbids all virtualization.

This means Wine access is no-more for the forseable future. https://boards.na.leagueoflegends.com/en/c/bug-report/sB4ucqXc-game-client-anti-cheat-changes-going-live?comment=000a0000

If you want to stick to Linux gaming, your only current option is using GPU passthrough. https://boards.na.leagueoflegends.com/en/c/bug-report/GX3Zhxwe-game-client-anti-cheat-known-issues-and-fixes?comment=00020008

Allegedly, they are working on a solution for Wine, but I wouldn't hold my breath. It might be months before it works again.

For now, hold strong.

Odpowiedzi

Anonymous
Tuesday 3 July 2018 at 13:36
Hello People :) is my first post. I buried a bit on the internet and found something like that. I'm just wondering if it's safe. A lot of people have checked it and it works !!! Links below to the video from youtube and forum.
robinn98 Monday 12 March 2018 at 0:03
robinn98 Anonymous

Wiadmości

Error in POL_System_wget
POL_System_wget failed: Server issued an error response
--2018-03-12 00:02:57-- http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exel3cdn.riotgames.com (l3cdn.riotgames.com) feloldása… 209.197.3.7Csatlakozás a következ?höz: l3cdn.riotgames.com (l3cdn.riotgames.com)[209.197.3.7]:80… kapcsolódva.HTTP kérés elküldve, várakozás válaszra… 403 Forbidden2018-03-12 00:02:57 HIBA 403: Forbidden.

somebody can help with this?

Odpowiedzi

volatileAIR Wednesday 17 January 2018 at 23:45
volatileAIR

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

Here's the complete version of the last script.

Should work with Season 7 EU West. Others can test with the other regions.

 

Happy New Year

Differences

@@ -1,11 +1,12 @@
-#!/bin/bash
+#!/usr/bin/env playonlinux-bash
 # Date : (2012-04-12)
-# Last revision : (2015-05-31 08:27)
+# Last revision : (2018-01-17 22:22)
 # Distribution used to test : ArchLinux, Debian Sid
 # Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
+# Contributors: volatileAIR
 # Licence : GPLv3
-# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/
-
+# WineHQ: https://appdb.winehq.org/objectManager.php?sClass=version&iId=34726
+ 
 # Changelog
 # (2012-05-11) 22:50 - Quentin PÂRIS
 #        - New wine patches for better perfomances
@@ -33,39 +34,42 @@
 #       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
 # (2016-01-26) 12:55 (UTC) - Jeddunk
 #       - upgrade Wine to 1.9.2-LeagueOfLegends5
-
+# (2018-01-17) 22:22 (UTC) - volatileAIR
+#       - use new client for season 7
+#       - upgrade Wine to 2.21-staging
+ 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
+ 
 
-WINEVERSION="1.9.2-LeagueOfLegends5"
-
+WINEVERSION="2.21-staging"
+ 
 TITLE="League of Legends"
 PREFIX="LeagueOfLegends"
 SHORTCUT_NAME="League of Legends"
-
+ 
 POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
-
+ 
 POL_SetupWindow_Init
 POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
-POL_SetupWindow_SetID 1135
-
+ 
 which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
-
+ 
 if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
     POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
     POL_Debug_Warning "S3TC not enabled!"
 fi
-
+ 
 POL_Debug_Init
-
+ 
 POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"
-
+ 
 POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"
-
+ 
 if [ "$INSTALL_METHOD" = "LOCAL" ]; then
     cd "$HOME"
     POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"
-
+ 
     if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
         NOBUGREPORT="TRUE"
         POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
@@ -73,59 +77,63 @@
     FULL_INSTALLER="$APP_ANSWER"
 else # DOWNLOAD
     POL_System_TmpCreate "$PREFIX"
-
+ 
     # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
     POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
     case "$APP_ANSWER" in
         "$(eval_gettext 'North America')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
-            DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20NA.exe"
+            DOWNLOAD_MD5="3c49c6d87ebdd937b4484d28f7b1a2f5"
+	    INSTALLER_EXE="LOL_NA.exe"
             ;;
         "$(eval_gettext 'Europe West')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
-            DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe"
+            DOWNLOAD_MD5="5bdd8ab81410897bbe8a9c89a3e6a112"
+	    INSTALLER_EXE="LOL_EUW.exe"
             ;;
         "$(eval_gettext 'Europe Nordic and East')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
-            DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
+            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
+            DOWNLOAD_MD5="3e4fec4e67c29b057cdd3f968b645d5c"
+	    INSTALLER_EXE="LOL_EUNE.exe"
             ;;
     esac
-    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"
-
+    DOWNLOAD_FILE="$POL_System_TmpDir/$INSTALLER_EXE"
+ 
     POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"
-
+ 
     FULL_INSTALLER="$DOWNLOAD_FILE"
 fi
-
+ 
 POL_System_SetArch "x86"
 POL_Wine_SelectPrefix "$PREFIX"
 POL_Wine_PrefixCreate "$WINEVERSION"
-
+ 
 POL_Call POL_Install_corefonts
 POL_Call POL_Install_vcrun2005
 POL_Call POL_Install_vcrun2008
 POL_Call POL_Install_d3dx9
-
+ 
 Set_OS "win7"
-
+ 
 POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"
-
+ 
 POL_Wine_WaitBefore "$TITLE"
 POL_Wine "$FULL_INSTALLER"
-
-Set_OS winxp
-
+ 
 # Set Graphic Card informations keys for wine
 POL_Wine_SetVideoDriver
-
+ 
 POL_Call POL_Function_OverrideDLL builtin,native dnsapi
-POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
-
+POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
+ 
 if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
-    # Free some disk space
-    POL_System_TmpDelete
+    POL_SetupWindow_question "$(eval_gettext 'Delete downloaded installer?')" "$TITLE"
+    if [ "$APP_ANSWER" = "TRUE" ] ; then
+        # Free some disk space
+        POL_System_TmpDelete
+    fi
 fi
-
+ 
 if [ "$POL_OS" = "Linux" ]; then
     if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
         FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
@@ -133,6 +141,6 @@
         [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
     fi
 fi
-
+ 
 POL_SetupWindow_Close
 exit 0

New source code

#!/usr/bin/env playonlinux-bash
# Date : (2012-04-12)
# Last revision : (2018-01-17 22:22)
# Distribution used to test : ArchLinux, Debian Sid
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Contributors: volatileAIR
# Licence : GPLv3
# WineHQ: https://appdb.winehq.org/objectManager.php?sClass=version&iId=34726
 
# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5
# (2018-01-17) 22:22 (UTC) - volatileAIR
#       - use new client for season 7
#       - upgrade Wine to 2.21-staging
 
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 

WINEVERSION="2.21-staging"
 
TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"
 
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 
POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
 
which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
 
if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi
 
POL_Debug_Init
 
POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"
 
POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"
 
if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"
 
    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
        NOBUGREPORT="TRUE"
        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
    fi
    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"
 
    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20NA.exe"
            DOWNLOAD_MD5="3c49c6d87ebdd937b4484d28f7b1a2f5"
            INSTALLER_EXE="LOL_NA.exe"
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe"
            DOWNLOAD_MD5="5bdd8ab81410897bbe8a9c89a3e6a112"
            INSTALLER_EXE="LOL_EUW.exe"
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUNE.exe"
            DOWNLOAD_MD5="3e4fec4e67c29b057cdd3f968b645d5c"
            INSTALLER_EXE="LOL_EUNE.exe"
            ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$INSTALLER_EXE"
 
    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"
 
    FULL_INSTALLER="$DOWNLOAD_FILE"
fi
 
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"
 
POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_d3dx9
 
Set_OS "win7"
 
POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"
 
POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"
 
# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver
 
POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
 
if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    POL_SetupWindow_question "$(eval_gettext 'Delete downloaded installer?')" "$TITLE"
    if [ "$APP_ANSWER" = "TRUE" ] ; then
        # Free some disk space
        POL_System_TmpDelete
    fi
fi
 
if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi
 
POL_SetupWindow_Close
exit 0

Odpowiedzi

Anonymous
Saturday 10 February 2018 at 14:21
Merci beaucoup pour le script qui fonctionne bien, pour ceux qui on le problème lors du téléchargement qui dit "fichier corrompu" télécharger manuellement le setup sur leur site puis lors de l’exécution du script prenez "un fichier d’installation sur mon ordinateur"
Sunday 11 February 2018 at 10:27
Can somebody update MD5 checksum ?
@croco511 c'est juste parce que les somme MD5 sont plus valide
Anonymous
Wednesday 14 February 2018 at 22:23
i just need to click ''try this update'', install the game and play? no changes needed?
Wednesday 14 February 2018 at 23:28
yep
Anonymous
Wednesday 7 March 2018 at 22:48
Does it still work for someone? After Patch 8.5 I always get a Bug report after the Champion Selection.
Anonymous
Friday 9 March 2018 at 9:25
Same here! Even with a fresh install, crash at game loading.
Anonymous
Friday 9 March 2018 at 9:59
I managed to make it works:
- fresh reinstall with fresh installer
- wine 3.0
- win xp compatibility
- reinstall d3dx9 (maybe not necessary)
Anonymous
Sunday 25 March 2018 at 23:08
Thanks dirtyvader, worked for me !
Anonymous
Sunday 25 March 2018 at 23:14
(after so many infractuous tests...). I also made it work with 8.6 version, by disabling the voice chat (i get bugsplats if i enable it). If someone know which version chose to get it work, it's welcome ! Thanks :)
volatileAIR Wednesday 17 January 2018 at 23:27
volatileAIR

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

Contributing an update, hoping to make it work for Season 7.

 

Happy New Years

Differences

@@ -1,11 +1,12 @@
-#!/bin/bash
+#!/usr/bin/env playonlinux-bash
 # Date : (2012-04-12)
-# Last revision : (2015-05-31 08:27)
-# Distribution used to test : ArchLinux, Debian Sid
+# Last revision : (2018-01-17 22:22)
+# Distribution used to test : ArchLinux, Debian Sid, Ubuntu 16.04
 # Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
+# Contributors: volatileAIR
 # Licence : GPLv3
-# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/
-
+# WineHQ: https://appdb.winehq.org/objectManager.php?sClass=version&iId=34726
+ 
 # Changelog
 # (2012-05-11) 22:50 - Quentin PÂRIS
 #        - New wine patches for better perfomances
@@ -33,99 +34,63 @@
 #       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
 # (2016-01-26) 12:55 (UTC) - Jeddunk
 #       - upgrade Wine to 1.9.2-LeagueOfLegends5
-
+# (2018-01-17) 22:22 (UTC) - volatileAIR
+#       - use new client for season 7
+#       - upgrade Wine to 2.21-staging
+ 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
+ 
 
-WINEVERSION="1.9.2-LeagueOfLegends5"
-
+WINEVERSION="2.21-staging"
+ 
 TITLE="League of Legends"
 PREFIX="LeagueOfLegends"
 SHORTCUT_NAME="League of Legends"
-
+ 
 POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
-
+ 
 POL_SetupWindow_Init
 POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
-POL_SetupWindow_SetID 1135
-
+#POL_SetupWindow_SetID 1135
+ 
 which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
-
+ 
 if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
     POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
     POL_Debug_Warning "S3TC not enabled!"
 fi
-
+ 
 POL_Debug_Init
-
+ 
 POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"
 
-POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"
-
-if [ "$INSTALL_METHOD" = "LOCAL" ]; then
-    cd "$HOME"
-    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"
-
-    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
-        NOBUGREPORT="TRUE"
-        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
-    fi
-    FULL_INSTALLER="$APP_ANSWER"
-else # DOWNLOAD
-    POL_System_TmpCreate "$PREFIX"
-
-    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
-    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
-    case "$APP_ANSWER" in
-        "$(eval_gettext 'North America')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
-            DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
-            ;;
-        "$(eval_gettext 'Europe West')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
-            DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
-            ;;
-        "$(eval_gettext 'Europe Nordic and East')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
-            DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
-            ;;
-    esac
-    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"
-
-    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"
-
-    FULL_INSTALLER="$DOWNLOAD_FILE"
-fi
-
+POL_Download_Resource "https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe" "5bdd8ab81410897bbe8a9c89a3e6a112" "LOL"
+ 
+FULL_INSTALLER="/home/ubuntu/.PlayOnLinux/ressources/LOL/League%20of%20Legends%20installer%20EUW.exe"
+ 
 POL_System_SetArch "x86"
 POL_Wine_SelectPrefix "$PREFIX"
 POL_Wine_PrefixCreate "$WINEVERSION"
-
-POL_Call POL_Install_corefonts
-POL_Call POL_Install_vcrun2005
-POL_Call POL_Install_vcrun2008
-POL_Call POL_Install_d3dx9
-
+ 
 Set_OS "win7"
-
+ 
 POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"
-
+ 
 POL_Wine_WaitBefore "$TITLE"
 POL_Wine "$FULL_INSTALLER"
-
-Set_OS winxp
-
+ 
 # Set Graphic Card informations keys for wine
 POL_Wine_SetVideoDriver
-
+ 
 POL_Call POL_Function_OverrideDLL builtin,native dnsapi
-POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
-
+POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
+ 
 if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
     # Free some disk space
     POL_System_TmpDelete
 fi
-
+ 
 if [ "$POL_OS" = "Linux" ]; then
     if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
         FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
@@ -133,6 +98,6 @@
         [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
     fi
 fi
-
+ 
 POL_SetupWindow_Close
 exit 0

New source code

#!/usr/bin/env playonlinux-bash
# Date : (2012-04-12)
# Last revision : (2018-01-17 22:22)
# Distribution used to test : ArchLinux, Debian Sid, Ubuntu 16.04
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Contributors: volatileAIR
# Licence : GPLv3
# WineHQ: https://appdb.winehq.org/objectManager.php?sClass=version&iId=34726
 
# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5
# (2018-01-17) 22:22 (UTC) - volatileAIR
#       - use new client for season 7
#       - upgrade Wine to 2.21-staging
 
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 

WINEVERSION="2.21-staging"
 
TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"
 
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 
POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
#POL_SetupWindow_SetID 1135
 
which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
 
if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi
 
POL_Debug_Init
 
POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_Download_Resource "https://riotgamespatcher-a.akamaihd.net/releases/live/installer/deploy/League%20of%20Legends%20installer%20EUW.exe" "5bdd8ab81410897bbe8a9c89a3e6a112" "LOL"
 
FULL_INSTALLER="/home/ubuntu/.PlayOnLinux/ressources/LOL/League%20of%20Legends%20installer%20EUW.exe"
 
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"
 
Set_OS "win7"
 
POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"
 
POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"
 
# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver
 
POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "LeagueClient.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
 
if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi
 
if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi
 
POL_SetupWindow_Close
exit 0

Odpowiedzi

Wednesday 17 January 2018 at 23:29
Darnit... wrong file :S
Wednesday 17 January 2018 at 23:30
Could a mod delete it please?
volatileAIR Tuesday 16 January 2018 at 20:01
volatileAIR

Wiadmości

It's pretty outdated and doesn't work well anymore. Was able to get it running on wine 2.22, but after a reboot nothing started up anymore.

Needs a rework

Odpowiedzi

jackfrost Sunday 19 November 2017 at 7:18
jackfrost Anonymous

Wiadmości

i want to dowload lengue of legend but it dosent let me

 

Odpowiedzi

ydrol Thursday 9 November 2017 at 13:03
ydrol Anonymous

Wiadmości

The installers on riot website are no longer available (404 errors for each of the three options).  So this script no longer works.

Odpowiedzi

sand25060 Sunday 1 October 2017 at 17:09
sand25060 Anonymous

Wiadmości

Bonsoir les gars, et les filles,

Je joue à league of legends sur mon pc MSI mais il est en réparation et en attendant j'ai voulu l'installer sur mon pc de secours mais je ne me sert pas de linux et ne comprend rien. Lors de l'installation de League of legend j'ai reçu ce message : 

im"
declare -x QT_ACCESSIBILITY="1"
declare -x QT_IM_MODULE="ibus"
declare -x QT_LINUX_ACCESSIBILITY_ALWAYS_ON="1"
declare -x QT_QPA_PLATFORMTHEME="appmenu-qt5"
declare -x QT_STYLE_OVERRIDE="gtk"
declare -x REPERTOIRE="/home/pop/.PlayOnLinux/"
declare -x SCRIPTID="League Of Legends"
declare -x SED="sed"
declare -x SESSION_MANAGER="local/201600000:@/tmp/.ICE-unix/1275,unix/201600000:/tmp/.ICE-unix/1275"
declare -x SETUPWINDOW_INIT="true"
declare -x SHELL="/bin/bash"
declare -x SHLVL="4"
declare -x SITE="http://repository.playonlinux.com"
declare -x SSH_AGENT_PID="1539"
declare -x SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"
declare -x TEXTDOMAIN="pol"
declare -x TEXTDOMAINDIR="/usr/share/playonlinux/lang/locale/"
declare -x TITLE="League of Legends"
declare -x TITRE="PlayOnLinux"
declare -x UBUNTU_MENUPROXY="0"
declare -x USER="pop"
declare -x VERSION="4.2.10"
declare -x WGETRC="/home/pop/.PlayOnLinux//configurations/wgetrc"
declare -x WINEDLLOVERRIDES="winemenubuilder.exe=d"
declare -x WINEPREFIX="/home/pop/.PlayOnLinux//wineprefix/default"
declare -x WINE_SITE="http://wine.playonlinux.com/binaries"
declare -x WorkingDirectory="/home/pop"
declare -x XAUTHORITY="/home/pop/.Xauthority"
declare -x XDG_CONFIG_DIRS="/etc/xdg/xdg-cinnamon:/etc/xdg"
declare -x XDG_CURRENT_DESKTOP="X-Cinnamon"
declare -x XDG_DATA_DIRS="/usr/share/cinnamon:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop"
declare -x XDG_GREETER_DATA_DIR="/var/lib/lightdm-data/pop"
declare -x XDG_RUNTIME_DIR="/run/user/1000"
declare -x XDG_SEAT="seat0"
declare -x XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0"
declare -x XDG_SESSION_DESKTOP="cinnamon"
declare -x XDG_SESSION_ID="c1"
declare -x XDG_SESSION_PATH="/org/freedesktop/DisplayManager/Session0"
declare -x XDG_SESSION_TYPE="x11"
declare -x XDG_VTNR="7"
declare -x XMODIFIERS="@im=ibus"


10/01/17 18:12:40 - [POL_SetupWindow_icon_menu] Message: icon_menu answer: Télécharger le programme
10/01/17 18:12:40 - [POL_SetupWindow_InstallMethod] Message: Install method: DOWNLOAD
10/01/17 18:12:45 - [POL_SetupWindow_menu] Message: menu answer: Europe West
10/01/17 18:12:45 - [POL_Call] Message: Calling POL_Download_retry
10/01/17 18:12:45 - [POL_Call] Message: ----- Starting function POL_Download_retry -----
10/01/17 18:12:45 - [POL_GPG_auth_script] Message: Checking signature of POL_Download_retry
10/01/17 18:12:45 - [POL_GPG_install_key] Message: Importing PlayOnLinux public key
10/01/17 18:12:45 - [POL_Source] Message: POL GPG : Good signature
10/01/17 18:12:45 - [POL_System_wget] Message: Downloading http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe with wget
10/01/17 18:13:19 - [source] Message: POL_System_wget exit code: 0
10/01/17 18:13:20 - [source] Message: Download completed successfully
10/01/17 18:13:20 - [POL_Call] Message: ----- Ending function POL_Download_retry -----
10/01/17 18:13:20 - [POL_System_SetArch] Message: POL_ARCH set to x86
10/01/17 18:13:20 - [POL_Wine_SelectPrefix] Message: Selecting prefix: LeagueOfLegends
10/01/17 18:13:20 - [POL_System_SetArch] Message: POL_ARCH set to x86
10/01/17 18:13:20 - [POL_Wine_PrefixCreate] Message: Setting POL_WINEVERSION to 1.9.2-LeagueOfLegends5
10/01/17 18:13:20 - [POL_Wine_PrefixCreate] Message: Creating prefix (1.9.2-LeagueOfLegends5)...
10/01/17 18:13:20 - [POL_Wine_PrefixCreate] Message: Prefix already exists
10/01/17 18:13:35 - [POL_SetupWindow_menu] Message: menu answer: Overwrite (usually works, no guarantee)
10/01/17 18:13:35 - [POL_Wine_PrefixCreate] Message: Overwrite Prefix
10/01/17 18:13:35 - [POL_Wine_PrefixCreate] Message: Setting version to 1.9.2-LeagueOfLegends5
10/01/17 18:13:35 - [POL_Config_PrefixWrite] Message: Prefix config write: VERSION 1.9.2-LeagueOfLegends5
10/01/17 18:13:35 - [POL_LoadVar_PROGRAMFILES] Message: Getting Program Files name
10/01/17 18:13:35 - [POL_Wine] Message: Running wine-1.9.2-LeagueOfLegends5 cmd /c echo %ProgramFiles% (Working directory : /usr/share/playonlinux/python)
10/01/17 18:13:35 - [POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
C:\Program Files
10/01/17 18:13:35 - [POL_Wine] Message: Wine return: 0
10/01/17 18:13:38 - [POL_Call] Message: Calling POL_Install_corefonts
10/01/17 18:13:39 - [POL_Call] Message: ----- Starting function POL_Install_corefonts -----
10/01/17 18:13:39 - [POL_GPG_auth_script] Message: Checking signature of POL_Install_corefonts
10/01/17 18:13:39 - [POL_GPG_install_key] Message: Importing PlayOnLinux public key
10/01/17 18:13:39 - [POL_Source] Message: POL GPG : Good signature
10/01/17 18:13:39 - [POL_Call] Message: Calling POL_Internal_InstallFonts
10/01/17 18:13:39 - [POL_Call] Message: ----- Starting function POL_Internal_InstallFonts -----
10/01/17 18:13:39 - [POL_GPG_auth_script] Message: Checking signature of POL_Internal_InstallFonts
10/01/17 18:13:39 - [POL_GPG_install_key] Message: Importing PlayOnLinux public key
10/01/17 18:13:39 - [POL_Source] Message: POL GPG : Good signature
10/01/17 18:14:01 - [POL_Call] Message: ----- Ending function POL_Internal_InstallFonts -----
10/01/17 18:14:01 - [source] Message: Installing microsoft fonts
10/01/17 18:14:01 - [POL_Call] Message: ----- Ending function POL_Install_corefonts -----
10/01/17 18:14:01 - [POL_Call] Message: Calling POL_Install_vcrun2005
10/01/17 18:14:01 - [POL_Call] Message: ----- Starting function POL_Install_vcrun2005 -----
10/01/17 18:14:01 - [POL_GPG_auth_script] Message: Checking signature of POL_Install_vcrun2005
10/01/17 18:14:01 - [POL_GPG_install_key] Message: Importing PlayOnLinux public key
10/01/17 18:14:01 - [POL_Source] Message: POL GPG : Good signature
10/01/17 18:14:01 - [POL_Download_Resource] Message: Downloading resource http://download.microsoft.com/download/a/3/7/a379292d-24f2-4bbb-841b-c2aeb1100471/vcredist_x86.exe
10/01/17 18:14:01 - [POL_Download_Resource] Message: Resource already present
10/01/17 18:14:02 - [POL_Call] Message: ----- Ending function POL_Install_vcrun2005 -----
10/01/17 18:14:02 - [POL_Call] Message: Calling POL_Install_vcrun2008
10/01/17 18:14:02 - [POL_Call] Message: ----- Starting function POL_Install_vcrun2008 -----
10/01/17 18:14:02 - [POL_GPG_auth_script] Message: Checking signature of POL_Install_vcrun2008
10/01/17 18:14:02 - [POL_GPG_install_key] Message: Importing PlayOnLinux public key
10/01/17 18:14:02 - [POL_Source] Message: POL GPG : Good signature
10/01/17 18:14:02 - [POL_Download_Resource] Message: Downloading resource http://download.microsoft.com/download/9/e/d/9edd8390-011b-4c6d-9806-d8dc2b10c0fb/vcredist_x86.exe
10/01/17 18:14:02 - [POL_Download_Resource] Message: Resource already present
10/01/17 18:14:02 - [POL_Call] Message: ----- Ending function POL_Install_vcrun2008 -----
10/01/17 18:14:02 - [POL_Call] Message: Calling POL_Install_d3dx9
10/01/17 18:14:03 - [POL_Call] Message: ----- Starting function POL_Install_d3dx9 -----
10/01/17 18:14:03 - [POL_GPG_auth_script] Message: Checking signature of POL_Install_d3dx9
10/01/17 18:14:03 - [POL_GPG_install_key] Message: Importing PlayOnLinux public key
10/01/17 18:14:03 - [POL_Source] Message: POL GPG : Good signature
10/01/17 18:14:03 - [POL_Download_Resource] Message: Downloading resource http://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe
10/01/17 18:14:03 - [POL_Download_Resource] Message: Resource already present
10/01/17 18:14:03 - [source] Message: Extracting only x86 dlls
10/01/17 18:14:04 - [source] Message: Overriding all d3dx9 dlls
10/01/17 18:14:04 - [POL_Wine_OverrideDLL] Message: Overriding DLLs
10/01/17 18:14:05 - [POL_Wine] Message: Running wine-1.9.2-LeagueOfLegends5 regedit /home/pop/.PlayOnLinux//tmp/override-dll.reg (Working directory : /home/pop/.PlayOnLinux/ressources)
10/01/17 18:14:05 - [POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
10/01/17 18:14:05 - [POL_Wine] Message: Wine return: 0
10/01/17 18:14:05 - [source] Message: Deleting temporary directories
10/01/17 18:14:05 - [POL_Call] Message: ----- Ending function POL_Install_d3dx9 -----
10/01/17 18:14:05 - [Set_OS] Message: Setting Windows OS to win7 
10/01/17 18:14:05 - [POL_Wine] Message: Running wine-1.9.2-LeagueOfLegends5 regedit /home/pop/.PlayOnLinux//tmp/regkey.reg (Working directory : /home/pop/.PlayOnLinux/tmp)
10/01/17 18:14:05 - [POL_Wine] Message: Wine return: 0
10/01/17 18:17:55 - [POL_System_CheckFS] Message: Checking filesystem for /home/pop/.PlayOnLinux//tmp/LeagueOfLegends/LeagueOfLegendsBaseEUW.exe
10/01/17 18:17:55 - [POL_Wine] Message: Running wine-1.9.2-LeagueOfLegends5 /home/pop/.PlayOnLinux//tmp/LeagueOfLegends/LeagueOfLegendsBaseEUW.exe (Working directory : /home/pop/.PlayOnLinux/tmp)
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
fixme:ole:CoInitializeSecurity (0x33fa58,-1,(nil),(nil),6,2,(nil),8192,(nil)) - stub!

 

Alors j'ai bien compris qu'il fallait télécharger freetype 2...... mais impossible alors je crie à l'aide

 

Odpowiedzi

Anonymous
Monday 2 October 2017 at 16:09
Le script n'est plus à jour depuis longtemps.
Anonymous
Monday 2 October 2017 at 16:11
Pour l'erreur freetype, à part un "sudo apt install libfreetype6:i386" je ne vois pas quoi faire.

Sinon vous pouvez tester l'installeur de la nouvelle version de playonlinux (il vous faudra néanmoins compiler vous même le programme)->https://github.com/PhoenicisOrg/POL-POM-5/wiki/Build
Martin1711 Thursday 21 September 2017 at 21:15
Martin1711 Anonymous

Wiadmości

Hi Guys,

I just want to share what helped me.

After checking this thread regularly several weeks in a row (unfortunatelly nothing from here has helped me) I have found this guide woth an easy solution:

Part 1

https://www.youtube.com/watch?v=6Zpi0XpOZMI

Part 2

https://www.youtube.com/watch?v=bryJ9dMf1BA

I hope it will help at least a one player who was as desperate as me :)

Odpowiedzi

xXDiegox Saturday 26 August 2017 at 19:26
xXDiegox Anonymous

Wiadmości

Someone has the bug splat help solution

Odpowiedzi

Anonymous
Thursday 7 September 2017 at 2:18
here also at the time of loading match, what to do?
fallout942 Monday 21 August 2017 at 18:51
fallout942 Anonymous

Wiadmości

Hello,

Please, add support for other clients, especially RU one. I would be very pleased with this.

Regards,

fallout942

P.S. I could help you with translation if you say me about it.

Odpowiedzi

Anonymous
Wednesday 23 August 2017 at 16:42
Adding support for Garena version from Taiwan will be very good as well. I can do the translation work.
tomsa91 Tuesday 15 August 2017 at 15:45
tomsa91

Wiadmości

 

I tested LoL for wine 2.12-staging (windows XP) worked it perfectly just fps was around 20-30fps. Business and everything worked just as it turned it into (windows 7) fps 60-75 but did not work the trade and nor the introduction picture after the registration otherwise everything worked on its advice? I'm currently using 2.5-staging (windows XP) on Linux Mint 18.2

Odpowiedzi

Tuesday 15 August 2017 at 15:48
LoL patch 7.16
xXDiegox Sunday 30 July 2017 at 18:27
xXDiegox Anonymous

Wiadmości

rwmatiojkw

 

Odpowiedzi

lyr Friday 7 July 2017 at 20:53
lyr Anonymous

Wiadmości

Sadly I never got this one to work.

But I found a working alternative, using Lutris instead of playonlinux. It's here : https://lutris.net/games/league-of-legends/

Shortly : install Lutris, install microsoft's fonts (ubuntu : sudo apt install sudo apt install ttf-mscorefonts-installer), install lutris's LoL OpenGL version, it works. At least on my Dell Precision M6700 + Ubuntu 17.04.

Odpowiedzi

Anonymous
Monday 17 July 2017 at 1:19
Somebody help me is that lol does not work me bug somebody has a solution
Anonymous
Monday 17 July 2017 at 1:19
Somebody help me is that lol does not work me bug somebody has a solution
Luc B Friday 30 June 2017 at 15:34
Luc B Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

My new script doesn't work longer. I have fixed this problem (and made more portable my script) and upgrade to Wine 2.11 (little tested) and made some other little edits.

If you have used my previous script you can simply open ~/.PlayOnLinux/shortcuts/League of Legends and after #POL_Log=League of Legends replace all with :
cd "$WINEPREFIX/drive_c/Riot Games/League of Legends"
[ -e "$WINEPREFIX/drive_c/Riot Games/League of Legends/lol.launcher.exe" ] && APP="lol.launcher.exe"
[ -e "$WINEPREFIX/drive_c/Riot Games/League of Legends/lol.launcher.admin.exe" ] && APP="lol.launcher.admin.exe"
[ -e "$WINEPREFIX/drive_c/Riot Games/League of Legends/LeagueClient.exe" ] && APP="LeagueClient.exe"
[ -z $APP ] && POL_Debug_Fatal "No valid LeagueOfLegends executable found"
POL_Wine "$APP"
POL_Wine "ping.exe"  "$@"

Differences

@@ -1,138 +1,186 @@
 #!/bin/bash
-# Date : (2012-04-12)
-# Last revision : (2015-05-31 08:27)
-# Distribution used to test : ArchLinux, Debian Sid
-# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
+# Date : 2017-06-30 13:27:20 (UTC)
+# Version : 0.9a
+# Tested on : Ubuntu 16.04 LTS
+# Author : Luc BOURNAUD
+# Authors of old script : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
 # Licence : GPLv3
-# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/
-
-# Changelog
-# (2012-05-11) 22:50 - Quentin PÂRIS
-#        - New wine patches for better perfomances
-# (2012-05-11) 23:38 - Quentin PÂRIS
-#        - Dirty hack that fixes problems
-# (2012-05-12) 09:45 - Quentin PÂRIS
-#        - Patches for osx
-# (2012-05-28) 11:00 - Quentin PÂRIS
-#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
-# (2013-03-10) 22:51 - Pierre ETCHEMAITE
-#       - Use web downloader
-# (2013-04-07) 22:23 - Pierre ETCHEMAITE
-#       - Reverted as they somehow broke PMB (not even installed)
-# (2013-04-13) 20:12 - GNU_Raziel
-#       - Added POL_Wine_SetVideoDriver function
-# (2013-09-07) 21:17 - Pierre ETCHEMAITE
-#       - Fix for newer LoL versions
-# (2014-09-01) 21:17 - Quentin PÂRIS
-#       - Fix for newer LoL versions (added d3dx9)
-# (2015-01-09) 00:54 - Pierre ETCHEMAITE
-#       - Update Wine to fix missing libgcrypto symlink
-# (2015-02-10) 20:25 = Pierre ETCHEMAITE
-#       - Use official standalone installer/patcher
-# (2015-05-31) 08:27 = Pierre ETCHEMAITE
-#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
-# (2016-01-26) 12:55 (UTC) - Jeddunk
-#       - upgrade Wine to 1.9.2-LeagueOfLegends5
-
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
-
-WINEVERSION="1.9.2-LeagueOfLegends5"
-
 TITLE="League of Legends"
 PREFIX="LeagueOfLegends"
 SHORTCUT_NAME="League of Legends"
-
-POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
-
+LOLSERVERSURL=("https://riotgamespatcher-a.akamaihd.net/ShellInstaller/NA/LeagueofLegends_NA_Installer_2016_05_13.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/EUW/LeagueofLegends_EUW_Installer_2016_11_10.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/EUNE/LeagueofLegends_EUNE_Installer_2016_11_10.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/LA1/LeagueofLegends_LA1_Installer_2016_05_26.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/LA2/LeagueofLegends_LA2_Installer_2016_05_27.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/BR/LeagueofLegends_BR_Installer_2016_05_13.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/JP/LeagueofLegends_JP_Installer_2016_05_31.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/TR/LeagueofLegends_TR_Installer_2016_11_08.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/RU/LeagueofLegends_RU_Installer_2016_05_13.exe") #List of download URL of servers
+LOLSERVERSNAMES="$(eval_gettext 'North America'),$(eval_gettext 'EU West'),$(eval_gettext 'EU Nordic & East'),$(eval_gettext 'Latin America North'),$(eval_gettext 'Latin America South'),$(eval_gettext 'Brasil'),$(eval_gettext 'Japan'),$(eval_gettext 'Turkey'),$(eval_gettext 'Russia')" #List of server names
+WINEVERSION="2.11"
+LOLINSTALLDIR="League of Legends"
+LOLINSTALLBASE="/Riot Games/$LOLINSTALLDIR"
+POLMINVER="4.0.18" #TODO Check if it's true
+#Bootstrap
+POL_RequiredVersion "$POLMINVER" || POL_Debug_Fatal "$APPLICATION_TITLE $POLMINVER is required to install $TITLE"
+POL_GetSetupImages --force "https://fanart.na.leagueoflegends.com/favicon.ico" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE" #--force to update icons, the fanart icon is the only updated icon in the correct size
 POL_SetupWindow_Init
-POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
-POL_SetupWindow_SetID 1135
-
-which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
-
+POL_Debug_Init
+POL_System_TmpCreate "$PREFIX"
+POL_SetupWindow_presentation "$TITLE" "Riot Games" "http://www.riotgames.com/" "Luc BOURNAUD" "LeagueOfLegends"
+check_one "glxinfo" "mesa-utils"
+check_one "cabextract" "cabextract"
+#check_one "ntlm_auth" "winbind" #TODO:Check if needed
+POL_SetupWindow_missing
 if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
     POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
-    POL_Debug_Warning "S3TC not enabled!"
-fi
-
-POL_Debug_Init
-
-POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"
-
-POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"
-
-if [ "$INSTALL_METHOD" = "LOCAL" ]; then
-    cd "$HOME"
-    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"
-
-    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
-        NOBUGREPORT="TRUE"
-        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
-    fi
-    FULL_INSTALLER="$APP_ANSWER"
-else # DOWNLOAD
-    POL_System_TmpCreate "$PREFIX"
-
-    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
-    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
-    case "$APP_ANSWER" in
-        "$(eval_gettext 'North America')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
-            DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
-            ;;
-        "$(eval_gettext 'Europe West')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
-            DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
-            ;;
-        "$(eval_gettext 'Europe Nordic and East')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
-            DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
-            ;;
-    esac
-    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"
-
-    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"
-
-    FULL_INSTALLER="$DOWNLOAD_FILE"
+    POL_Debug_Warning "S3TC not enabled!" #Extracted from the old LeagueOfLegend install script
 fi
-
+#Infos
+POL_SetupWindow_message "$(eval_gettext 'Download the program') and $(eval_gettext 'Use a setup file in my computer')\n\n$TITLE use more than 8GB (size at June 29 2017) and only ~1MB is usefull in the current installer (you should disable your 4G phone hotspot).\n\nOther installation methods are provided by this script" "$TITLE - Installation note"
+POL_SetupWindow_message "$(eval_gettext 'Use DVD-ROM(s)')\n\nThis installation method will ask for a path to a copied $TITLE installation. If you can you should copy a existing $TITLE installation (at 'C:\Riot Games\League Of Legends\') on a flash drive.\n\nThis method oftenly work but can fail." "$TITLE - Installation note"
+POL_SetupWindow_message "$(eval_gettext 'Use CD-ROM(s)')\n\nThis installation method is designed for dual-boot with Windows. You will use directly $TITLE on your Windows partition. This script will link to the Windows $TITLE installation.\n\nThis way is the best if you play on both systems, when you update under Windows you needn't do the same on $APPLICATION_TITLE.\n\nThis method is also risked, it can corrupt the  $TITLE installation. It also need a permanent writeable mount of your Windows partition. THIS METHOD IS EXPERIMENTAL, on fail please use bug report to improve this way if possible." "$TITLE - Installation note"
+#Retrieve file
+POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL,DVD,CD"
+case "$INSTALL_METHOD" in
+  "DVD" | "CD" ) # Sames ask system
+    while [ 1 ]; do #Leave while with a break
+      if [ "$INSTALL_METHOD" = "CD" ]; then
+      INSTALLMTDTEXT="$TITLE - $(eval_gettext 'Use CD-ROM(s)')"
+      else #DVD
+      INSTALLMTDTEXT="$TITLE - $(eval_gettext 'Use DVD-ROM(s)')"
+      fi
+			POL_SetupWindow_textbox "Enter the path to the $TITLE installation:\n" "$INSTALLMTDTEXT" "$FULL_INSTALLER"
+			FULL_INSTALLER="$APP_ANSWER"
+			POL_Debug_Message "Begin path check (for \"CD\"||\"DVD\") of \"$FULL_INSTALLER\""
+			FULL_INSTALLER=`echo "$FULL_INSTALLER" | sed 's/^[ \t]*//;s/[ \t]*$//'`
+			POL_Debug_Message "Delete start/end spaces. Become \"$FULL_INSTALLER\""
+			FULL_INSTALLER=${FULL_INSTALLER%/}
+			POL_Debug_Message "Delete ending \"/\". Become \"$FULL_INSTALLER\""
+			if [ "${FULL_INSTALLER:0:1}" != "/" ]; then
+				POL_Debug_Warning "FULL_INSTALLER[0] = ${FULL_INSTALLER:0:1}. Must be \"/\" -> no a valid path, reask"
+				POL_SetupWindow_message "The path must begin by \"/\" and not by \"${FULL_INSTALLER:0:1}\". Try again" "$INSTALLMTDTEXT"
+				continue
+			fi
+			if [ -d "$FULL_INSTALLER" ]; then
+				if [ -d "$FULL_INSTALLER/RADS/system" ] && ( [ -f "$FULL_INSTALLER/lol.launcher.admin.exe" ] || [ -f "$FULL_INSTALLER/lol.launcher.exe" ] || [ -f "$FULL_INSTALLER/LeagueClient.exe" ] ); then
+					#Sucessfull detection
+					POL_Debug_Message "LOL detection success. Continue installation"
+					break
+				else #Try finding the path
+					POL_Debug_Warning "LOL detection fail ($FULL_INSTALLER). Try repair path..."
+					if [ -d "$FULL_INSTALLER/drive_c" ]; then
+						FULL_INSTALLER="$FULL_INSTALLER/drive_c"
+						POL_Debug_Message "Sub dir \"/drive_c\" found. Become $FULL_INSTALLER"
+					fi
+					if [ -d "$FULL_INSTALLER/Riot Games" ]; then
+						FULL_INSTALLER="$FULL_INSTALLER/Riot Games"
+						POL_Debug_Message "Sub dir \"/Riot Games\" found. Become $FULL_INSTALLER"
+					fi
+					if [ -d "$FULL_INSTALLER/League of Legends" ]; then
+						FULL_INSTALLER="$FULL_INSTALLER/League of Legends"
+						POL_Debug_Message "Sub dir \"/League of Legends\" found. Become $FULL_INSTALLER"
+					fi
+					#Retry finding
+			 		if [ -d "$FULL_INSTALLER/RADS/system" ] && ( [ -f "$FULL_INSTALLER/lol.launcher.admin.exe" ] || [ -f "$FULL_INSTALLER/lol.launcher.exe" ] || [ -f "$FULL_INSTALLER/LeagueClient.exe" ] ); then
+   					POL_Debug_Message "Second LOL detection success. Continue installation"
+						break
+					else
+						POL_Debug_Warning "LOL detection in the new path ($FULL_INSTALLER) fail. Info user then reask"
+						POL_SetupWindow_message "$TITLE detection failed in the path \"$FULL_INSTALLER\" !\nPlease double-check it then try again. You can't try force because $TITLE can't work correctly." "$INSTALLMTDTEXT"
+						continue
+			 		fi
+				fi
+			else #Path not found
+				POL_Debug_Warning "Submit path ($FULL_INSTALLER) don't exist. Ask for force"
+				POL_SetupWindow_question "Warning ! The path \"$FULL_INSTALLER\" IS NOT EXISTING ! Please double-check it twice. If you know what are you doing click on $(eval_gettext 'Yes'), else click $(eval_gettext 'No') then check if drives are mounted and try open the path". "$TITLE"
+				if [ "$APP_ANSWER"="TRUE" ]; then
+					POL_Debug_Warning "User ask 'YES', NO WARRANTY ABOUT SUCESS but it 'know' what he do"
+					break
+				else
+					POL_Debug_Message "User ask 'NO', reask for good path"
+					continue
+				fi
+			fi
+			POL_Debug_Error "Running line 100 (no managed case match). Bug in the path check. Please report bug with the submit path (\"$FULL_INSTALLER\")')" #The dead line !
+		done;;
+  "LOCAL" )
+	cd "$HOME"
+		POL_SetupWindow_browse "$(eval_gettext 'Please select the install file to run.')" "$TITLE" "" "$TITLE Installer (LeagueofLegends_*_Installer_*.exe)|LeagueofLegends_*_Installer_*.exe|Windows Executables (*.exe)|*.exe"
+		FULL_INSTALLER="$APP_ANSWER";;
+  "DOWNLOAD" )
+		POL_SetupWindow_menu_num "$(eval_gettext 'Select server to download:')" "$TITLE" "$LOLSERVERSNAMES" ","
+		DOWNLOAD_URL=${LOLSERVERSURL[$APP_ANSWER]}
+		cd "$POL_System_TmpDir"
+		POL_Download "$DOWNLOAD_URL"
+		FULL_INSTALLER="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")";; #" Again # the gedit bug... pfff
+esac
+#Legal
+echo -e "The $TITLE EULA is available here : \nhttp://leagueoflegends.com/legal/eula\n\nPlease broswe, read then accept if you are agree.\n\nBy checking \"$(eval_gettext 'I Agree')\" you are agree with the EULA.\n\n$APPLICATION_TITLE and this script can't be responsible for any licence violation." > "$POL_System_TmpDir/EULA"
+echo -e "The $TITLE TermsOfUse is available here : \nhttp://leagueoflegends.com/legal/termsofuse\n\nPlease broswe, read then accept if you are agree.\n\nBy checking \"$(eval_gettext 'I Agree')\" you are agree with the TermsOfUse.\n\n$APPLICATION_TITLE and this script can't be responsible for any licence violation." > "$POL_System_TmpDir/TermsOfUse"
+POL_SetupWindow_licence "$(eval_gettext 'About') EULA :" "$TITLE" "$POL_System_TmpDir/EULA"
+POL_Debug_Message "$TITLE EULA accepted"
+POL_SetupWindow_licence "$(eval_gettext 'About') TermsOfUse :" "$TITLE" "$POL_System_TmpDir/TermsOfUse"
+POL_Debug_Message "$TITLE TermsOfUse accepted"
+#Setup Wine
 POL_System_SetArch "x86"
 POL_Wine_SelectPrefix "$PREFIX"
+export WINEDLLOVERRIDE="mscoree,mshtml=" #Prevent from Mono and Gecko installbox
 POL_Wine_PrefixCreate "$WINEVERSION"
-
-POL_Call POL_Install_corefonts
-POL_Call POL_Install_vcrun2005
-POL_Call POL_Install_vcrun2008
-POL_Call POL_Install_d3dx9
-
-Set_OS "win7"
-
-POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"
-
-POL_Wine_WaitBefore "$TITLE"
-POL_Wine "$FULL_INSTALLER"
-
-Set_OS winxp
-
-# Set Graphic Card informations keys for wine
+unset WINEDLLOVERRIDES #Reset
+Set_OS winxp sp2
 POL_Wine_SetVideoDriver
-
-POL_Call POL_Function_OverrideDLL builtin,native dnsapi
-POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
-
-if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
-    # Free some disk space
-    POL_System_TmpDelete
-fi
-
-if [ "$POL_OS" = "Linux" ]; then
-    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
-        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
-        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
-        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
-    fi
-fi
-
+POL_Call POL_Install_d3dx9
+POL_Call POL_Install_vcrun2005
+# Install
+POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed.')" "$TITLE"
+INSTALLDIR="$WINEPREFIX/drive_c$LOLINSTALLBASE" #Setup the installation directory
+mkdir -p "$INSTALLDIR" #Create it
+case "$INSTALL_METHOD" in
+	"CD"  )
+	  if [ "$INSTALLDIR"="$FULL_INSTALLER" ]; then
+	    POL_Warning_Message "INSTALLDIR is the $APPLICATION_NAME $TITLE installation dir. Preserve old installation. Have do nothing else overwrite Wine installation and recreate clean $APPLICATION_NAME shortcut"
+	  else
+	    cd "$INSTALLDIR/.."
+		  rm -fr "$INSTALLDIR" #Delete the install dir wich will be linked
+		  ln -fs "$FULL_INSTALLER" "$LOLINSTALLDIR" #Link to Windows installation
+	  fi;;
+	"DVD" )
+	  POL_SetupWindow_question "Do you want move (mv) and no copy (cp) ?\nClick $(eval_gettext 'Yes') if you want remove the installation.\nClick $(eval_gettext 'No') if you want have a backup or if you will need in next time the installation." "$TITLE"
+		if [ "$APP_ANSWER" = "TRUE" ]; then
+			POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed.').. Moving files$(eval_gettext ' on your computer.').." "$TITLE"
+		  mv -fT "$FULL_INSTALLER" "$INSTALLDIR"
+		else
+		POL_SetupWindow_wait "$(eval_gettext 'Please wait...')" "$TITLE"
+  	POL_System_CopyDirectory "$FULL_INSTALLER" "$INSTALLDIR" #cp -fTr "$FULL_INSTALLER" "$INSTALLDIR"
+		fi;;
+  * ) #DOWNLOAD,LOCAL
+		# The installer doesn't work in the standard way. But, it have commandline args (esp. "/extract").
+		# Then we will extract datas, the "disk1.cab". This cab (~670 kB) have all what we need !
+		# NOTE:This bug should be fixed in WineHQ Bug 42348. But non interactive install is great.
+		cd "$POL_System_TmpDir"
+		POL_SetupWindow_wait "$(eval_gettext 'Please wait while extracting $TITLE from the installer.')" "$TITLE"
+		POL_Wine "$FULL_INSTALLER" "/extract" "Z:$POL_System_TmpDir"
+		POL_SetupWindow_wait "$(eval_gettext 'Please wait while extracting $TITLE.')" "$TITLE"
+		if ![ -e "$POL_System_TmpDir/disk1.cab" ]; then
+			POL_Debug_Fatal "\"disk1.cab\"$(eval_gettext ' does not exist!') The installer is corrupted or the script is obselete"
+		fi
+		`cabextract "$POL_System_TmpDir/disk1.cab" -d "$INSTALLDIR/RADS/system"`
+		#Most of files in the cab are in "$INSTALLDIR/RADS/system", next  lol.launcher's are move in the "$INSTALLDIR"
+		`mv "$INSTALLDIR/RADS/system/lol.launcher.exe" "$INSTALLDIR/lol.launcher.exe"`
+		`mv "$INSTALLDIR/RADS/system/lol.launcher.admin.exe" "$INSTALLDIR/lol.launcher.admin.exe"`
+esac
+#Create shorcut
+POL_Shortcut "ping.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;" #I like ping-pong
+POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "cd \"\$WINEPREFIX/drive_c/Riot Games/League of Legends\""
+POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "[ -e \"\$WINEPREFIX/drive_c/Riot Games/League of Legends/lol.launcher.exe\" ] && APP=\"lol.launcher.exe\""
+POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "[ -e \"\$WINEPREFIX/drive_c/Riot Games/League of Legends/lol.launcher.admin.exe\" ] && APP=\"lol.launcher.admin.exe\""
+POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "[ -e \"\$WINEPREFIX/drive_c/Riot Games/League of Legends/LeagueClient.exe\" ] && APP=\"LeagueClient.exe\""
+POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "[ -z \$APP ] && POL_Debug_Fatal \"No valid LeagueOfLegends executable found\""
+POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "POL_Wine \"\$APP\""
+
+POL_Debug_Message "Overriding DLL..."
+POL_Wine_OverrideDLL "native,builtin" "dnsapi" "msvcp140" "vcomp140" "vcruntime140" #List from ArchLinux
+POL_Wine_OverrideDLL "builtin,native" "d3dcompiler_47" "concrt140" "api-ms-win-core-console-l1-1-0" "api-ms-win-core-datetime-l1-1-0" "api-ms-win-core-debug-l1-1-0" "api-ms-win-core-errorhandling-l1-1-0" "api-ms-win-core-file-l1-1-0" "api-ms-win-core-file-l1-2-0" "api-ms-win-core-file-l2-1-0" "api-ms-win-core-handle-l1-1-0" "api-ms-win-core-heap-l1-1-0" "api-ms-win-core-interlocked-l1-1-0" "api-ms-win-core-libraryloader-l1-1-0" "api-ms-win-core-localization-l1-2-0" "api-ms-win-core-memory-l1-1-0" "api-ms-win-core-namedpipe-l1-1-0" "api-ms-win-core-processenvironment-l1-1-0" "api-ms-win-core-processthreads-l1-1-0" "api-ms-win-core-processthreads-l1-1-1" "api-ms-win-core-profile-l1-1-0" "api-ms-win-core-rtlsupport-l1-1-0" "api-ms-win-core-string-l1-1-0" "api-ms-win-core-synch-l1-1-0" "api-ms-win-core-synch-l1-2-0" "api-ms-win-core-sysinfo-l1-1-0" "api-ms-win-core-timezone-l1-1-0" "api-ms-win-core-util-l1-1-0" "api-ms-win-crt-conio-l1-1-0" "api-ms-win-crt-convert-l1-1-0" "api-ms-win-crt-environment-l1-1-0" "api-ms-win-crt-filesystem-l1-1-0" "api-ms-win-crt-heap-l1-1-0" "api-ms-win-crt-locale-l1-1-0" "api-ms-win-crt-math-l1-1-0" "api-ms-win-crt-multibyte-l1-1-0" "api-ms-win-crt-private-l1-1-0" "api-ms-win-crt-process-l1-1-0" "api-ms-win-crt-runtime-l1-1-0" "api-ms-win-crt-stdio-l1-1-0" "api-ms-win-crt-string-l1-1-0" "api-ms-win-crt-time-l1-1-0" "api-ms-win-crt-utility-l1-1-0" #Them DLL are provide by new client, force use builtin
+# dbghelp should be overrided by Wine discourage it
+POL_System_TmpDelete # The tmp is no longer needed
+POL_Wine_reboot
+POL_SetupWindow_message "$APPLICATION_TITLE $TITLE installation part is done. $(eval_gettext 'The shortcut has been placed on your desktop'), use it to continue later the installation" "$TITLE"
+#Clear
 POL_SetupWindow_Close
-exit 0
+exit 0
\ No newline at end of file

New source code

#!/bin/bash
# Date : 2017-06-30 13:27:20 (UTC)
# Version : 0.9a
# Tested on : Ubuntu 16.04 LTS
# Author : Luc BOURNAUD
# Authors of old script : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Licence : GPLv3
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"
LOLSERVERSURL=("https://riotgamespatcher-a.akamaihd.net/ShellInstaller/NA/LeagueofLegends_NA_Installer_2016_05_13.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/EUW/LeagueofLegends_EUW_Installer_2016_11_10.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/EUNE/LeagueofLegends_EUNE_Installer_2016_11_10.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/LA1/LeagueofLegends_LA1_Installer_2016_05_26.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/LA2/LeagueofLegends_LA2_Installer_2016_05_27.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/BR/LeagueofLegends_BR_Installer_2016_05_13.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/JP/LeagueofLegends_JP_Installer_2016_05_31.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/TR/LeagueofLegends_TR_Installer_2016_11_08.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/RU/LeagueofLegends_RU_Installer_2016_05_13.exe") #List of download URL of servers
LOLSERVERSNAMES="$(eval_gettext 'North America'),$(eval_gettext 'EU West'),$(eval_gettext 'EU Nordic & East'),$(eval_gettext 'Latin America North'),$(eval_gettext 'Latin America South'),$(eval_gettext 'Brasil'),$(eval_gettext 'Japan'),$(eval_gettext 'Turkey'),$(eval_gettext 'Russia')" #List of server names
WINEVERSION="2.11"
LOLINSTALLDIR="League of Legends"
LOLINSTALLBASE="/Riot Games/$LOLINSTALLDIR"
POLMINVER="4.0.18" #TODO Check if it's true
#Bootstrap
POL_RequiredVersion "$POLMINVER" || POL_Debug_Fatal "$APPLICATION_TITLE $POLMINVER is required to install $TITLE"
POL_GetSetupImages --force "https://fanart.na.leagueoflegends.com/favicon.ico" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE" #--force to update icons, the fanart icon is the only updated icon in the correct size
POL_SetupWindow_Init
POL_Debug_Init
POL_System_TmpCreate "$PREFIX"
POL_SetupWindow_presentation "$TITLE" "Riot Games" "http://www.riotgames.com/" "Luc BOURNAUD" "LeagueOfLegends"
check_one "glxinfo" "mesa-utils"
check_one "cabextract" "cabextract"
#check_one "ntlm_auth" "winbind" #TODO:Check if needed
POL_SetupWindow_missing
if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!" #Extracted from the old LeagueOfLegend install script
fi
#Infos
POL_SetupWindow_message "$(eval_gettext 'Download the program') and $(eval_gettext 'Use a setup file in my computer')\n\n$TITLE use more than 8GB (size at June 29 2017) and only ~1MB is usefull in the current installer (you should disable your 4G phone hotspot).\n\nOther installation methods are provided by this script" "$TITLE - Installation note"
POL_SetupWindow_message "$(eval_gettext 'Use DVD-ROM(s)')\n\nThis installation method will ask for a path to a copied $TITLE installation. If you can you should copy a existing $TITLE installation (at 'C:\Riot Games\League Of Legends\') on a flash drive.\n\nThis method oftenly work but can fail." "$TITLE - Installation note"
POL_SetupWindow_message "$(eval_gettext 'Use CD-ROM(s)')\n\nThis installation method is designed for dual-boot with Windows. You will use directly $TITLE on your Windows partition. This script will link to the Windows $TITLE installation.\n\nThis way is the best if you play on both systems, when you update under Windows you needn't do the same on $APPLICATION_TITLE.\n\nThis method is also risked, it can corrupt the  $TITLE installation. It also need a permanent writeable mount of your Windows partition. THIS METHOD IS EXPERIMENTAL, on fail please use bug report to improve this way if possible." "$TITLE - Installation note"
#Retrieve file
POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL,DVD,CD"
case "$INSTALL_METHOD" in
  "DVD" | "CD" ) # Sames ask system
    while [ 1 ]; do #Leave while with a break
      if [ "$INSTALL_METHOD" = "CD" ]; then
      INSTALLMTDTEXT="$TITLE - $(eval_gettext 'Use CD-ROM(s)')"
      else #DVD
      INSTALLMTDTEXT="$TITLE - $(eval_gettext 'Use DVD-ROM(s)')"
      fi
                        POL_SetupWindow_textbox "Enter the path to the $TITLE installation:\n" "$INSTALLMTDTEXT" "$FULL_INSTALLER"
                        FULL_INSTALLER="$APP_ANSWER"
                        POL_Debug_Message "Begin path check (for \"CD\"||\"DVD\") of \"$FULL_INSTALLER\""
                        FULL_INSTALLER=`echo "$FULL_INSTALLER" | sed 's/^[ \t]*//;s/[ \t]*$//'`
                        POL_Debug_Message "Delete start/end spaces. Become \"$FULL_INSTALLER\""
                        FULL_INSTALLER=${FULL_INSTALLER%/}
                        POL_Debug_Message "Delete ending \"/\". Become \"$FULL_INSTALLER\""
                        if [ "${FULL_INSTALLER:0:1}" != "/" ]; then
                                POL_Debug_Warning "FULL_INSTALLER[0] = ${FULL_INSTALLER:0:1}. Must be \"/\" -> no a valid path, reask"
                                POL_SetupWindow_message "The path must begin by \"/\" and not by \"${FULL_INSTALLER:0:1}\". Try again" "$INSTALLMTDTEXT"
                                continue
                        fi
                        if [ -d "$FULL_INSTALLER" ]; then
                                if [ -d "$FULL_INSTALLER/RADS/system" ] && ( [ -f "$FULL_INSTALLER/lol.launcher.admin.exe" ] || [ -f "$FULL_INSTALLER/lol.launcher.exe" ] || [ -f "$FULL_INSTALLER/LeagueClient.exe" ] ); then
                                        #Sucessfull detection
                                        POL_Debug_Message "LOL detection success. Continue installation"
                                        break
                                else #Try finding the path
                                        POL_Debug_Warning "LOL detection fail ($FULL_INSTALLER). Try repair path..."
                                        if [ -d "$FULL_INSTALLER/drive_c" ]; then
                                                FULL_INSTALLER="$FULL_INSTALLER/drive_c"
                                                POL_Debug_Message "Sub dir \"/drive_c\" found. Become $FULL_INSTALLER"
                                        fi
                                        if [ -d "$FULL_INSTALLER/Riot Games" ]; then
                                                FULL_INSTALLER="$FULL_INSTALLER/Riot Games"
                                                POL_Debug_Message "Sub dir \"/Riot Games\" found. Become $FULL_INSTALLER"
                                        fi
                                        if [ -d "$FULL_INSTALLER/League of Legends" ]; then
                                                FULL_INSTALLER="$FULL_INSTALLER/League of Legends"
                                                POL_Debug_Message "Sub dir \"/League of Legends\" found. Become $FULL_INSTALLER"
                                        fi
                                        #Retry finding
                                         if [ -d "$FULL_INSTALLER/RADS/system" ] && ( [ -f "$FULL_INSTALLER/lol.launcher.admin.exe" ] || [ -f "$FULL_INSTALLER/lol.launcher.exe" ] || [ -f "$FULL_INSTALLER/LeagueClient.exe" ] ); then
                                           POL_Debug_Message "Second LOL detection success. Continue installation"
                                                break
                                        else
                                                POL_Debug_Warning "LOL detection in the new path ($FULL_INSTALLER) fail. Info user then reask"
                                                POL_SetupWindow_message "$TITLE detection failed in the path \"$FULL_INSTALLER\" !\nPlease double-check it then try again. You can't try force because $TITLE can't work correctly." "$INSTALLMTDTEXT"
                                                continue
                                         fi
                                fi
                        else #Path not found
                                POL_Debug_Warning "Submit path ($FULL_INSTALLER) don't exist. Ask for force"
                                POL_SetupWindow_question "Warning ! The path \"$FULL_INSTALLER\" IS NOT EXISTING ! Please double-check it twice. If you know what are you doing click on $(eval_gettext 'Yes'), else click $(eval_gettext 'No') then check if drives are mounted and try open the path". "$TITLE"
                                if [ "$APP_ANSWER"="TRUE" ]; then
                                        POL_Debug_Warning "User ask 'YES', NO WARRANTY ABOUT SUCESS but it 'know' what he do"
                                        break
                                else
                                        POL_Debug_Message "User ask 'NO', reask for good path"
                                        continue
                                fi
                        fi
                        POL_Debug_Error "Running line 100 (no managed case match). Bug in the path check. Please report bug with the submit path (\"$FULL_INSTALLER\")')" #The dead line !
                done;;
  "LOCAL" )
        cd "$HOME"
                POL_SetupWindow_browse "$(eval_gettext 'Please select the install file to run.')" "$TITLE" "" "$TITLE Installer (LeagueofLegends_*_Installer_*.exe)|LeagueofLegends_*_Installer_*.exe|Windows Executables (*.exe)|*.exe"
                FULL_INSTALLER="$APP_ANSWER";;
  "DOWNLOAD" )
                POL_SetupWindow_menu_num "$(eval_gettext 'Select server to download:')" "$TITLE" "$LOLSERVERSNAMES" ","
                DOWNLOAD_URL=${LOLSERVERSURL[$APP_ANSWER]}
                cd "$POL_System_TmpDir"
                POL_Download "$DOWNLOAD_URL"
                FULL_INSTALLER="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")";; #" Again # the gedit bug... pfff
esac
#Legal
echo -e "The $TITLE EULA is available here : \nhttp://leagueoflegends.com/legal/eula\n\nPlease broswe, read then accept if you are agree.\n\nBy checking \"$(eval_gettext 'I Agree')\" you are agree with the EULA.\n\n$APPLICATION_TITLE and this script can't be responsible for any licence violation." > "$POL_System_TmpDir/EULA"
echo -e "The $TITLE TermsOfUse is available here : \nhttp://leagueoflegends.com/legal/termsofuse\n\nPlease broswe, read then accept if you are agree.\n\nBy checking \"$(eval_gettext 'I Agree')\" you are agree with the TermsOfUse.\n\n$APPLICATION_TITLE and this script can't be responsible for any licence violation." > "$POL_System_TmpDir/TermsOfUse"
POL_SetupWindow_licence "$(eval_gettext 'About') EULA :" "$TITLE" "$POL_System_TmpDir/EULA"
POL_Debug_Message "$TITLE EULA accepted"
POL_SetupWindow_licence "$(eval_gettext 'About') TermsOfUse :" "$TITLE" "$POL_System_TmpDir/TermsOfUse"
POL_Debug_Message "$TITLE TermsOfUse accepted"
#Setup Wine
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
export WINEDLLOVERRIDE="mscoree,mshtml=" #Prevent from Mono and Gecko installbox
POL_Wine_PrefixCreate "$WINEVERSION"
unset WINEDLLOVERRIDES #Reset
Set_OS winxp sp2
POL_Wine_SetVideoDriver
POL_Call POL_Install_d3dx9
POL_Call POL_Install_vcrun2005
# Install
POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed.')" "$TITLE"
INSTALLDIR="$WINEPREFIX/drive_c$LOLINSTALLBASE" #Setup the installation directory
mkdir -p "$INSTALLDIR" #Create it
case "$INSTALL_METHOD" in
        "CD"  )
          if [ "$INSTALLDIR"="$FULL_INSTALLER" ]; then
            POL_Warning_Message "INSTALLDIR is the $APPLICATION_NAME $TITLE installation dir. Preserve old installation. Have do nothing else overwrite Wine installation and recreate clean $APPLICATION_NAME shortcut"
          else
            cd "$INSTALLDIR/.."
                  rm -fr "$INSTALLDIR" #Delete the install dir wich will be linked
                  ln -fs "$FULL_INSTALLER" "$LOLINSTALLDIR" #Link to Windows installation
          fi;;
        "DVD" )
          POL_SetupWindow_question "Do you want move (mv) and no copy (cp) ?\nClick $(eval_gettext 'Yes') if you want remove the installation.\nClick $(eval_gettext 'No') if you want have a backup or if you will need in next time the installation." "$TITLE"
                if [ "$APP_ANSWER" = "TRUE" ]; then
                        POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed.').. Moving files$(eval_gettext ' on your computer.').." "$TITLE"
                  mv -fT "$FULL_INSTALLER" "$INSTALLDIR"
                else
                POL_SetupWindow_wait "$(eval_gettext 'Please wait...')" "$TITLE"
          POL_System_CopyDirectory "$FULL_INSTALLER" "$INSTALLDIR" #cp -fTr "$FULL_INSTALLER" "$INSTALLDIR"
                fi;;
  * ) #DOWNLOAD,LOCAL
                # The installer doesn't work in the standard way. But, it have commandline args (esp. "/extract").
                # Then we will extract datas, the "disk1.cab". This cab (~670 kB) have all what we need !
                # NOTE:This bug should be fixed in WineHQ Bug 42348. But non interactive install is great.
                cd "$POL_System_TmpDir"
                POL_SetupWindow_wait "$(eval_gettext 'Please wait while extracting $TITLE from the installer.')" "$TITLE"
                POL_Wine "$FULL_INSTALLER" "/extract" "Z:$POL_System_TmpDir"
                POL_SetupWindow_wait "$(eval_gettext 'Please wait while extracting $TITLE.')" "$TITLE"
                if ![ -e "$POL_System_TmpDir/disk1.cab" ]; then
                        POL_Debug_Fatal "\"disk1.cab\"$(eval_gettext ' does not exist!') The installer is corrupted or the script is obselete"
                fi
                `cabextract "$POL_System_TmpDir/disk1.cab" -d "$INSTALLDIR/RADS/system"`
                #Most of files in the cab are in "$INSTALLDIR/RADS/system", next  lol.launcher's are move in the "$INSTALLDIR"
                `mv "$INSTALLDIR/RADS/system/lol.launcher.exe" "$INSTALLDIR/lol.launcher.exe"`
                `mv "$INSTALLDIR/RADS/system/lol.launcher.admin.exe" "$INSTALLDIR/lol.launcher.admin.exe"`
esac
#Create shorcut
POL_Shortcut "ping.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;" #I like ping-pong
POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "cd \"\$WINEPREFIX/drive_c/Riot Games/League of Legends\""
POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "[ -e \"\$WINEPREFIX/drive_c/Riot Games/League of Legends/lol.launcher.exe\" ] && APP=\"lol.launcher.exe\""
POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "[ -e \"\$WINEPREFIX/drive_c/Riot Games/League of Legends/lol.launcher.admin.exe\" ] && APP=\"lol.launcher.admin.exe\""
POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "[ -e \"\$WINEPREFIX/drive_c/Riot Games/League of Legends/LeagueClient.exe\" ] && APP=\"LeagueClient.exe\""
POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "[ -z \$APP ] && POL_Debug_Fatal \"No valid LeagueOfLegends executable found\""
POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "POL_Wine \"\$APP\""

POL_Debug_Message "Overriding DLL..."
POL_Wine_OverrideDLL "native,builtin" "dnsapi" "msvcp140" "vcomp140" "vcruntime140" #List from ArchLinux
POL_Wine_OverrideDLL "builtin,native" "d3dcompiler_47" "concrt140" "api-ms-win-core-console-l1-1-0" "api-ms-win-core-datetime-l1-1-0" "api-ms-win-core-debug-l1-1-0" "api-ms-win-core-errorhandling-l1-1-0" "api-ms-win-core-file-l1-1-0" "api-ms-win-core-file-l1-2-0" "api-ms-win-core-file-l2-1-0" "api-ms-win-core-handle-l1-1-0" "api-ms-win-core-heap-l1-1-0" "api-ms-win-core-interlocked-l1-1-0" "api-ms-win-core-libraryloader-l1-1-0" "api-ms-win-core-localization-l1-2-0" "api-ms-win-core-memory-l1-1-0" "api-ms-win-core-namedpipe-l1-1-0" "api-ms-win-core-processenvironment-l1-1-0" "api-ms-win-core-processthreads-l1-1-0" "api-ms-win-core-processthreads-l1-1-1" "api-ms-win-core-profile-l1-1-0" "api-ms-win-core-rtlsupport-l1-1-0" "api-ms-win-core-string-l1-1-0" "api-ms-win-core-synch-l1-1-0" "api-ms-win-core-synch-l1-2-0" "api-ms-win-core-sysinfo-l1-1-0" "api-ms-win-core-timezone-l1-1-0" "api-ms-win-core-util-l1-1-0" "api-ms-win-crt-conio-l1-1-0" "api-ms-win-crt-convert-l1-1-0" "api-ms-win-crt-environment-l1-1-0" "api-ms-win-crt-filesystem-l1-1-0" "api-ms-win-crt-heap-l1-1-0" "api-ms-win-crt-locale-l1-1-0" "api-ms-win-crt-math-l1-1-0" "api-ms-win-crt-multibyte-l1-1-0" "api-ms-win-crt-private-l1-1-0" "api-ms-win-crt-process-l1-1-0" "api-ms-win-crt-runtime-l1-1-0" "api-ms-win-crt-stdio-l1-1-0" "api-ms-win-crt-string-l1-1-0" "api-ms-win-crt-time-l1-1-0" "api-ms-win-crt-utility-l1-1-0" #Them DLL are provide by new client, force use builtin
# dbghelp should be overrided by Wine discourage it
POL_System_TmpDelete # The tmp is no longer needed
POL_Wine_reboot
POL_SetupWindow_message "$APPLICATION_TITLE $TITLE installation part is done. $(eval_gettext 'The shortcut has been placed on your desktop'), use it to continue later the installation" "$TITLE"
#Clear
POL_SetupWindow_Close
exit 0

Odpowiedzi

Anonymous
Saturday 1 July 2017 at 18:03
I've registered just to post this comment, since the new client became mandatory I've been using scripts posted by Luc B and they have been working great, if someone don't remember how to do it just follow these steps:

* install LoL via POL normally, DO NOT OPEN the game once the installation is done
* Copy the whole script that is in the "new source code" of this comment of him
* Create a file in your computer pasting this script, don't forget to create it with a ".sh" extension
* Make this brand new file executable (chmod +x nameofthefile)
* Go to your POL > tools > run a local script. Select the newly created file and execute it
* Go through the steps until the script is executed and says that it's all done
* Play LoL through the existent shortcut

Thanks Luc B for all your work, it has been great to me! <3
toadjaune Wednesday 28 June 2017 at 12:23
toadjaune Anonymous

Wiadmości

Hi !

?Could not make this script work under Fedora 25, both the official and the rework proposed by Luc D.

?The best result I can get is to have the patcher briefly displaying, otherwise, I get tons of Bugsplat errors, and nothing beyond the LoL logo with a progress bar. There in nothing either in the PoL debug console.

Would anybody have any pointers ? :)

Odpowiedzi

davidsmusicbox Tuesday 6 June 2017 at 7:45
davidsmusicbox Anonymous

Wiadmości

Ok, so I will start out with saying this is my first deep dive into Linux. Just installed Mint 18.1 on my PC today. Slowly working on getting things installed and such. I got PoL for LoL but when I try to install I have two options, pick an installer to use, or download. I tried both options and the former tells me I cannot use the native installer. The former gives me this prompt:

Error in POL_System_wget
POL_System_wget failed: Server issued an error response
--2017-06-06 01:43:54-- http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exeResolving l3cdn.riotgames.com (l3cdn.riotgames.com)... 209.197.3.7Connecting to l3cdn.riotgames.com (l3cdn.riotgames.com)|209.197.3.7|:80... connected.HTTP request sent, awaiting response... 403 Forbidden2017-06-06 01:43:54 ERROR 403: Forbidden.

I have tried poking around to see what I could do to fix this, but again, this is my first deep dive into Linux. So please when you do toss fix ideas, please type slowly, and don't leave any room for idiotic error... I will probably figure out how to do it while still learning all this.

Odpowiedzi

Anonymous
Tuesday 13 June 2017 at 2:05
Anyone have any suggestions at all? I have tried many things at this point to no avail, and yet when I try to report the bug I am getting, it says my PoL is not up to date, but I can't find anywhere on how to make it more up to date.... Any kind of help would be wonderful...
Lusi132 Saturday 3 June 2017 at 11:27
Lusi132 Anonymous

Wiadmości

Hey guys, i tried to install League of Legends on my Ubuntu 16.04 which worked, but whenever I try to play, I keep getting stack overflow error:

err:seh:setup_exception_record stack overflow 928 bytes in thread 013c eip 7e865fc6 esp 00240f90 stack 0x240000-0x241000-0x340000

This error appears at different times but it keeps me completely from playing.

I already installed

  • All the "api-ms-win-crt-*" libraries
  • ucrtbase
  • vcruntime140
  • zlib

as proposed by @alexfbp which solved some earlier issues, but it still doesn't work.

Does anyone know how to solve this?

Odpowiedzi

Anonymous
Tuesday 13 June 2017 at 16:24
Hi Lusi, I have the exact same error with my Lenovo T530 (NVIDIA NVS5400) Ubuntu 16.04 . Did you find any solution ?
Anonymous
Wednesday 21 June 2017 at 8:35
the client is fully working... but is downloading the content... in 2 hours i try to play (sorry for the bad english)
Anonymous
Wednesday 21 June 2017 at 8:36
the client is fully working... but is downloading the content... in 2 hours i try to play (sorry for the bad english)
Anonymous
Wednesday 21 June 2017 at 13:57
i press launch and it didnt give me to put my name and password what i do now?
Luc B Sunday 28 May 2017 at 11:51
Luc B Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

Hello !

The old LOL script doesn't work. I have made a fully new script wich work well (shop work !).

Feactures :

  • Use the official installer (downloadable from all servers)
  • Select automatically the new or old launcher (need symbolic link support on the real LOL location (NTFS work) !)
  • Can use a existing LeagueOfLegends installation and copy it (DVD mode) or directly link to a Windows installation (CD mode)
  • In CD/DVD mode, LOL detection with path repair system (find up to drive_c/Riot Games/League Of Legends)
  • ie8 no longer needed (first uncomment line 132 if the old launcher fail to work)
  • Updated top setup icon (favicon of LOL fanart)
  • Use Wine 2.9
  • Try a efficient usage of 'eval_gettext', script writed with running msgunfmt "/usr/share/locale/fr/LC_MESSAGES/pol.mo"  | less in tty2

You can upgrade your installation, by renaming your wineprefix to LeagueOfLegendsOld, then use the DVD mode, enter the path to LeagueOfLegendsOld (auto path will find LOL while you sleep...), at the end select "move" to a instant moving.

To POL team : You can use my work (I'm exited, it's my first POL contribution 8-D) and improve it (look TODO's, the dirty top icon download and some usage of undocumented functions), and you should refresh the app (pictures, ...) with more than 1 million downloads

Differences

@@ -1,138 +1,187 @@
 #!/bin/bash
-# Date : (2012-04-12)
-# Last revision : (2015-05-31 08:27)
-# Distribution used to test : ArchLinux, Debian Sid
-# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
+# Date : 2017-05-01 17:46 (UTC)
+# Version : 0.9
+# Last revision : never changed
+# Tested on : Ubuntu 16.04 LTS
+# Author : Luc BOURNAUD
+# Authors of old script : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
 # Licence : GPLv3
-# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/
-
-# Changelog
-# (2012-05-11) 22:50 - Quentin PÂRIS
-#        - New wine patches for better perfomances
-# (2012-05-11) 23:38 - Quentin PÂRIS
-#        - Dirty hack that fixes problems
-# (2012-05-12) 09:45 - Quentin PÂRIS
-#        - Patches for osx
-# (2012-05-28) 11:00 - Quentin PÂRIS
-#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
-# (2013-03-10) 22:51 - Pierre ETCHEMAITE
-#       - Use web downloader
-# (2013-04-07) 22:23 - Pierre ETCHEMAITE
-#       - Reverted as they somehow broke PMB (not even installed)
-# (2013-04-13) 20:12 - GNU_Raziel
-#       - Added POL_Wine_SetVideoDriver function
-# (2013-09-07) 21:17 - Pierre ETCHEMAITE
-#       - Fix for newer LoL versions
-# (2014-09-01) 21:17 - Quentin PÂRIS
-#       - Fix for newer LoL versions (added d3dx9)
-# (2015-01-09) 00:54 - Pierre ETCHEMAITE
-#       - Update Wine to fix missing libgcrypto symlink
-# (2015-02-10) 20:25 = Pierre ETCHEMAITE
-#       - Use official standalone installer/patcher
-# (2015-05-31) 08:27 = Pierre ETCHEMAITE
-#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
-# (2016-01-26) 12:55 (UTC) - Jeddunk
-#       - upgrade Wine to 1.9.2-LeagueOfLegends5
-
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
-
-WINEVERSION="1.9.2-LeagueOfLegends5"
-
 TITLE="League of Legends"
 PREFIX="LeagueOfLegends"
 SHORTCUT_NAME="League of Legends"
-
-POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
-
+LOLSERVERSURL=("https://riotgamespatcher-a.akamaihd.net/ShellInstaller/NA/LeagueofLegends_NA_Installer_2016_05_13.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/EUW/LeagueofLegends_EUW_Installer_2016_11_10.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/EUNE/LeagueofLegends_EUNE_Installer_2016_11_10.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/LA1/LeagueofLegends_LA1_Installer_2016_05_26.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/LA2/LeagueofLegends_LA2_Installer_2016_05_27.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/BR/LeagueofLegends_BR_Installer_2016_05_13.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/JP/LeagueofLegends_JP_Installer_2016_05_31.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/TR/LeagueofLegends_TR_Installer_2016_11_08.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/RU/LeagueofLegends_RU_Installer_2016_05_13.exe") #List of download URL of servers
+LOLSERVERSNAMES="$(eval_gettext 'North America'),$(eval_gettext 'EU West'),$(eval_gettext 'EU Nordic & East'),$(eval_gettext 'Latin America North'),$(eval_gettext 'Latin America South'),$(eval_gettext 'Brasil'),$(eval_gettext 'Japan'),$(eval_gettext 'Turkey'),$(eval_gettext 'Russia')" #List of server names
+WINEVERSION="2.9"
+LOLINSTALLDIR="League of Legends"
+LOLINSTALLBASE="/Riot Games/$LOLINSTALLDIR"
+POLMINVER="4.0.18" #TODO Check if it's true
+#Bootstrap
+POL_RequiredVersion "$POLMINVER" || POL_Debug_Fatal "$APPLICATION_TITLE $POLMINVER is required to install $TITLE"
+POL_GetSetupImages --force "https://fanart.na.leagueoflegends.com/favicon.ico" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE" #--force to update icons, the fanart icon is the only updated icon
 POL_SetupWindow_Init
-POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
-POL_SetupWindow_SetID 1135
-
-which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
-
+POL_Debug_Init
+POL_System_TmpCreate "$PREFIX"
+POL_SetupWindow_presentation "$TITLE" "Riots Games" "http://www.riotgames.com/" "Luc BOURNAUD" "LeagueOfLegends"
+check_one "glxinfo" "mesa-utils"
+check_one "cabextract" "cabextract"
+#check_one "ntlm_auth" "winbind" #TODO:Check if needed
+POL_SetupWindow_missing
 if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
     POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
-    POL_Debug_Warning "S3TC not enabled!"
-fi
-
-POL_Debug_Init
-
-POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"
-
-POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"
-
-if [ "$INSTALL_METHOD" = "LOCAL" ]; then
-    cd "$HOME"
-    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"
-
-    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
-        NOBUGREPORT="TRUE"
-        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
-    fi
-    FULL_INSTALLER="$APP_ANSWER"
-else # DOWNLOAD
-    POL_System_TmpCreate "$PREFIX"
-
-    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
-    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
-    case "$APP_ANSWER" in
-        "$(eval_gettext 'North America')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
-            DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
-            ;;
-        "$(eval_gettext 'Europe West')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
-            DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
-            ;;
-        "$(eval_gettext 'Europe Nordic and East')")
-            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
-            DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
-            ;;
-    esac
-    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"
-
-    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"
-
-    FULL_INSTALLER="$DOWNLOAD_FILE"
+    POL_Debug_Warning "S3TC not enabled!" #Extracted from the old LeagueOfLegend install script
 fi
-
+#Retrieve file
+POL_SetupWindow_message "$(eval_gettext 'Download the program') and $(eval_gettext 'Use a setup file in my computer')\n\n$TITLE use more than 6,7GB (size at May 28 2017) and only ~1MB is usufull in the current installer.\nIf you are under ADSL (from 1Mb/s to 20Mb/s, we suppose 8Mb/s) you will wait 2 hours for download !\n\nOther installation methods are provided by this script" "$TITLE - Installation note"
+POL_SetupWindow_message "$(eval_gettext 'Use DVD-ROM(s)')\n\nThis installation method will ask for a path to a copied $TITLE installation. If you can you should copy a existing $TITLE installation (at 'C:\Riot Games\League Of Legends\') on a flash drive.\n\nThis method oftenly work but can fail." "$TITLE - Installation note"
+POL_SetupWindow_message "$(eval_gettext 'Use CD-ROM(s)')\n\nThis installation method is designed for dual-boot with Windows. You will use directly $TITLE on your Windows partition. This script will link to the  Windows $TITLE installation.\n\nThis way is the best if you play on both systems, when you update under Windows you needn't do the same on $APPLICATION_TITLE.\n\nThis method is also risked, it can corrupt the  $TITLE installation (especially while updating). It also need a permanent writeable mount of your Windows partition. THIS METHOD IS EXPERIMENTAL, on fail please use bug report to improve this way if possible." "$TITLE - Installation note"
+POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL,DVD,CD"
+case "$INSTALL_METHOD" in
+  "DVD" | "CD" ) # Sames ask system
+    while [ 1 ]; do #Leave while, with a break
+      if [ "$INSTALL_METHOD" = "CD" ]; then
+      INSTALLMTDTEXT="$TITLE - $(eval_gettext 'Use CD-ROM(s)')"
+      else #DVD
+      INSTALLMTDTEXT="$TITLE - $(eval_gettext 'Use DVD-ROM(s)')"
+      fi
+			POL_SetupWindow_textbox "Enter the path to the $TITLE installation:\n" "$INSTALLMTDTEXT" "$FULL_INSTALLER"
+			FULL_INSTALLER="$APP_ANSWER"
+			POL_Debug_Message "Begin path check (for \"CD\"||\"DVD\") of \"$FULL_INSTALLER\""
+			FULL_INSTALLER=`echo "$FULL_INSTALLER" | sed 's/^[ \t]*//;s/[ \t]*$//'`
+			POL_Debug_Message "Delete start/end spaces. Become \"$FULL_INSTALLER\""
+			FULL_INSTALLER=${FULL_INSTALLER%/}
+			POL_Debug_Message "Delete ending \"/\". Become \"$FULL_INSTALLER\""
+			if [ "${FULL_INSTALLER:0:1}" != "/" ]; then
+				POL_Debug_Warning "FULL_INSTALLER[0] = ${FULL_INSTALLER:0:1}. Must be \"/\" -> no a valid path, reask"
+				POL_SetupWindow_message "The path must begin by \"/\" and not by \"${FULL_INSTALLER:0:1}\". Try again" "$INSTALLMTDTEXT"
+				continue
+			fi
+			if [ -d "$FULL_INSTALLER" ]; then
+				if [ -d "$FULL_INSTALLER/RADS/system" ] && ( [ -f "$FULL_INSTALLER/lol.launcher.admin.exe" ] || [ -f "$FULL_INSTALLER/lol.launcher.exe" ] || [ -f "$FULL_INSTALLER/LeagueClient.exe" ] ); then
+					#Sucessfull detection
+					POL_Debug_Message "LOL detection success. Continue installation"
+					break
+				else #Try finding other path
+					POL_Debug_Warning "LOL detection fail ($FULL_INSTALLER). Try repair path..."
+					if [ -d "$FULL_INSTALLER/drive_c" ]; then
+						FULL_INSTALLER="$FULL_INSTALLER/drive_c"
+						POL_Debug_Message "Sub dir \"/drive_c\" found. Become $FULL_INSTALLER"
+					fi
+					if [ -d "$FULL_INSTALLER/Riot Games" ]; then
+						FULL_INSTALLER="$FULL_INSTALLER/Riot Games"
+						POL_Debug_Message "Sub dir \"/Riot Games\" found. Become $FULL_INSTALLER"
+					fi
+					if [ -d "$FULL_INSTALLER/League of Legends" ]; then
+						FULL_INSTALLER="$FULL_INSTALLER/League of Legends"
+						POL_Debug_Message "Sub dir \"/League of Legends\" found. Become $FULL_INSTALLER"
+					fi
+					#Retry finding
+			 		if [ -d "$FULL_INSTALLER/RADS/system" ] && ( [ -f "$FULL_INSTALLER/lol.launcher.admin.exe" ] || [ -f "$FULL_INSTALLER/lol.launcher.exe" ] || [ -f "$FULL_INSTALLER/LeagueClient.exe" ] ); then
+   					POL_Debug_Message "Second LOL detection success. Continue installation"
+						break
+					else
+						POL_Debug_Warning "LOL detection in the new path ($FULL_INSTALLER) fail. Info user then reask"
+						POL_SetupWindow_message "$TITLE detection failed in the path \"$FULL_INSTALLER\" !\nPlease double-check it twice then try again. You can't try force because $TITLE can't work correctly." "$INSTALLMTDTEXT"
+						continue
+			 		fi
+				fi
+			else #Path not found
+				POL_Debug_Warning "Submit path ($FULL_INSTALLER) don't exist. Ask for force"
+				POL_SetupWindow_question "Warning ! The path \"$FULL_INSTALLER\" IS NOT EXISTING ! Please double-check it twice. If you know what are you doing click on $(eval_gettext 'Yes'), else click $(eval_gettext 'No') then check if drives are mounted and try open the path". "$TITLE"
+				if [ "$APP_ANSWER"="TRUE" ]; then
+					POL_Debug_Warning "User ask 'YES', NO WARRANTY ABOUT SUCESS but it 'know' what he do"
+					break
+				else
+					POL_Debug_Message "User ask 'NO', reask"
+					continue
+				fi
+			fi
+			POL_Debug_Error "Running line 100 (no managed case match). Bug in the path check. Please report bug with the submit path (\"$FULL_INSTALLER\")')" #The dead line !
+		done;;
+  "LOCAL" )
+	cd "$HOME"
+		POL_SetupWindow_browse "$(eval_gettext 'Please select the install file to run.')" "$TITLE" "" "LeagueOfLegend Installer (LeagueofLegends_*_Installer_*.exe)|LeagueofLegends_*_Installer_*.exe|Windows Executables (*.exe)|*.exe"
+		FULL_INSTALLER="$APP_ANSWER";;
+  "DOWNLOAD" )
+		POL_SetupWindow_menu_num "$(eval_gettext 'Select server to download:')" "$TITLE" "$LOLSERVERSNAMES" ","
+		DOWNLOAD_URL=${LOLSERVERSURL[$APP_ANSWER]}
+		cd "$POL_System_TmpDir"
+		#POL_Download "$DOWNLOAD_URL"
+		#FULL_INSTALLER="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")";; #" Again # the gedit bug... pfff
+		POL_Download_Resource "$DOWNLOAD_URL" "" "$PREFIX"
+		FULL_INSTALLER="$POL_USER_ROOT/ressources/$PREFIX/$(basename "$DOWNLOAD_URL")";; #" Again # the gedit bug... pfff
+esac
+#Legal
+echo -e "The $TITLE EULA is available here : \nhttp://leagueoflegends.com/legal/eula\n\nPlease broswe, read then accept if you are agree.\n\nBy checking \"$(eval_gettext 'I Agree')\" you are agree with the EULA.\n\n$APPLICATION_TITLE and this script can't be responsible for any licence violation." > "$POL_System_TmpDir/EULA"
+echo -e "The $TITLE TermsOfUse is available here : \nhttp://leagueoflegends.com/legal/termsofuse\n\nPlease broswe, read then accept if you are agree.\n\n By checking \"$(eval_gettext 'I Agree')\" you are agree with the TermsOfUse.\n\n$APPLICATION_TITLE and this script can't be responsible for any licence violation." > "$POL_System_TmpDir/TermsOfUse"
+POL_SetupWindow_licence "$(eval_gettext 'About') EULA :" "$TITLE" "$POL_System_TmpDir/EULA"
+POL_Debug_Message "$TITLE EULA accepted"
+POL_SetupWindow_licence "$(eval_gettext 'About') TermsOfUse :" "$TITLE" "$POL_System_TmpDir/TermsOfUse"
+POL_Debug_Message "$TITLE TermsOfUse accepted"
+#Setup Wine
 POL_System_SetArch "x86"
 POL_Wine_SelectPrefix "$PREFIX"
+export WINEDLLOVERRIDES="mscoree,mshtml=" #Prevent from Mono and Gecko installbox
 POL_Wine_PrefixCreate "$WINEVERSION"
-
-POL_Call POL_Install_corefonts
-POL_Call POL_Install_vcrun2005
-POL_Call POL_Install_vcrun2008
-POL_Call POL_Install_d3dx9
-
-Set_OS "win7"
-
-POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"
-
-POL_Wine_WaitBefore "$TITLE"
-POL_Wine "$FULL_INSTALLER"
-
-Set_OS winxp
-
-# Set Graphic Card informations keys for wine
+unset WINEDLLOVERRIDES #Reset
+Set_OS winxp sp2
 POL_Wine_SetVideoDriver
-
-POL_Call POL_Function_OverrideDLL builtin,native dnsapi
-POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
-
-if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
-    # Free some disk space
-    POL_System_TmpDelete
-fi
-
-if [ "$POL_OS" = "Linux" ]; then
-    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
-        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
-        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
-        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
-    fi
-fi
-
+POL_Call POL_Install_d3dx9
+POL_Call POL_Install_vcrun2005
+# Install
+POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed.')" "$TITLE"
+INSTALLDIR="$WINEPREFIX/drive_c$LOLINSTALLBASE" #Setup the installation directory
+mkdir -p "$INSTALLDIR" #Create it
+#POL_Shortcut "lol.launcher.bat" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;" #Create shortcut
+#Creating shorcut
+#The shorcut is calculated at any launch
+echo "What else ?">"$INSTALLDIR/Wine$PREFIX.exe"
+POL_Shortcut "Wine$PREFIX.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;" #Create shortcut
+rm -f "$INSTALLDIR/Wine$PREFIX.exe" # He was too youg to die...
+POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "[ -e \"\$WINEPREFIX/drive_c/$LOLINSTALLBASE/lol.launcher.exe\" ] && ln -vf \"\$WINEPREFIX/drive_c$LOLINSTALLBASE/lol.launcher.exe\" \"Wine$PREFIX.exe\""
+POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "[ -e \"\$WINEPREFIX/drive_c/$LOLINSTALLBASE/lol.launcher.admin.exe\" ] && ln -vf \"\$WINEPREFIX/drive_c$LOLINSTALLBASE/lol.launcher.admin.exe\" \"Wine$PREFIX.exe\""
+POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "[ -e \"\$WINEPREFIX/drive_c/$LOLINSTALLBASE/LeagueClient.exe\" ] && ln -vf \"\$WINEPREFIX/drive_c$LOLINSTALLBASE/LeagueClient.exe\" \"Wine$PREFIX.exe\""
+case "$INSTALL_METHOD" in
+	"CD"  )
+	  if [ "$INSTALLDIR"="$FULL_INSTALLER" ]; then
+	    POL_Warning_Message "INSTALLDIR is the $APPLICATION_NAME $TITLE installation dir. Preserve old installation. Have do nothing else overwrite Wine installation and recreate clean $APPLICATION_NAME shortcut"
+	  else
+	    cd "$INSTALLDIR/.."
+		  rm -fr "$INSTALLDIR" #Delete the install dir wich will be linked
+		  ln -fs "$FULL_INSTALLER" "$LOLINSTALLDIR" #Link to Windows installation
+	  fi;;
+	"DVD" ) #POL_System_CopyDirectory
+	  POL_SetupWindow_question "Do you want move (mv) and no copy (cp) ?\nClick $(eval_gettext 'Yes') if you want remove the installation.\nClick $(eval_gettext 'No') if you want have a backup or if you will need in next time the installation." "$TITLE"
+		if [ "$APP_ANSWER" = "TRUE" ]; then
+			POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed.').. Moving files$(eval_gettext ' on your computer.').." "$TITLE"
+		  mv -fT "$FULL_INSTALLER" "$INSTALLDIR"
+		else
+		POL_SetupWindow_wait "$(eval_gettext 'Please wait...')" "$TITLE"
+  	POL_System_CopyDirectory "$FULL_INSTALLER" "$INSTALLDIR" #cp -fTr "$FULL_INSTALLER" "$INSTALLDIR"
+		fi;;
+  * ) #DOWNLOAD,LOCAL
+		# The installer doesn't work in the standard way. But, it have commandline args (esp. "/extract").
+		# Then we will extract datas, the "disk1.cab". This cab (~670 kB) have all what we need !
+		cd "$POL_System_TmpDir"
+		POL_SetupWindow_wait "$(eval_gettext 'Please wait while extracting $TITLE from the installer.')" "$TITLE"
+		POL_Wine "$FULL_INSTALLER" "/extract" "Z:$POL_System_TmpDir"
+		POL_SetupWindow_wait "$(eval_gettext 'Please wait while extracting $TITLE.')" "$TITLE"
+		if ![ -e "$POL_System_TmpDir/disk1.cab" ]; then
+			POL_Debug_Fatal "\"disk1.cab\"$(eval_gettext ' does not exist!') The installer is corrupted or the script is obselete"
+		fi
+		`cabextract "$POL_System_TmpDir/disk1.cab" -d "$INSTALLDIR/RADS/system"`
+		#Most of files in the cab are in "$INSTALLDIR/RADS/system", next  lol.launcher's are move in the "$INSTALLDIR"
+		`mv "$INSTALLDIR/RADS/system/lol.launcher.exe" "$INSTALLDIR/lol.launcher.exe"`
+		`mv "$INSTALLDIR/RADS/system/lol.launcher.admin.exe" "$INSTALLDIR/lol.launcher.admin.exe"`
+esac
+POL_Debug_Message "Overriding DLL..."
+POL_Wine_OverrideDLL "native,builtin" "dnsapi" "msvcp140" "vcomp140" "vcruntime140" #List from ArchLinux
+POL_Wine_OverrideDLL "builtin,native" "d3dcompiler_47" "concrt140" "api-ms-win-core-console-l1-1-0" "api-ms-win-core-datetime-l1-1-0" "api-ms-win-core-debug-l1-1-0" "api-ms-win-core-errorhandling-l1-1-0" "api-ms-win-core-file-l1-1-0" "api-ms-win-core-file-l1-2-0" "api-ms-win-core-file-l2-1-0" "api-ms-win-core-handle-l1-1-0" "api-ms-win-core-heap-l1-1-0" "api-ms-win-core-interlocked-l1-1-0" "api-ms-win-core-libraryloader-l1-1-0" "api-ms-win-core-localization-l1-2-0" "api-ms-win-core-memory-l1-1-0" "api-ms-win-core-namedpipe-l1-1-0" "api-ms-win-core-processenvironment-l1-1-0" "api-ms-win-core-processthreads-l1-1-0" "api-ms-win-core-processthreads-l1-1-1" "api-ms-win-core-profile-l1-1-0" "api-ms-win-core-rtlsupport-l1-1-0" "api-ms-win-core-string-l1-1-0" "api-ms-win-core-synch-l1-1-0" "api-ms-win-core-synch-l1-2-0" "api-ms-win-core-sysinfo-l1-1-0" "api-ms-win-core-timezone-l1-1-0" "api-ms-win-core-util-l1-1-0" "api-ms-win-crt-conio-l1-1-0" "api-ms-win-crt-convert-l1-1-0" "api-ms-win-crt-environment-l1-1-0" "api-ms-win-crt-filesystem-l1-1-0" "api-ms-win-crt-heap-l1-1-0" "api-ms-win-crt-locale-l1-1-0" "api-ms-win-crt-math-l1-1-0" "api-ms-win-crt-multibyte-l1-1-0" "api-ms-win-crt-private-l1-1-0" "api-ms-win-crt-process-l1-1-0" "api-ms-win-crt-runtime-l1-1-0" "api-ms-win-crt-stdio-l1-1-0" "api-ms-win-crt-string-l1-1-0" "api-ms-win-crt-time-l1-1-0" "api-ms-win-crt-utility-l1-1-0" #Them DLL are provide by new client, force use builtin
+# dbghelp should be overrided by Wine discourage it
+POL_System_TmpDelete # The tmp is no longer needed
+POL_Wine_reboot
+POL_SetupWindow_message "$APPLICATION_TITLE $TITLE installation part is done. $(eval_gettext 'The shortcut has been placed on your desktop'), use it to continue later the installation" "$TITLE"
+#Clear
 POL_SetupWindow_Close
-exit 0
+exit 0
\ No newline at end of file

New source code

#!/bin/bash
# Date : 2017-05-01 17:46 (UTC)
# Version : 0.9
# Last revision : never changed
# Tested on : Ubuntu 16.04 LTS
# Author : Luc BOURNAUD
# Authors of old script : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Licence : GPLv3
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"
LOLSERVERSURL=("https://riotgamespatcher-a.akamaihd.net/ShellInstaller/NA/LeagueofLegends_NA_Installer_2016_05_13.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/EUW/LeagueofLegends_EUW_Installer_2016_11_10.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/EUNE/LeagueofLegends_EUNE_Installer_2016_11_10.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/LA1/LeagueofLegends_LA1_Installer_2016_05_26.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/LA2/LeagueofLegends_LA2_Installer_2016_05_27.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/BR/LeagueofLegends_BR_Installer_2016_05_13.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/JP/LeagueofLegends_JP_Installer_2016_05_31.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/TR/LeagueofLegends_TR_Installer_2016_11_08.exe" "https://riotgamespatcher-a.akamaihd.net/ShellInstaller/RU/LeagueofLegends_RU_Installer_2016_05_13.exe") #List of download URL of servers
LOLSERVERSNAMES="$(eval_gettext 'North America'),$(eval_gettext 'EU West'),$(eval_gettext 'EU Nordic & East'),$(eval_gettext 'Latin America North'),$(eval_gettext 'Latin America South'),$(eval_gettext 'Brasil'),$(eval_gettext 'Japan'),$(eval_gettext 'Turkey'),$(eval_gettext 'Russia')" #List of server names
WINEVERSION="2.9"
LOLINSTALLDIR="League of Legends"
LOLINSTALLBASE="/Riot Games/$LOLINSTALLDIR"
POLMINVER="4.0.18" #TODO Check if it's true
#Bootstrap
POL_RequiredVersion "$POLMINVER" || POL_Debug_Fatal "$APPLICATION_TITLE $POLMINVER is required to install $TITLE"
POL_GetSetupImages --force "https://fanart.na.leagueoflegends.com/favicon.ico" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE" #--force to update icons, the fanart icon is the only updated icon
POL_SetupWindow_Init
POL_Debug_Init
POL_System_TmpCreate "$PREFIX"
POL_SetupWindow_presentation "$TITLE" "Riots Games" "http://www.riotgames.com/" "Luc BOURNAUD" "LeagueOfLegends"
check_one "glxinfo" "mesa-utils"
check_one "cabextract" "cabextract"
#check_one "ntlm_auth" "winbind" #TODO:Check if needed
POL_SetupWindow_missing
if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!" #Extracted from the old LeagueOfLegend install script
fi
#Retrieve file
POL_SetupWindow_message "$(eval_gettext 'Download the program') and $(eval_gettext 'Use a setup file in my computer')\n\n$TITLE use more than 6,7GB (size at May 28 2017) and only ~1MB is usufull in the current installer.\nIf you are under ADSL (from 1Mb/s to 20Mb/s, we suppose 8Mb/s) you will wait 2 hours for download !\n\nOther installation methods are provided by this script" "$TITLE - Installation note"
POL_SetupWindow_message "$(eval_gettext 'Use DVD-ROM(s)')\n\nThis installation method will ask for a path to a copied $TITLE installation. If you can you should copy a existing $TITLE installation (at 'C:\Riot Games\League Of Legends\') on a flash drive.\n\nThis method oftenly work but can fail." "$TITLE - Installation note"
POL_SetupWindow_message "$(eval_gettext 'Use CD-ROM(s)')\n\nThis installation method is designed for dual-boot with Windows. You will use directly $TITLE on your Windows partition. This script will link to the  Windows $TITLE installation.\n\nThis way is the best if you play on both systems, when you update under Windows you needn't do the same on $APPLICATION_TITLE.\n\nThis method is also risked, it can corrupt the  $TITLE installation (especially while updating). It also need a permanent writeable mount of your Windows partition. THIS METHOD IS EXPERIMENTAL, on fail please use bug report to improve this way if possible." "$TITLE - Installation note"
POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL,DVD,CD"
case "$INSTALL_METHOD" in
  "DVD" | "CD" ) # Sames ask system
    while [ 1 ]; do #Leave while, with a break
      if [ "$INSTALL_METHOD" = "CD" ]; then
      INSTALLMTDTEXT="$TITLE - $(eval_gettext 'Use CD-ROM(s)')"
      else #DVD
      INSTALLMTDTEXT="$TITLE - $(eval_gettext 'Use DVD-ROM(s)')"
      fi
                        POL_SetupWindow_textbox "Enter the path to the $TITLE installation:\n" "$INSTALLMTDTEXT" "$FULL_INSTALLER"
                        FULL_INSTALLER="$APP_ANSWER"
                        POL_Debug_Message "Begin path check (for \"CD\"||\"DVD\") of \"$FULL_INSTALLER\""
                        FULL_INSTALLER=`echo "$FULL_INSTALLER" | sed 's/^[ \t]*//;s/[ \t]*$//'`
                        POL_Debug_Message "Delete start/end spaces. Become \"$FULL_INSTALLER\""
                        FULL_INSTALLER=${FULL_INSTALLER%/}
                        POL_Debug_Message "Delete ending \"/\". Become \"$FULL_INSTALLER\""
                        if [ "${FULL_INSTALLER:0:1}" != "/" ]; then
                                POL_Debug_Warning "FULL_INSTALLER[0] = ${FULL_INSTALLER:0:1}. Must be \"/\" -> no a valid path, reask"
                                POL_SetupWindow_message "The path must begin by \"/\" and not by \"${FULL_INSTALLER:0:1}\". Try again" "$INSTALLMTDTEXT"
                                continue
                        fi
                        if [ -d "$FULL_INSTALLER" ]; then
                                if [ -d "$FULL_INSTALLER/RADS/system" ] && ( [ -f "$FULL_INSTALLER/lol.launcher.admin.exe" ] || [ -f "$FULL_INSTALLER/lol.launcher.exe" ] || [ -f "$FULL_INSTALLER/LeagueClient.exe" ] ); then
                                        #Sucessfull detection
                                        POL_Debug_Message "LOL detection success. Continue installation"
                                        break
                                else #Try finding other path
                                        POL_Debug_Warning "LOL detection fail ($FULL_INSTALLER). Try repair path..."
                                        if [ -d "$FULL_INSTALLER/drive_c" ]; then
                                                FULL_INSTALLER="$FULL_INSTALLER/drive_c"
                                                POL_Debug_Message "Sub dir \"/drive_c\" found. Become $FULL_INSTALLER"
                                        fi
                                        if [ -d "$FULL_INSTALLER/Riot Games" ]; then
                                                FULL_INSTALLER="$FULL_INSTALLER/Riot Games"
                                                POL_Debug_Message "Sub dir \"/Riot Games\" found. Become $FULL_INSTALLER"
                                        fi
                                        if [ -d "$FULL_INSTALLER/League of Legends" ]; then
                                                FULL_INSTALLER="$FULL_INSTALLER/League of Legends"
                                                POL_Debug_Message "Sub dir \"/League of Legends\" found. Become $FULL_INSTALLER"
                                        fi
                                        #Retry finding
                                         if [ -d "$FULL_INSTALLER/RADS/system" ] && ( [ -f "$FULL_INSTALLER/lol.launcher.admin.exe" ] || [ -f "$FULL_INSTALLER/lol.launcher.exe" ] || [ -f "$FULL_INSTALLER/LeagueClient.exe" ] ); then
                                           POL_Debug_Message "Second LOL detection success. Continue installation"
                                                break
                                        else
                                                POL_Debug_Warning "LOL detection in the new path ($FULL_INSTALLER) fail. Info user then reask"
                                                POL_SetupWindow_message "$TITLE detection failed in the path \"$FULL_INSTALLER\" !\nPlease double-check it twice then try again. You can't try force because $TITLE can't work correctly." "$INSTALLMTDTEXT"
                                                continue
                                         fi
                                fi
                        else #Path not found
                                POL_Debug_Warning "Submit path ($FULL_INSTALLER) don't exist. Ask for force"
                                POL_SetupWindow_question "Warning ! The path \"$FULL_INSTALLER\" IS NOT EXISTING ! Please double-check it twice. If you know what are you doing click on $(eval_gettext 'Yes'), else click $(eval_gettext 'No') then check if drives are mounted and try open the path". "$TITLE"
                                if [ "$APP_ANSWER"="TRUE" ]; then
                                        POL_Debug_Warning "User ask 'YES', NO WARRANTY ABOUT SUCESS but it 'know' what he do"
                                        break
                                else
                                        POL_Debug_Message "User ask 'NO', reask"
                                        continue
                                fi
                        fi
                        POL_Debug_Error "Running line 100 (no managed case match). Bug in the path check. Please report bug with the submit path (\"$FULL_INSTALLER\")')" #The dead line !
                done;;
  "LOCAL" )
        cd "$HOME"
                POL_SetupWindow_browse "$(eval_gettext 'Please select the install file to run.')" "$TITLE" "" "LeagueOfLegend Installer (LeagueofLegends_*_Installer_*.exe)|LeagueofLegends_*_Installer_*.exe|Windows Executables (*.exe)|*.exe"
                FULL_INSTALLER="$APP_ANSWER";;
  "DOWNLOAD" )
                POL_SetupWindow_menu_num "$(eval_gettext 'Select server to download:')" "$TITLE" "$LOLSERVERSNAMES" ","
                DOWNLOAD_URL=${LOLSERVERSURL[$APP_ANSWER]}
                cd "$POL_System_TmpDir"
                #POL_Download "$DOWNLOAD_URL"
                #FULL_INSTALLER="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")";; #" Again # the gedit bug... pfff
                POL_Download_Resource "$DOWNLOAD_URL" "" "$PREFIX"
                FULL_INSTALLER="$POL_USER_ROOT/ressources/$PREFIX/$(basename "$DOWNLOAD_URL")";; #" Again # the gedit bug... pfff
esac
#Legal
echo -e "The $TITLE EULA is available here : \nhttp://leagueoflegends.com/legal/eula\n\nPlease broswe, read then accept if you are agree.\n\nBy checking \"$(eval_gettext 'I Agree')\" you are agree with the EULA.\n\n$APPLICATION_TITLE and this script can't be responsible for any licence violation." > "$POL_System_TmpDir/EULA"
echo -e "The $TITLE TermsOfUse is available here : \nhttp://leagueoflegends.com/legal/termsofuse\n\nPlease broswe, read then accept if you are agree.\n\n By checking \"$(eval_gettext 'I Agree')\" you are agree with the TermsOfUse.\n\n$APPLICATION_TITLE and this script can't be responsible for any licence violation." > "$POL_System_TmpDir/TermsOfUse"
POL_SetupWindow_licence "$(eval_gettext 'About') EULA :" "$TITLE" "$POL_System_TmpDir/EULA"
POL_Debug_Message "$TITLE EULA accepted"
POL_SetupWindow_licence "$(eval_gettext 'About') TermsOfUse :" "$TITLE" "$POL_System_TmpDir/TermsOfUse"
POL_Debug_Message "$TITLE TermsOfUse accepted"
#Setup Wine
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
export WINEDLLOVERRIDES="mscoree,mshtml=" #Prevent from Mono and Gecko installbox
POL_Wine_PrefixCreate "$WINEVERSION"
unset WINEDLLOVERRIDES #Reset
Set_OS winxp sp2
POL_Wine_SetVideoDriver
POL_Call POL_Install_d3dx9
POL_Call POL_Install_vcrun2005
# Install
POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed.')" "$TITLE"
INSTALLDIR="$WINEPREFIX/drive_c$LOLINSTALLBASE" #Setup the installation directory
mkdir -p "$INSTALLDIR" #Create it
#POL_Shortcut "lol.launcher.bat" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;" #Create shortcut
#Creating shorcut
#The shorcut is calculated at any launch
echo "What else ?">"$INSTALLDIR/Wine$PREFIX.exe"
POL_Shortcut "Wine$PREFIX.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;" #Create shortcut
rm -f "$INSTALLDIR/Wine$PREFIX.exe" # He was too youg to die...
POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "[ -e \"\$WINEPREFIX/drive_c/$LOLINSTALLBASE/lol.launcher.exe\" ] && ln -vf \"\$WINEPREFIX/drive_c$LOLINSTALLBASE/lol.launcher.exe\" \"Wine$PREFIX.exe\""
POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "[ -e \"\$WINEPREFIX/drive_c/$LOLINSTALLBASE/lol.launcher.admin.exe\" ] && ln -vf \"\$WINEPREFIX/drive_c$LOLINSTALLBASE/lol.launcher.admin.exe\" \"Wine$PREFIX.exe\""
POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "[ -e \"\$WINEPREFIX/drive_c/$LOLINSTALLBASE/LeagueClient.exe\" ] && ln -vf \"\$WINEPREFIX/drive_c$LOLINSTALLBASE/LeagueClient.exe\" \"Wine$PREFIX.exe\""
case "$INSTALL_METHOD" in
        "CD"  )
          if [ "$INSTALLDIR"="$FULL_INSTALLER" ]; then
            POL_Warning_Message "INSTALLDIR is the $APPLICATION_NAME $TITLE installation dir. Preserve old installation. Have do nothing else overwrite Wine installation and recreate clean $APPLICATION_NAME shortcut"
          else
            cd "$INSTALLDIR/.."
                  rm -fr "$INSTALLDIR" #Delete the install dir wich will be linked
                  ln -fs "$FULL_INSTALLER" "$LOLINSTALLDIR" #Link to Windows installation
          fi;;
        "DVD" ) #POL_System_CopyDirectory
          POL_SetupWindow_question "Do you want move (mv) and no copy (cp) ?\nClick $(eval_gettext 'Yes') if you want remove the installation.\nClick $(eval_gettext 'No') if you want have a backup or if you will need in next time the installation." "$TITLE"
                if [ "$APP_ANSWER" = "TRUE" ]; then
                        POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed.').. Moving files$(eval_gettext ' on your computer.').." "$TITLE"
                  mv -fT "$FULL_INSTALLER" "$INSTALLDIR"
                else
                POL_SetupWindow_wait "$(eval_gettext 'Please wait...')" "$TITLE"
          POL_System_CopyDirectory "$FULL_INSTALLER" "$INSTALLDIR" #cp -fTr "$FULL_INSTALLER" "$INSTALLDIR"
                fi;;
  * ) #DOWNLOAD,LOCAL
                # The installer doesn't work in the standard way. But, it have commandline args (esp. "/extract").
                # Then we will extract datas, the "disk1.cab". This cab (~670 kB) have all what we need !
                cd "$POL_System_TmpDir"
                POL_SetupWindow_wait "$(eval_gettext 'Please wait while extracting $TITLE from the installer.')" "$TITLE"
                POL_Wine "$FULL_INSTALLER" "/extract" "Z:$POL_System_TmpDir"
                POL_SetupWindow_wait "$(eval_gettext 'Please wait while extracting $TITLE.')" "$TITLE"
                if ![ -e "$POL_System_TmpDir/disk1.cab" ]; then
                        POL_Debug_Fatal "\"disk1.cab\"$(eval_gettext ' does not exist!') The installer is corrupted or the script is obselete"
                fi
                `cabextract "$POL_System_TmpDir/disk1.cab" -d "$INSTALLDIR/RADS/system"`
                #Most of files in the cab are in "$INSTALLDIR/RADS/system", next  lol.launcher's are move in the "$INSTALLDIR"
                `mv "$INSTALLDIR/RADS/system/lol.launcher.exe" "$INSTALLDIR/lol.launcher.exe"`
                `mv "$INSTALLDIR/RADS/system/lol.launcher.admin.exe" "$INSTALLDIR/lol.launcher.admin.exe"`
esac
POL_Debug_Message "Overriding DLL..."
POL_Wine_OverrideDLL "native,builtin" "dnsapi" "msvcp140" "vcomp140" "vcruntime140" #List from ArchLinux
POL_Wine_OverrideDLL "builtin,native" "d3dcompiler_47" "concrt140" "api-ms-win-core-console-l1-1-0" "api-ms-win-core-datetime-l1-1-0" "api-ms-win-core-debug-l1-1-0" "api-ms-win-core-errorhandling-l1-1-0" "api-ms-win-core-file-l1-1-0" "api-ms-win-core-file-l1-2-0" "api-ms-win-core-file-l2-1-0" "api-ms-win-core-handle-l1-1-0" "api-ms-win-core-heap-l1-1-0" "api-ms-win-core-interlocked-l1-1-0" "api-ms-win-core-libraryloader-l1-1-0" "api-ms-win-core-localization-l1-2-0" "api-ms-win-core-memory-l1-1-0" "api-ms-win-core-namedpipe-l1-1-0" "api-ms-win-core-processenvironment-l1-1-0" "api-ms-win-core-processthreads-l1-1-0" "api-ms-win-core-processthreads-l1-1-1" "api-ms-win-core-profile-l1-1-0" "api-ms-win-core-rtlsupport-l1-1-0" "api-ms-win-core-string-l1-1-0" "api-ms-win-core-synch-l1-1-0" "api-ms-win-core-synch-l1-2-0" "api-ms-win-core-sysinfo-l1-1-0" "api-ms-win-core-timezone-l1-1-0" "api-ms-win-core-util-l1-1-0" "api-ms-win-crt-conio-l1-1-0" "api-ms-win-crt-convert-l1-1-0" "api-ms-win-crt-environment-l1-1-0" "api-ms-win-crt-filesystem-l1-1-0" "api-ms-win-crt-heap-l1-1-0" "api-ms-win-crt-locale-l1-1-0" "api-ms-win-crt-math-l1-1-0" "api-ms-win-crt-multibyte-l1-1-0" "api-ms-win-crt-private-l1-1-0" "api-ms-win-crt-process-l1-1-0" "api-ms-win-crt-runtime-l1-1-0" "api-ms-win-crt-stdio-l1-1-0" "api-ms-win-crt-string-l1-1-0" "api-ms-win-crt-time-l1-1-0" "api-ms-win-crt-utility-l1-1-0" #Them DLL are provide by new client, force use builtin
# dbghelp should be overrided by Wine discourage it
POL_System_TmpDelete # The tmp is no longer needed
POL_Wine_reboot
POL_SetupWindow_message "$APPLICATION_TITLE $TITLE installation part is done. $(eval_gettext 'The shortcut has been placed on your desktop'), use it to continue later the installation" "$TITLE"
#Clear
POL_SetupWindow_Close
exit 0

Odpowiedzi

Anonymous
Monday 29 May 2017 at 21:13
It doesn't work for me
Anonymous
Monday 29 May 2017 at 21:13
It doesn't work for me
Anonymous
Tuesday 30 May 2017 at 7:28
how to install this update?
Anonymous
Monday 5 June 2017 at 23:28
to run the script copy and past the script code to an file on your system and run script installer from PlayOn Linux, I try it now, and installer runs fine, now client update will be installed.will update this later ...
Anonymous
Monday 5 June 2017 at 23:32
clinet update done now try to start game to get the big update.
Anonymous
Monday 5 June 2017 at 23:36
1st try stuck but 2nd try works now I have to download the 14GB that will take some minutes...
Anonymous
Monday 5 June 2017 at 23:52
until here I can confirm that Shop is working again ...
Anonymous
Tuesday 6 June 2017 at 0:35
still applying patches, I guess this needs 3-4h so I check it tomorrow if its done finaly ...
Anonymous
Wednesday 7 June 2017 at 11:27
worked for me only, when i manually changed wine version to 2.9 staging. Had to fix missing (p11-kit-modules:i386 and libp11-kit-gnome-keyring:i386) libraries. Running Gnome ubuntu 17.04
Ene Wednesday 17 May 2017 at 17:17
Ene

Wiadmości

Recently installed on Linuxmint 18.1 With the new client and wine 2.8-staging

- in configuration select "WINDOWS VISTA" :/ (work for me)

images:

-   http://i.imgur.com/EQbaRnF.png (Wine-2.8-Staging)

-   http://i.imgur.com/zZHeATN.png (Configuration Windows Vista)

-   http://i.imgur.com/9sivIzL.png (Updating Legue of Legends)

sorry my bad english :(

 

Odpowiedzi

Anonymous
Monday 22 May 2017 at 9:26
Bonjour j'ai linux mint 18.1 et depuis cette version je ne peux plus installer LOL . Lors de l'installation j'ai un message d'erreur qui me propose d'envoyer le log d'erreur et l'installation est bloqué. Es ce que tu as eu le même problème ? Merci pour ta reponse.
Anonymous
Monday 29 May 2017 at 15:19
what after login?
Anonymous
Wednesday 21 June 2017 at 13:53
I pressed launch and it didnt do nothing'
pcbrasileiro Sunday 7 May 2017 at 14:46
pcbrasileiro Anonymous

Wiadmości

This program works well, but the new client available is not being able to be installed, and I need to solve it because tomorrow will be mandatory installation

Odpowiedzi

Anonymous
Sunday 7 May 2017 at 19:02
https://www.playonlinux.com/en/app-3102-New_League_of_Legends_Client.html
alexfbp Sunday 7 May 2017 at 9:24
alexfbp Anonymous

Wiadmości

The following libraries are needed to run the last version (at time i write this) of LOL:

  • All the "api-ms-win-crt-*" libraries
  • ucrtbase
  • vcruntime140
  • zlib

The last one (zlib.dll) are not available in the list, so it must be downloaded and placed in C:\WINDOWS\system folder. The remaining libraries are related to the Microsoft C Runtime Library, apparently 2015 (vcrun2015?)

That libraries can be added going to the tab "Libraries" in the wineconfig window for the LOL profile created by POL (Select the game, at the right colum choose "Configure", then in the Wine Tab choose "Configure Wine" and in the poped window go to the "Libraries" tab (idk if that are the real english version, my POL are in spanish...).

Additionally, are normal that when full installing LOL (updates the client) unexpectedly closes the installer one or more time. Be patient and try again.

Odpowiedzi

Anonymous
Sunday 7 May 2017 at 12:36
Hi. Can you provide the source of zlib.dll? Can it be setup via winetricks or something else?
Anonymous
Sunday 7 May 2017 at 17:00
ive done this and i can get to the new luncher, but i get stuck right when it prompts that says something like "league of legends will now update desktop icon and may ask for permissions"
Anonymous
Sunday 7 May 2017 at 17:00
ive done this and i can get to the new luncher, but i get stuck right when it prompts that says something like "league of legends will now update desktop icon and may ask for permissions"
Anonymous
Sunday 7 May 2017 at 19:03
i wrote on the other thread how i solved this: so, the problem for me was, that i used wine 2.6, as i read i somewhere suggested. but then i read, a bit downwards, that i should use a version made for lol, so i changed back to 1.9.2, and now it works...
Anonymous
Thursday 11 May 2017 at 19:56
Hi, ff7ffe39 (and anyone that also needs it), i've downloaded the last version available on https://www.dll-files.com/zlib.dll.html
FireFighter1017 Saturday 6 May 2017 at 17:24
FireFighter1017 Anonymous

Wiadmości

The script is good, but the URLs supplied to download the client are simply not working.

Anybody knows why I get a "403 Forbidden" every single time I try to download the client?  Whatever the client region I'm selecting.

Can it be linked to the region I'm in? (NA)

Odpowiedzi

Anonymous
Saturday 6 May 2017 at 17:53
Yep, same. I would reinstall the game because of the new launcher but we can't. We need a solution !! :'( We want to play.
(and is anybody knows what we need to install with Lol (in "install component".. i take it )
Jouunaas Thursday 4 May 2017 at 11:17
Jouunaas Anonymous

Wiadmości

hi, As i cant anymore use the old client I have to use the new one. And when I try to open it and press the launch button in the old client. The client just disappeares and it brings this message in the terminal: wine: Call from 0x7b83eb22 to unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._initialize_onexit_table, aborting

 

so, what can i do to this?

Odpowiedzi

Anonymous
Saturday 6 May 2017 at 14:55
http://euw.leagueoflegends.com/en/news/client/client-features/legacy-client-officially-retires-may-3rd
Anonymous
Saturday 6 May 2017 at 16:20
you may try this solution to the new client. i think you might have to uninstall though? not quite sure. also, i get a problem i cant cope with, i wrote it there, but maybe its working for you? https://www.playonlinux.com/en/app-3102-New_League_of_Legends_Client.html

Edytowane przez Jouunaas

Gebonimo Sunday 30 April 2017 at 16:31
Gebonimo Anonymous

Wiadmości

Hi,

I have trouble launching League of Legends on POL.

I've installed it following all the rules described but when i try to launch the game i have a bug splat Window.

Here the POL logfile : https://pastebin.com/d0aG1pSs

Can you please help me ?

 

Odpowiedzi

Anonymous
Sunday 30 April 2017 at 16:34
Sorry for double posting forgot to precise, i'm on Fedora 25 64bits
Anonymous
Saturday 6 May 2017 at 14:56
Forget it until next patch.
http://euw.leagueoflegends.com/en/news/client/client-features/legacy-client-officially-retires-may-3rd
Anonymous
Saturday 6 May 2017 at 16:18
hmm. what makes you think its gonna be better with the next patch?
zimbora69 Thursday 27 April 2017 at 18:25
zimbora69 Anonymous

Wiadmości

Legacy Client Officially Retires May 3rd

We've had good times with the legacy client.

The little blue box carried us from 2009 to 2017, but it's finally time to say goodbye. Beginning May 3rdwith patch 7.9, the legacy client will officially be retired in EUW and EUNE.

http://euw.leagueoflegends.com/en/news/client/client-features/legacy-client-officially-retires-may-3rd

Any patch for this update?

Thanks

Odpowiedzi

refurbishedsexbot Tuesday 25 April 2017 at 22:59
refurbishedsexbot Anonymous

Wiadmości

game won't launch as it stands. they rebuilt the lol client may be the issue, or maybe it's my trying to run it from elementary os loki, but here is the logfile associated with the client not launching:

 

[04/25/17 11:08:30] - Running wine-1.9.2-LeagueOfLegends5 --version (Working directory : /usr/share/playonlinux/python)
wine-1.9.2
 
PlayOnLinux logfile
-------------------
Date: 04/25/17 11:08:30
Warning! PlayOnLinux is using a modified wine version (1.9.2-LeagueOfLegends5).
    Do not file bugs, AppDB test reports, or ask for help on the WineHQ website for any applications or games that are run using this version.
 
> PlayOnLinux Version
  4.2.10
> uname -a
  Linux geoffrey-Inspiron-One-2320 4.4.0-75-generic #96-Ubuntu SMP Thu Apr 20 09:56:33 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
> lsb_release -a
  
> wine --version
  wine-1.9.2
> POL_WINEVERSION
  1.9.2-LeagueOfLegends5
> WINEPREFIX
  /home/geoffrey/.PlayOnLinux//wineprefix/LeagueOfLegends
> Distribution
  elementary OS 0.4 Loki
> glxinfo \| grep rendering
  direct rendering: Yes
> glxinfo \| grep renderer
      GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Desktop 
> OpenGL libs (Direct rendering testing)
  check_dd_x86 missing, test skipped
  check_dd_amd64 missing, test skipped
 
[04/25/17 11:08:40] - Running wine-1.9.2-LeagueOfLegends5 cmd /c echo %ProgramFiles% (Working directory : /usr/share/playonlinux/python)
C:\Program Files
[04/25/17 11:08:44] - ----- Starting function POL_Install_corefonts -----
[04/25/17 11:08:44] - ----- Starting function POL_Internal_InstallFonts -----
[04/25/17 11:11:25] - ----- Ending function POL_Internal_InstallFonts -----
[04/25/17 11:11:25] - ----- Ending function POL_Install_corefonts -----
[04/25/17 11:11:25] - ----- Starting function POL_Install_vcrun2005 -----
[04/25/17 11:11:25] - Running wine-1.9.2-LeagueOfLegends5 start /unix vcredist_x86.exe /q (Working directory : /home/geoffrey/.PlayOnLinux/ressources/vcrun2005)
fixme:advapi:DecryptFileA ("C:\\users\\geoffrey\\Temp\\IXP000.TMP\\", 00000000): stub
fixme:advapi:DecryptFileA ("C:\\users\\geoffrey\\Temp\\IXP001.TMP\\", 00000000): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
[04/25/17 11:11:31] - Running wine-1.9.2-LeagueOfLegends5 regedit /home/geoffrey/.PlayOnLinux//tmp/override-dll.reg (Working directory : /home/geoffrey/.PlayOnLinux/ressources/vcrun2005)
[04/25/17 11:11:31] - Content of /home/geoffrey/.PlayOnLinux//tmp/override-dll.reg
-----------
REGEDIT4
 
[HKEY_CURRENT_USER\Software\Wine\DllOverrides]
"*msvcr80"="native,builtin"
-----------
[04/25/17 11:11:31] - ----- Ending function POL_Install_vcrun2005 -----
[04/25/17 11:11:32] - ----- Starting function POL_Install_vcrun2008 -----
[04/25/17 11:11:32] - Running wine-1.9.2-LeagueOfLegends5 start /unix vcredist_x86.exe /q (Working directory : /home/geoffrey/.PlayOnLinux/ressources/vcrun2008)
fixme:clusapi:GetNodeClusterState ((null),0x33ebf4) stub!
fixme:advapi:DecryptFileA ("c:\\4ec89afcbbda53c5a4926303e8916e\\", 00000000): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:advapi:LsaOpenPolicy ((null),0x33f2d8,0x00000001,0x33f2c4) stub
fixme:advapi:LsaClose (0xcafe) stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
[04/25/17 11:11:38] - Running wine-1.9.2-LeagueOfLegends5 regedit /home/geoffrey/.PlayOnLinux//tmp/override-dll.reg (Working directory : /home/geoffrey/.PlayOnLinux/ressources/vcrun2008)
[04/25/17 11:11:38] - Content of /home/geoffrey/.PlayOnLinux//tmp/override-dll.reg
-----------
REGEDIT4
 
[HKEY_CURRENT_USER\Software\Wine\DllOverrides]
"*msvcr90"="native,builtin"
-----------
[04/25/17 11:11:38] - ----- Ending function POL_Install_vcrun2008 -----
[04/25/17 11:11:38] - ----- Starting function POL_Install_d3dx9 -----
[04/25/17 11:11:40] - Running wine-1.9.2-LeagueOfLegends5 regedit /home/geoffrey/.PlayOnLinux//tmp/override-dll.reg (Working directory : /home/geoffrey/.PlayOnLinux/ressources)
[04/25/17 11:11:40] - Content of /home/geoffrey/.PlayOnLinux//tmp/override-dll.reg
-----------
REGEDIT4
 
[HKEY_CURRENT_USER\Software\Wine\DllOverrides]
"*d3dx9_24"="native, builtin"
"*d3dx9_25"="native, builtin"
"*d3dx9_26"="native, builtin"
"*d3dx9_27"="native, builtin"
"*d3dx9_28"="native, builtin"
"*d3dx9_29"="native, builtin"
"*d3dx9_30"="native, builtin"
"*d3dx9_31"="native, builtin"
"*d3dx9_32"="native, builtin"
"*d3dx9_33"="native, builtin"
"*d3dx9_34"="native, builtin"
"*d3dx9_35"="native, builtin"
"*d3dx9_36"="native, builtin"
"*d3dx9_37"="native, builtin"
"*d3dx9_38"="native, builtin"
"*d3dx9_39"="native, builtin"
"*d3dx9_40"="native, builtin"
"*d3dx9_42"="native, builtin"
"*d3dx9_42"="native, builtin"
"*d3dx9_43"="native, builtin"
-----------
[04/25/17 11:11:40] - ----- Ending function POL_Install_d3dx9 -----
[04/25/17 11:11:40] - Running wine-1.9.2-LeagueOfLegends5 regedit /home/geoffrey/.PlayOnLinux//tmp/regkey.reg (Working directory : /home/geoffrey/.PlayOnLinux/tmp)
[04/25/17 11:11:40] - Content of /home/geoffrey/.PlayOnLinux//tmp/regkey.reg
-----------
REGEDIT4
 
[HKEY_CURRENT_USER\Software\Wine]
"Version"="win7"
-----------
[04/25/17 11:11:45] - Running wine-1.9.2-LeagueOfLegends5 /home/geoffrey/.PlayOnLinux//tmp/LeagueOfLegends/LeagueOfLegendsBaseNA.exe (Working directory : /home/geoffrey/.PlayOnLinux/tmp)
fixme:ole:CoInitializeSecurity (0x32fa58,-1,(nil),(nil),6,2,(nil),8192,(nil)) - stub!
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:apphelp:ApphelpCheckInstallShieldPackage stub: 0x32f39c L"C:\\users\\geoffrey\\Temp\\{6FEC226C-E0E0-425B-8999-888C3E197385}\\Disk1\\data1.hdr"
err:richedit:ReadStyleSheet missing style number
fixme:explorerframe:taskbar_list_SetProgressState iface 0x1fe43e8, hwnd 0x2004c, flags 2 stub!
fixme:explorerframe:taskbar_list_SetProgressValue iface 0x1fe43e8, hwnd 0x2004c, ullCompleted 1, ullTotal 64 stub!
fixme:shell:IShellLinkA_fnGetPath (0x1f5ce10): WIN32_FIND_DATA is not yet filled.
fixme:shell:IShellLinkA_fnGetPath (0x1f5ce10): WIN32_FIND_DATA is not yet filled.
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
fixme:shell:IShellLinkA_fnGetPath (0x2148d78): WIN32_FIND_DATA is not yet filled.
fixme:shell:IShellLinkA_fnGetPath (0x2148d78): WIN32_FIND_DATA is not yet filled.
[04/25/17 11:13:07] - Running wine-1.9.2-LeagueOfLegends5 regedit /home/geoffrey/.PlayOnLinux//tmp/regkey.reg (Working directory : /home/geoffrey/.PlayOnLinux/tmp)
[04/25/17 11:13:07] - Content of /home/geoffrey/.PlayOnLinux//tmp/regkey.reg
-----------
REGEDIT4
 
[HKEY_CURRENT_USER\Software\Wine]
"Version"="winxp"
-----------
[04/25/17 11:13:08] - Running wine-1.9.2-LeagueOfLegends5 regedit /home/geoffrey/.PlayOnLinux//tmp/VGA_ID_fix.reg (Working directory : /home/geoffrey/.PlayOnLinux/tmp)
[04/25/17 11:13:08] - Content of /home/geoffrey/.PlayOnLinux//tmp/VGA_ID_fix.reg
-----------
REGEDIT4
 
[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"VideoPCIVendorID"=dword:00008086
"VideoPCIDeviceID"=dword:00000102
"VideoDriver"="ig4icd32.dll"
-----------
[04/25/17 11:13:08] - ----- Starting function POL_Function_OverrideDLL -----
[04/25/17 11:13:08] - Running wine-1.9.2-LeagueOfLegends5 regedit /home/geoffrey/.PlayOnLinux//tmp/override-dll.reg (Working directory : /home/geoffrey/.PlayOnLinux/tmp)
[04/25/17 11:13:08] - Content of /home/geoffrey/.PlayOnLinux//tmp/override-dll.reg
-----------
REGEDIT4
 
[HKEY_CURRENT_USER\Software\Wine\DllOverrides]
"*dnsapi"="builtin,native"
-----------
[04/25/17 11:13:08] - ----- Ending function POL_Function_OverrideDLL -----
[04/25/17 11:13:09] - Running wine-1.9.2-LeagueOfLegends5 winepath -u C:\\users\\geoffrey\\Desktop (Working directory : /home/geoffrey/.local/share/applications)
/home/geoffrey/.PlayOnLinux//wineprefix/LeagueOfLegends/dosdevices/c:/users/geoffrey/Desktop
[04/25/17 11:13:54] - Running wine-1.9.2-LeagueOfLegends5 lol.launcher.admin.exe (Working directory : /home/geoffrey/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
[04/25/17 11:13:57] - Running wine-1.9.2-LeagueOfLegends5 lol.launcher.admin.exe (Working directory : /home/geoffrey/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
[04/25/17 11:50:28] - Running wine-1.9.2-LeagueOfLegends5 lol.launcher.admin.exe (Working directory : /home/geoffrey/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
[04/25/17 11:50:47] - Running wine-1.9.2-LeagueOfLegends5 lol.launcher.admin.exe (Working directory : /home/geoffrey/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
wine: Call from 0x7b83eb22 to unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._initialize_onexit_table, aborting
[04/25/17 11:51:06] - Running wine-1.9.2-LeagueOfLegends5 lol.launcher.admin.exe (Working directory : /home/geoffrey/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f918 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f758 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f8c4 1 C) semi-stub
[04/25/17 16:42:09] - Running wine-1.9.2-LeagueOfLegends5 lol.launcher.admin.exe (Working directory : /home/geoffrey/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
wine: Call from 0x7b83eb22 to unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._initialize_onexit_table, aborting
[04/25/17 16:48:54] - ----- Starting function POL_Install_DirectShowFiltersFix -----
[04/25/17 16:49:58] - Running wine-1.9.2-LeagueOfLegends5 lol.launcher.admin.exe (Working directory : /home/geoffrey/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f918 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f758 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f8c4 1 C) semi-stub
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x484200, 0x6851d0, 0x68e5d0
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x484200, 0x685198, 0x68e5c8
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x484200, 0x685208, 0x68e520
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x484200, 0x685240, 0x68e608
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ver:GetCurrentPackageId (0x33fcbc (nil)): stub
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x100555b0, 0x100906c0, 0x10094ad0
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x100555b0, 0x10090768, 0x10094ac8
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x100555b0, 0x100906f8, 0x10094b10
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x100555b0, 0x10090730, 0x10094b08
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x4b1c90, 0x89ad10, 0x8d9e10
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x4b1c90, 0x89adb8, 0x8d9e08
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x4b1c90, 0x89ad48, 0x8d9e50
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x4b1c90, 0x89ad80, 0x8d9e48
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ver:GetCurrentPackageId (0x33f1b4 (nil)): stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:RegisterTraceGuidsW (0x762dff, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x899bac, (null), (null), 0x8d5620): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a}
fixme:advapi:RegisterTraceGuidsW   register trace class {e2091f8a-1e0a-4731-84a2-0dd57c8a5261}
fixme:advapi:RegisterTraceGuidsW   register trace class {e8a3bf1f-a86b-4390-9c60-5390b969d22c}
fixme:advapi:RegisterTraceGuidsW   register trace class {5727a00f-50be-4519-8256-f7699871fecb}
fixme:advapi:RegisterTraceGuidsW   register trace class {7e854ec7-cdc4-405a-b5b2-aaf7c9e7d40c}
fixme:advapi:RegisterTraceGuidsW   register trace class {79a60dc6-5fc8-4952-a41c-1163aeec5eb8}
fixme:advapi:RegisterTraceGuidsW   register trace class {2718d25b-5bf5-4479-8e88-babc64bdbfca}
fixme:process:GetNumaHighestNodeNumber (0x33eea8): semi-stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:file:UnlockFileEx Unimplemented overlapped operation
fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
fixme:wbemprox:enum_class_object_Next timeout not supported
err:winediag:init_driver_info Invalid GPU override 8086:0102 specified, ignoring.
fixme:win:EnumDisplayDevicesW ((null),0,0x340d5c8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x340d3b8,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x483150, 0x6de120, 0x6e76d0
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x483150, 0x6de1c8, 0x6e76c8
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x483150, 0x6de158, 0x6e7710
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x483150, 0x6de190, 0x6e7708
fixme:ver:GetCurrentPackageId (0x33f518 (nil)): stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:RegisterTraceGuidsW (0x62eb18, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x6ddb68, (null), (null), 0x6e44b0): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a}
fixme:advapi:RegisterTraceGuidsW   register trace class {e2091f8a-1e0a-4731-84a2-0dd57c8a5261}
fixme:advapi:RegisterTraceGuidsW   register trace class {e8a3bf1f-a86b-4390-9c60-5390b969d22c}
fixme:advapi:RegisterTraceGuidsW   register trace class {5727a00f-50be-4519-8256-f7699871fecb}
fixme:advapi:RegisterTraceGuidsW   register trace class {7e854ec7-cdc4-405a-b5b2-aaf7c9e7d40c}
fixme:advapi:RegisterTraceGuidsW   register trace class {79a60dc6-5fc8-4952-a41c-1163aeec5eb8}
fixme:advapi:RegisterTraceGuidsW   register trace class {2718d25b-5bf5-4479-8e88-babc64bdbfca}
fixme:process:GetNumaHighestNodeNumber (0x33f05c): semi-stub
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:imm:ImmDisableTextFrameService Stub
fixme:thread:GetThreadPreferredUILanguages 56, 0x33ec58, (nil) 0x33ec5c
fixme:winsock:WSALookupServiceBeginW (0x33eb2c 0x00000ff0 0x33eb68) Stub!
fixme:iphlpapi:NotifyAddrChange (Handle 0x33ec94, overlapped 0x1b090c): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x1006a, filter=0x33eca0,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x1006a, filter=0x33eca0,flags=0x00000000) returns a fake device notification handle!
fixme:ver:GetCurrentPackageId (0x2e3ea08 (nil)): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33e5c4,0x00000000), stub!
fixme:ver:GetCurrentPackageId (0x373e260 (nil)): stub
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:wbemprox:client_security_SetBlanket 0x7d15fba8, 0x3aad090, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7d15fba8
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x1009c 0x00000000
fixme:msctf:InputProcessorProfileMgr_GetActiveProfile (0x3607a18)->({34745c63-b2f0-4784-8b67-5e12c8701a31} 0x33ea6c)
fixme:advapi:RegisterTraceGuidsW (0x10144ff0, 0x11fec2e0, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x11fc0360, (null), (null), 0x11fec2f8): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
fixme:win:EnumDisplayDevicesW ((null),0,0x340dfd8,0x00000000), stub!
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x483150, 0x6de120, 0x6e76d0
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x483150, 0x6de1c8, 0x6e76c8
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x483150, 0x6de158, 0x6e7710
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x483150, 0x6de190, 0x6e7708
fixme:ver:GetCurrentPackageId (0x33f518 (nil)): stub
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:advapi:RegisterTraceGuidsW (0x10144ff0, 0x11fec2e0, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x11fc0360, (null), (null), 0x11fec2f8): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
fixme:gdi:GdiInitializeLanguagePack stub
fixme:ver:GetCurrentPackageId (0x297ea08 (nil)): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:win:FlashWindowEx 0x33e524 - semi-stub
fixme:ver:GetCurrentPackageId (0x5b3ea08 (nil)): stub
fixme:cryptnet:verify_cert_revocation_from_aia_ext OCSP URL = L"http://ocsp2.globalsign.com/cloudsslsha2g3"
fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0x1009c
fixme:advapi:UnregisterTraceGuids deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x1b090c): stub
fixme:advapi:UnregisterTraceGuids deadbeef: stub
fixme:ver:GetCurrentPackageId (0x33f474 (nil)): stub
err:ntdll:RtlpWaitForCriticalSection section 0x110060 "heap.c: main process heap section" wait timed out in thread 00c4, blocked by 0057, retrying (60 sec)
fixme:file:UnlockFileEx Unimplemented overlapped operation
fixme:file:UnlockFileEx Unimplemented overlapped operation
wine: Call from 0x7b83eb22 to unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._initialize_onexit_table, aborting
err:module:attach_process_dlls "zlib.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Riot Games\\League of Legends\\RADS\\projects\\league_client\\releases\\0.0.0.69\\deploy\\LeagueClient.exe" failed, status 80000100
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub

Odpowiedzi

h4r1m40 Wednesday 19 April 2017 at 14:11
h4r1m40 Anonymous

Wiadmości

I am not a pc-guru but POL works just fine. Even the new LOL-Beta-client works perfectly.

 

Here a few hints to how to solve your problems.

 

  1. Always provide this forum with detailed information about your issue, hence run “playonlinux” in a terminal. This way we can narrow down the problem more effectively.
  2. If you really want to play LOL but the new Beta-client does not work, then switch back to the old LOL-client as a short term solution.

 

 

Here are a few settings that might help you run LOL-Beta-client.

  • Wine 2.6

    • use this version in POL. It got rid of many bugs and works just fine.

  • Wine Configuration in Tab “Graphics”

    • uncheck “Automatically capture the mouse in full-screen windows”

    • check “Allow the window manager to decorate the windows”

    • check “Allow the window manager to control the windows”

    • check “Emulate a virtual desktop”

      • # place your desired resolution

  • Wine Configuration in Tab “Libaries”

    • add these 3 libraries

      • msvcp140 (Native, then builtin)

      • vcomp140 (Native, then builtin)

      • vcruntime140 (Native, then builtin)

  • Wine Configuration in Tab “Application”

    • use Windows XP

 

I cannot stress enough to run POL in a terminal. This way I could solve many things like missing libraries and missing files due to a false DEB-packages in Ubuntu by myself.

Odpowiedzi

Anonymous
Wednesday 19 April 2017 at 14:19
The only thing which does not work are the advertisement links within the client. Somehow i cannot open them. I hope that I will figure this slight problem soon. Maybe I need to configure wine somehow to use those links via my standard internet-browser. I guess I need to refer it somehow between WINE and my Browser.
Anonymous
Friday 21 April 2017 at 1:45
Now I can open the new client, but after one match end an error msg pop up when i try to start a new one.
Anonymous
Friday 28 April 2017 at 18:48
Thanks a lot ! I have limited knowledge of the libraries needed this was an amazing post and my game working 100% ~
Anonymous
Saturday 6 May 2017 at 4:07
For me, this worked AFTER modifying my /etc/hosts file to allow Riot to connect with me (never had this issue on Ubuntu 14.04, must be different default settings on 16.04), since then indeed I was able to deduce from the error messages in the terminal which libraries I was missing. After the final one (something something api crt math) it suddenly worked! Also note that the sandbox mode was a prerequisite for me; without this, I would get no error messages or whatsoever. God bless that Riot Games kicked the old client out before the alternative OS'es would find a stable and secure way to install the new one. Really fun to go through 10 hours of re-installing, fresh installing, rebooting, browsing forums for tutorials or suggestions on how to fix issues... Great....
otavioschwanck Sunday 9 April 2017 at 10:43
otavioschwanck Anonymous

Wiadmości

Beta Client Solution:

Screenshot working:

http://imgur.com/a/0IkMK

My launched att to beta client and i have found how to play it.

Its very simple:
1. Open Play on linux, select league and click in Configure.

2. Click in last tab and "Rodar um arquivo .exe" or Run a exe file in virtual divice.
img: http://imgur.com/a/LnJTp

3. Navigate to:
/home/your_user/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/0.0.1.41/deploy and run the "LoLLauncher.exe"

4. Enjoy.

WINE CONFIGURATION:
Wine Version: 1.9.2-LeagueOfLegends5
Custom DLLs added to winecfg:
http://imgur.com/a/B5Mbf

Odpowiedzi

Anonymous
Thursday 4 May 2017 at 16:52
It doesn't work
giovanni69 Sunday 26 March 2017 at 22:53
giovanni69 Anonymous

Wiadmości

i cant understand why when you realize a new wine version for lol it doesnt work for all the pc thet use it. there are so much bugs... i was playing lol 2 days ago and now i cant play becouse i have a problem (an error with lolpatcher.exe file) and i cant solve it. i solved the same problem 4 weeks ago ,and now, with the same way i cant solve it(same wine and same game settings)...this is so stupid.

P.S.: please help me i did a lot of attempts but nothing.

Odpowiedzi

riccardo16 Sunday 26 March 2017 at 21:44
riccardo16 Anonymous

Wiadmości

When i run playonlinux and start League of Legends, it shows lol icon in the middle of the screen, than prompts out a window saying "the program LolPatcher.exe has to shut down".

I tried disabling tcp_timestamps too.

Terminal log:

"

[POL_System_CheckFS] Message: Checking filesystem for lol.launcher.admin.exe
[POL_Wine] Message: Running wine-1.9.2-LeagueOfLegends5 lol.launcher.admin.exe (Working directory : /home/riccardo/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
[POL_Wine] Message: Wine return: 0
wine: Unhandled exception 0x40000015 in thread 54 at address 0x741a8d (thread 0054), starting debugger...


"

Any help?

Wine version: 1.9.2LeagueOfLegends5

Tcp_timestamps : 1

 

Odpowiedzi

Anonymous
Sunday 26 March 2017 at 22:55
questo programma è una merda e pieno di bug che spuntano fuori a caso spero che la riot rilasci la versione ufficiale di lol anche per linux. non ne posso più
Anonymous
Wednesday 19 April 2017 at 14:22
Have you tried using a newer Wine-version ? It solved several problem for me.
mistrjirka Sunday 26 March 2017 at 16:40
mistrjirka Anonymous

Wiadmości

This program doesn't work. I installed it and when I start LoL, it displays this

Odpowiedzi

Anonymous
Tuesday 4 April 2017 at 19:40
If you are using new client you have to add three overrides to your Wine libraries:
Anonymous
Tuesday 4 April 2017 at 19:42
msvcp140 (Native, then builtin)
vcomp140 (Native, then builtin)
vcruntime140 (Native, then builtin)
giovanni69 Sunday 26 March 2017 at 16:21
giovanni69 Anonymous

Wiadmości

Hi, i wanted install lol but when I press  start on lol in playonlinux I saw a black screan big as the real launcher! Someone knows what can I do ? Thanks 

Odpowiedzi

Anonymous
Sunday 26 March 2017 at 21:24
no help?-.-
Anonymous
Monday 10 April 2017 at 3:40
I think that the only thing you have to do is set Wine with "Windows XP". I had the same problem and that's how I solved
Anonymous
Wednesday 19 April 2017 at 14:25
I had the same issue. I solved it by installing several packages that ubuntu falsely installed.

This link had the solution for me.
https://www.codeweavers.com/support/wiki/linux/faq/ubuntu_keyring
Anonymous
Wednesday 19 April 2017 at 14:27
Better run POL in the terminal. It usually provides you with a bug report which you can google in return and solve things by yourself.
GoldenGodzilla Saturday 25 March 2017 at 18:57
GoldenGodzilla Anonymous

Wiadmości

I tried to download the game in north america but the installer saying there are errors, please help. here is the error code:

Error in POL_System_wget
POL_System_wget failed: Server issued an error response
--2017-03-25 13:52:55-- http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exeResolving l3cdn.riotgames.com (l3cdn.riotgames.com)... 209.197.3.7Connecting to l3cdn.riotgames.com (l3cdn.riotgames.com)|209.197.3.7|:80... connected.HTTP request sent, awaiting response... 403 Forbidden2017-03-25 13:52:55 ERROR 403: Forbidden.

Odpowiedzi

Anonymous
Sunday 26 March 2017 at 8:06
You will need to download it from https://riotgamespatcher-a.akamaihd.net/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe See https://www.playonlinux.com/en/app-3102-New_League_of_Legends_Client.html for reference
HatedPro Saturday 25 March 2017 at 17:12
HatedPro

Wiadmości

My game freezes once every game in the beginning usually right when I or the enemy attacks which usually leads to my death but after that one freeze it does not freeze again.... would anyone like to help me why this happens?

Odpowiedzi

MadDeeb Friday 24 March 2017 at 7:36
MadDeeb Anonymous

Wiadmości

Hello im a new user for linux system actually i m forced to use it because the dos of my hardware i guess formated so Im a user for Ubuntu 16,04 LTS

ok when i installed League of legends on playonlinux it started to download patches as usuall 2 steps firstt step is 2203MB and second step is 4402MB and i downloaded the first step the second step i always get bug splat when it reach 4090/4402 i dont know why it wont continue downloading i didnt even start the game before its a week tryin to download the step 2 and i have no reason why i get bugsplat at step 2 only

if any one have any idea please help me about this (i dont know how to use scripts and where i put it if any one have an explanation please go front and help me )

Odpowiedzi

Anonymous
Friday 24 March 2017 at 21:50
See if this helps you, it's a newer script to install league:

https://github.com/TheUnnamedDude/pol_league_of_legends
Anonymous
Sunday 26 March 2017 at 7:10
i followed ur steps and the game started and yea it worked but there are 2 things i dont know really what to do

1-the game client works at window mode and  when i open the settings to make it full screen it just selected as a full screen so i dont know how to make it a full screen in game client

2- my fps usually 30-40 in Ubuntu in that client it works as 2-5 i cant move its stuck

need any help in those 2 things :)
Svante Thursday 23 March 2017 at 10:48
Svante Anonymous

Wiadmości

When I click "Launch" nothing happens :-(
I'm not sure what to do and how.

I'm also wondering what's the correct wine and "windows" version to use for LOL. I have tried several combinations.

Please help!!!

Odpowiedzi

Anonymous
Friday 24 March 2017 at 0:38
mine works with wine-staging-nine 2.4 with winvista as os
Anonymous
Friday 24 March 2017 at 0:45
dll overwrite dnsapi, msvcr120(and 140), atl120(and 140), concrt140, ucrtbase, api-ms-crt-conio, api-ms-win-crt-math and d3dcompiler_47(and 43). try add those on winecfg
Anonymous
Saturday 1 April 2017 at 9:42
I have tried as suggested, but it still doesn't works :-(
rashintawak Monday 6 March 2017 at 16:56
rashintawak Anonymous

Wiadmości

Hello,

I have insttalled LoL with Play On Linux, the launcher seems to work well but when i press the play button the launcher close off and the game doesn't start.

I'm actually running a Kubuntu 16.04 LTS

And here is the log after pushing the play button :

[spoiler]
fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0x10094
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x1ca9f4): stub
fixme:advapi:UnregisterTraceGuids deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:file:UnlockFileEx Unimplemented overlapped operation
fixme:file:UnlockFileEx Unimplemented overlapped operation
wine: Call from 0x7b83eb22 to unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._initialize_onexit_table, aborting
err:module:attach_process_dlls "zlib.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Riot Games\\League of Legends\\RADS\\projects\\league_client\\releases\\0.0.0.54\\deploy\\LeagueClient.exe" failed, status 80000100
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
[/spoiler]

And the full log  for very curius people :

[spoiler]
[03/06/17 16:52:28] - Running wine-1.9.2-LeagueOfLegends5 lol.launcher.admin.exe (Working directory : /home/rashintawak/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f918 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f758 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f8c4 1 C) semi-stub
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x490ca4, 0x68c0b0, 0x6954d0
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x490ca4, 0x68c158, 0x6954c8
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x490ca4, 0x68c0e8, 0x695510
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x490ca4, 0x68c120, 0x695508
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ver:GetCurrentPackageId (0x33fc9c (nil)): stub
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x10054040, 0x1008c6c0, 0x10090ad0
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x10054040, 0x1008c768, 0x10090ac8
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x10054040, 0x1008c6f8, 0x10090b10
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x10054040, 0x1008c730, 0x10090b08
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x4b45cf, 0x8447d8, 0x8839d0
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x4b45cf, 0x844880, 0x8839c8
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x4b45cf, 0x844810, 0x883a10
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x4b45cf, 0x844848, 0x883a08
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ver:GetCurrentPackageId (0x33f224 (nil)): stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:RegisterTraceGuidsW (0x71af7b, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x843afc, (null), (null), 0x87f160): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a}
fixme:advapi:RegisterTraceGuidsW   register trace class {e2091f8a-1e0a-4731-84a2-0dd57c8a5261}
fixme:advapi:RegisterTraceGuidsW   register trace class {e8a3bf1f-a86b-4390-9c60-5390b969d22c}
fixme:advapi:RegisterTraceGuidsW   register trace class {5727a00f-50be-4519-8256-f7699871fecb}
fixme:advapi:RegisterTraceGuidsW   register trace class {7e854ec7-cdc4-405a-b5b2-aaf7c9e7d40c}
fixme:advapi:RegisterTraceGuidsW   register trace class {79a60dc6-5fc8-4952-a41c-1163aeec5eb8}
fixme:advapi:RegisterTraceGuidsW   register trace class {2718d25b-5bf5-4479-8e88-babc64bdbfca}
fixme:process:GetNumaHighestNodeNumber (0x33ef10): semi-stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:file:UnlockFileEx Unimplemented overlapped operation
fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:win:EnumDisplayDevicesW ((null),0,0x33bd5c8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33bd3b8,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x475cb8, 0x6bd070, 0x6c6550
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x475cb8, 0x6bd118, 0x6c6548
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x475cb8, 0x6bd0a8, 0x6c6590
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x475cb8, 0x6bd0e0, 0x6c6588
fixme:ver:GetCurrentPackageId (0x33f540 (nil)): stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:RegisterTraceGuidsW (0x60eba6, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x6bcab8, (null), (null), 0x6c32a8): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a}
fixme:advapi:RegisterTraceGuidsW   register trace class {e2091f8a-1e0a-4731-84a2-0dd57c8a5261}
fixme:advapi:RegisterTraceGuidsW   register trace class {e8a3bf1f-a86b-4390-9c60-5390b969d22c}
fixme:advapi:RegisterTraceGuidsW   register trace class {5727a00f-50be-4519-8256-f7699871fecb}
fixme:advapi:RegisterTraceGuidsW   register trace class {7e854ec7-cdc4-405a-b5b2-aaf7c9e7d40c}
fixme:advapi:RegisterTraceGuidsW   register trace class {79a60dc6-5fc8-4952-a41c-1163aeec5eb8}
fixme:advapi:RegisterTraceGuidsW   register trace class {2718d25b-5bf5-4479-8e88-babc64bdbfca}
fixme:process:GetNumaHighestNodeNumber (0x33f084): semi-stub
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:imm:ImmDisableTextFrameService Stub
fixme:thread:GetThreadPreferredUILanguages 56, 0x33ec88, (nil) 0x33ec8c
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:winsock:WSALookupServiceBeginW (0x33eb5c 0x00000ff0 0x33eb98) Stub!
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:iphlpapi:NotifyAddrChange (Handle 0x33ecc4, overlapped 0x1ca9f4): stub
fixme:wbemprox:client_security_SetBlanket 0x7cbd0ba8, 0x3e4f798, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7cbd0ba8
fixme:win:RegisterDeviceNotificationW (hwnd=0x10070, filter=0x33ecd0,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x10070, filter=0x33ecd0,flags=0x00000000) returns a fake device notification handle!
fixme:ver:GetCurrentPackageId (0x2e1ea08 (nil)): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33e5f4,0x00000000), stub!
fixme:ver:GetCurrentPackageId (0x371e260 (nil)): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33bdfe8,0x00000000), stub!
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x10094 0x00000000
fixme:msctf:InputProcessorProfileMgr_GetActiveProfile (0x3603e88)->({34745c63-b2f0-4784-8b67-5e12c8701a31} 0x33ea9c)
fixme:advapi:RegisterTraceGuidsW (0x10144ff0, 0x11fec2e0, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x11fc0360, (null), (null), 0x11fec2f8): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x475cb8, 0x6bd070, 0x6c6550
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x475cb8, 0x6bd118, 0x6c6548
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x475cb8, 0x6bd0a8, 0x6c6590
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x475cb8, 0x6bd0e0, 0x6c6588
fixme:ver:GetCurrentPackageId (0x33f540 (nil)): stub
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:advapi:RegisterTraceGuidsW (0x10144ff0, 0x11fec2e0, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x11fc0360, (null), (null), 0x11fec2f8): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
fixme:gdi:GdiInitializeLanguagePack stub
fixme:ver:GetCurrentPackageId (0x295ea08 (nil)): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:win:FlashWindowEx 0x33e56c - semi-stub
fixme:cryptnet:verify_cert_revocation_from_aia_ext OCSP URL = L"http://ocsp2.globalsign.com/cloudsslsha2g3"
fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0x10094
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x1ca9f4): stub
fixme:advapi:UnregisterTraceGuids deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:file:UnlockFileEx Unimplemented overlapped operation
fixme:file:UnlockFileEx Unimplemented overlapped operation
wine: Call from 0x7b83eb22 to unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._initialize_onexit_table, aborting
err:module:attach_process_dlls "zlib.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Riot Games\\League of Legends\\RADS\\projects\\league_client\\releases\\0.0.0.54\\deploy\\LeagueClient.exe" failed, status 80000100
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
[/spoiler]

Odpowiedzi

Anonymous
Monday 6 March 2017 at 16:58
Damn i click to much on return to back page and create a second useless post, someone knows how i can delete this one and how we can modify an already posted comment?
Anonymous
Monday 6 March 2017 at 17:17
Installing winbind actually reduce my logs to this but the game still doesnt work:[03/06/17 17:14:30] - Running wine-1.9.2-LeagueOfLegends5 lol.launcher.admin.exe (Working directory : /home/rashintawak/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
wine: Call from 0x7b83eb22 to unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._initialize_onexit_table, aborting
Anonymous
Monday 6 March 2017 at 17:37
Problem solve by adding all this lib in wine config :api-ms-win-crt-runtime-l1-1-0.dll
api-ms-win-crt-stdio-l1-1-0.dll
api-ms-win-crt-stdio-l1-1-0.dll

ucrtbase

vcruntime140
Anonymous
Monday 6 March 2017 at 17:40
i really "hate" your comment system (not use to) : so all lib list are
Anonymous
Monday 6 March 2017 at 17:41
api-ms-win-crt-runtime-l1-1-0.dll
api-ms-win-crt-math-l1-1-0.dll
api-ms-win-crt-stdio-l1-1-0.dll
api-ms-win-crt-runtime-l1-1-0.dll
api-ms-win-crt-locale-l1-1-0.dll
api-ms-win-crt-heap-l1-1-0.dll
ucrtbase
vcruntime140
Anonymous
Monday 6 March 2017 at 22:24
many thanks rashintawak with your hint it is possible to get the actual beta client up and running. I simply install lol fresh and activate the 7 libs you point at and then it really starts.now it will du an update of 12 GB so have to wait 10 min :-)
Anonymous
Tuesday 7 March 2017 at 22:09
it was too early after hours of updating the game did not come to any end, for the 12GB update, download was fast but after that it install tons of data go into Bugsplash and after it I could start the game and get only the new waiting sign, this sign still rotate even after 6h waiting.
Anonymous
Thursday 9 March 2017 at 11:53
ctally i was able to play a game for my part but i had a black box on the moment you choose your heros and/or select, but still the game lauched. But the perf in game were disapointing for me unable to get a stable 40 fps (not even 25 fps) so still pretty much unplayable for me
rashintawak Monday 6 March 2017 at 16:54
rashintawak Anonymous

Wiadmości

Hello,

I have insttalled LoL with Play On Linux, the launcher seems to work well but when i press the play button the launcher close off and the game doesn't start.

I'm actually running a Kubuntu 16.04 LTS

And here is the log after pushing the play button :

[spoiler]
fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0x10094
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x1ca9f4): stub
fixme:advapi:UnregisterTraceGuids deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:file:UnlockFileEx Unimplemented overlapped operation
fixme:file:UnlockFileEx Unimplemented overlapped operation
wine: Call from 0x7b83eb22 to unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._initialize_onexit_table, aborting
err:module:attach_process_dlls "zlib.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Riot Games\\League of Legends\\RADS\\projects\\league_client\\releases\\0.0.0.54\\deploy\\LeagueClient.exe" failed, status 80000100
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
[/spoiler]

And the full log  for very curius people :

[spoiler]
[03/06/17 16:52:28] - Running wine-1.9.2-LeagueOfLegends5 lol.launcher.admin.exe (Working directory : /home/rashintawak/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f918 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f758 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f8c4 1 C) semi-stub
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x490ca4, 0x68c0b0, 0x6954d0
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x490ca4, 0x68c158, 0x6954c8
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x490ca4, 0x68c0e8, 0x695510
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x490ca4, 0x68c120, 0x695508
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ver:GetCurrentPackageId (0x33fc9c (nil)): stub
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x10054040, 0x1008c6c0, 0x10090ad0
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x10054040, 0x1008c768, 0x10090ac8
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x10054040, 0x1008c6f8, 0x10090b10
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x10054040, 0x1008c730, 0x10090b08
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x4b45cf, 0x8447d8, 0x8839d0
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x4b45cf, 0x844880, 0x8839c8
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x4b45cf, 0x844810, 0x883a10
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x4b45cf, 0x844848, 0x883a08
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ver:GetCurrentPackageId (0x33f224 (nil)): stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:RegisterTraceGuidsW (0x71af7b, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x843afc, (null), (null), 0x87f160): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a}
fixme:advapi:RegisterTraceGuidsW   register trace class {e2091f8a-1e0a-4731-84a2-0dd57c8a5261}
fixme:advapi:RegisterTraceGuidsW   register trace class {e8a3bf1f-a86b-4390-9c60-5390b969d22c}
fixme:advapi:RegisterTraceGuidsW   register trace class {5727a00f-50be-4519-8256-f7699871fecb}
fixme:advapi:RegisterTraceGuidsW   register trace class {7e854ec7-cdc4-405a-b5b2-aaf7c9e7d40c}
fixme:advapi:RegisterTraceGuidsW   register trace class {79a60dc6-5fc8-4952-a41c-1163aeec5eb8}
fixme:advapi:RegisterTraceGuidsW   register trace class {2718d25b-5bf5-4479-8e88-babc64bdbfca}
fixme:process:GetNumaHighestNodeNumber (0x33ef10): semi-stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:file:UnlockFileEx Unimplemented overlapped operation
fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:win:EnumDisplayDevicesW ((null),0,0x33bd5c8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33bd3b8,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x475cb8, 0x6bd070, 0x6c6550
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x475cb8, 0x6bd118, 0x6c6548
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x475cb8, 0x6bd0a8, 0x6c6590
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x475cb8, 0x6bd0e0, 0x6c6588
fixme:ver:GetCurrentPackageId (0x33f540 (nil)): stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:RegisterTraceGuidsW (0x60eba6, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x6bcab8, (null), (null), 0x6c32a8): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a}
fixme:advapi:RegisterTraceGuidsW   register trace class {e2091f8a-1e0a-4731-84a2-0dd57c8a5261}
fixme:advapi:RegisterTraceGuidsW   register trace class {e8a3bf1f-a86b-4390-9c60-5390b969d22c}
fixme:advapi:RegisterTraceGuidsW   register trace class {5727a00f-50be-4519-8256-f7699871fecb}
fixme:advapi:RegisterTraceGuidsW   register trace class {7e854ec7-cdc4-405a-b5b2-aaf7c9e7d40c}
fixme:advapi:RegisterTraceGuidsW   register trace class {79a60dc6-5fc8-4952-a41c-1163aeec5eb8}
fixme:advapi:RegisterTraceGuidsW   register trace class {2718d25b-5bf5-4479-8e88-babc64bdbfca}
fixme:process:GetNumaHighestNodeNumber (0x33f084): semi-stub
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:imm:ImmDisableTextFrameService Stub
fixme:thread:GetThreadPreferredUILanguages 56, 0x33ec88, (nil) 0x33ec8c
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:winsock:WSALookupServiceBeginW (0x33eb5c 0x00000ff0 0x33eb98) Stub!
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:iphlpapi:NotifyAddrChange (Handle 0x33ecc4, overlapped 0x1ca9f4): stub
fixme:wbemprox:client_security_SetBlanket 0x7cbd0ba8, 0x3e4f798, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7cbd0ba8
fixme:win:RegisterDeviceNotificationW (hwnd=0x10070, filter=0x33ecd0,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x10070, filter=0x33ecd0,flags=0x00000000) returns a fake device notification handle!
fixme:ver:GetCurrentPackageId (0x2e1ea08 (nil)): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33e5f4,0x00000000), stub!
fixme:ver:GetCurrentPackageId (0x371e260 (nil)): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33bdfe8,0x00000000), stub!
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x10094 0x00000000
fixme:msctf:InputProcessorProfileMgr_GetActiveProfile (0x3603e88)->({34745c63-b2f0-4784-8b67-5e12c8701a31} 0x33ea9c)
fixme:advapi:RegisterTraceGuidsW (0x10144ff0, 0x11fec2e0, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x11fc0360, (null), (null), 0x11fec2f8): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:advapi:EventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x475cb8, 0x6bd070, 0x6c6550
fixme:advapi:EventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x475cb8, 0x6bd118, 0x6c6548
fixme:advapi:EventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x475cb8, 0x6bd0a8, 0x6c6590
fixme:advapi:EventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x475cb8, 0x6bd0e0, 0x6c6588
fixme:ver:GetCurrentPackageId (0x33f540 (nil)): stub
fixme:process:SetProcessDEPPolicy (3): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:advapi:RegisterTraceGuidsW (0x10144ff0, 0x11fec2e0, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x11fc0360, (null), (null), 0x11fec2f8): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {00000000-0000-0000-0000-000000000000}
fixme:gdi:GdiInitializeLanguagePack stub
fixme:ver:GetCurrentPackageId (0x295ea08 (nil)): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:win:FlashWindowEx 0x33e56c - semi-stub
fixme:cryptnet:verify_cert_revocation_from_aia_ext OCSP URL = L"http://ocsp2.globalsign.com/cloudsslsha2g3"
fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0x10094
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x1ca9f4): stub
fixme:advapi:UnregisterTraceGuids deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:file:UnlockFileEx Unimplemented overlapped operation
fixme:file:UnlockFileEx Unimplemented overlapped operation
wine: Call from 0x7b83eb22 to unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._initialize_onexit_table, aborting
err:module:attach_process_dlls "zlib.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Riot Games\\League of Legends\\RADS\\projects\\league_client\\releases\\0.0.0.54\\deploy\\LeagueClient.exe" failed, status 80000100
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
[/spoiler]

Odpowiedzi

feydreva Wednesday 1 March 2017 at 16:21
feydreva Anonymous

Wiadmości

Hello,

 

when I try to install using the "install this program"  button, next to infrormation, I select open with PLayOn Linux,  I get a pop up this error :   There is nothing installed to run .php?id=1135 files

 

If is try to compile playonlinux 5, I get this error during the compile :

[WARNING] Some problems were encountered while building the effective model for org.phoenicis:phoenicis-cli:jar:5.0-SNAPSHOT
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.jsoup:jsoup:jar -> version 1.9.1 vs 1.10.2 @ org.phoenicis:phoenicis-cli:[unknown-version], /home/feydreva/POL-POM-5/phoenicis-cli/pom.xml, line 112, column 21
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.

that s a the begginging of the log

at the end, I see this message :

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.6:single (distribution) on project phoenicis-dist: Failed to create assembly: Artifact: org.phoenicis:phoenicis-javafx:jar:5.0-SNAPSHOT (included by module) does not have an artifact with a file. Please ensure the package phase is run before the assembly is generated. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :phoenicis-dist

 

 

Anybody to help ?

Odpowiedzi

Anonymous
Wednesday 1 March 2017 at 16:40
http://wiki.playonlinux.com/index.php/Building_PlayOnLinux_5

It works for me
Anonymous
Wednesday 1 March 2017 at 17:03
downlaod: https://raw.githubusercontent.com/feanor12/Scripts/lol-BETA/Games/League%20of%20Legends/BETA%20Client/script.js

try to run it via Library -> run a script
Anonymous
Friday 3 March 2017 at 12:34
i get the same error as feydreva when trying to compile it. im not on 14.10, but on kdeneon. should still work though? its based on ubuntu as well. as theres only maven(1, i assume) in the package manager, i installed maven3, still the same error. are you on arch? or what could we have done wrong?
Anonymous
Friday 3 March 2017 at 13:30
Did you run "mvn clean package" ?
I'm on arch using maven 3.3.9.
Anonymous
Friday 3 March 2017 at 13:35
If you run this, you should find the package in "/tmp/POL-POM-5/phoenicis-dist/target"

#! /bin/sh
cd /tmp
git clone https://github.com/PlayOnLinux/POL-POM-5
cd POL-POM-5
mvn clean package
Anonymous
Friday 3 March 2017 at 13:36
What do you get when you run
mvn -v
Anonymous
Friday 3 March 2017 at 13:50
The wiki seems out of date: This should work: https://github.com/PlayOnLinux/POL-POM-5/wiki/Build
Anonymous
Friday 3 March 2017 at 13:59
so, i did what you told me. this is pretty much the guide for arch, and although im rather on ubuntu id say, this one worked. so: just follow the instructions on arch and youre good to go. thx for your help! on a sidenote: im on maven 3.3.9 as well.
Anonymous
Friday 3 March 2017 at 14:14
btw. the script above was merged into pol5. So just used the one under Apps->Games->League of Legends
Anonymous
Friday 3 March 2017 at 14:16
just saw youre last comment. thats pretty much it :) now, i cant seem to download the script because of a 404. i was able to search via the username, but i never used github, so the only things i found were versions where things changed, but never the complete script...
Anonymous
Friday 3 March 2017 at 14:18
alright :)
Anonymous
Friday 3 March 2017 at 14:22
If you just need the script, it is available under
https://github.com/PlayOnLinux/Scripts/blob/master/Games/League%20of%20Legends/BETA%20Client/script.js
Click the raw button to download just the file
Anonymous
Saturday 4 March 2017 at 16:39
hi, it's me again! unluckily, it still doesn't work... so it took literally 5 hours when i first started league, getting all the updates. as it seems, these were only the updates on the normal client though, because when i start the game, it shows me the old one! i can press "launch", but when i try to login, it immediately says "no connection to the server". not a problem actually, because i want the new client. it's not there, however. i tried to run the script afterwards, but it aborts only saying "error"... did i understand it wrong that it should actually install the new client itsself? hmm :/ thanks for all the support so far
Anonymous
Saturday 4 March 2017 at 16:58
so i uninstalled everything and am reinstalling now. i think i was wrong in my former post, because i think i clicked "upgrade now!" in the very beginning, then all the data was donloaded and took forever to install (so long that i forgot everything about it). it still opened the old client afterwards, but maybe thats because i had a bugsplat in the middle of the installation? we'll see what happens this time
Anonymous
Saturday 4 March 2017 at 18:37
ok, so it seems it's working now! on my first try of installation, i was only able to run "league of legends beta client", which opened the old client. when i clicked "beta client" nothing happened, so i assumed this one's just a dummy. now, when i click "lolbc" it's crashing with a bugsplat, but opening "bc" does the job. yay! do you know why there's two launchers? at least i got confused... :/
Anonymous
Sunday 5 March 2017 at 19:49
I feared that the two shortcuts are confusing, but I didn't find a way to upgrade to the beta client from command-line. The other way would be using a bat file, but it is not supported by pol5 yet.
Anonymous
Tuesday 7 March 2017 at 17:13
It should be just one shortcut now.
Anonymous
Wednesday 8 March 2017 at 20:27
hmm, do you think something happened there? suddenly lol didnt start again, so i uninstalled. now, when im on the installation, it downloads and installs all the wine-related stuff (lunastyles, wine,gecko, mono). then comes the download of the league-installer, and after that, it's caught in a "please-wait"-loop, with nothing happening, for several hours now... the wine-prefix-folder doesn't get any bigger also... when i abort and redo, the same happens, with the difference that it immediately starts with the league-installer, as the wine-stuff is still there
Anonymous
Thursday 9 March 2017 at 19:25
I tried to run the given script.. still doesn't work : /home/feydreva/script.js: line 1: syntax error near unexpected token `["Functions",'
/home/feydreva/script.js: line 1: `include(["Functions", "QuickScript", "CustomInstallerScript"]);'
giovanni69 Wednesday 1 March 2017 at 0:13
giovanni69 Anonymous

Wiadmości

I tryed to istall this program but I cant. This is the error that dont let me istall league of legends.

Error in POL_System_wget
POL_System_wget failed: Server issued an error response
--2017-02-28 23:59:39-- http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exeRisoluzione di l3cdn.riotgames.com (l3cdn.riotgames.com)... 209.197.3.7Connessione a l3cdn.riotgames.com (l3cdn.riotgames.com)|209.197.3.7|:80... connesso.Richiesta HTTP inviata, in attesa di risposta... 403 Forbidden2017-02-28 23:59:40 ERRORE 403: Forbidden.

Odpowiedzi

Anonymous
Wednesday 1 March 2017 at 0:16
i hope that this program will work as soon as possible. thx
Anonymous
Wednesday 1 March 2017 at 9:44
There is a working script for PlayOnLinux5
Anonymous
Wednesday 1 March 2017 at 10:26
Where I find it? I am new to use this app
Anonymous
Wednesday 1 March 2017 at 10:57
https://github.com/feanor12/Scripts/blob/lol-BETA/Games/League%20of%20Legends/BETA%20Client/script.js
Anonymous
Wednesday 1 March 2017 at 12:13
and then? i am not able to use it tell me what i have to do pls
Anonymous
Wednesday 1 March 2017 at 12:13
its my first time playonlinux i had windows 3 days ago-.-
Anonymous
Wednesday 1 March 2017 at 12:55
ooo now i did it, there is lol on my playonlinux programs...but when i start lol there is a bugsplat.do you know what is it? this bug start when i start lol on playonlinux.
Anonymous
Wednesday 1 March 2017 at 13:29
You should have 2 Shortcuts. You should be able to launch "League of Legends" and update to the beta client. after that start the beta client. If you get a Bugsplat try to close/start the app again.
1. ) install -> 2 shortcuts(LoL, Beta Client)
2.) start LoL = launcher and upgrade to beta client
3.) wait for it to finish
4.) close the launcher
5.) start the beta client(2nd shortcut)
Anonymous
Wednesday 1 March 2017 at 13:35
You need PlayOnLinux5. I don't know if there is a package you can use.
I use this one: https://aur.archlinux.org/packages/playonlinux5-git/
Anonymous
Wednesday 1 March 2017 at 14:53
I can't start lol, this is a bugsplat
Anonymous
Wednesday 1 March 2017 at 15:10
i cant find beta client however its not necessay have the new client at moment. so i just need to solve this bugsplat that i have when lol is running its installation.
Tsumikitty Thursday 23 February 2017 at 1:09
Tsumikitty

Wiadmości

Disclaimer: The following is a guide to upgrade the League of Legends client to the Beta Client. Similar to Cattiman, I only wish to spread the word in order to help others struggling to update the client, and hold no claim to this amazing discovery. I would like to thank EUW player Toyeturtle for his incredible research, and Cattiman, for creating another thread for the Beta Client download. Finally, I would thank the PlayOnLinux team, who have provided us a chance to play many of the amazing games that lack a linux download.

Description: Greetings fellow PlayOnLinux League of Legends players. A successful League of Legends Beta Client upgrade guide has finally come out! Although it does not provide you with a direct download, it provides clear instructions with pictures to guide you. This guide works as of Wednesday, February 22, patch 7.3, on both Wine versions 1.9.19-staging (by me) and 1.9.2-LeagueofLegends5 (by Cattiman) (others still not tested).

 

This guide is located on the following thread on the PlayOnLinux website, and I hold no claims of finding this solution. All credit goes to Cattiman (who also provides an additional source at the bottom of his guide).

Link: https://www.playonlinux.com/en/app-3102-New_League_of_Legends_Client.html

(You will have to copy+paste this link)

Thank you for hearing me out. I have tried to get the open beta client to work for some time now (through basic methods, not through code), so I am well aware of many of the problems that may arise. Feel free to ask any questions, and I will do my best to answer them.

Good Luck on the Fields of Justice!

-Tsumikitty

Odpowiedzi

Sunday 26 February 2017 at 17:25
yes 1.9.19staging run all no problem me use this too
ceciliarosegrey Monday 20 February 2017 at 3:06
ceciliarosegrey Anonymous

Wiadmości

[POL_Wine] Message: Running wine-1.9.2-LeagueOfLegends5 --version (Working directory : /usr/share/playonlinux/python)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
[POL_Wine] Message: Wine return: 0
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
err:ole:get_local_server_stream Failed: 80004002
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
err:ole:get_local_server_stream Failed: 80004002
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a07afa1, context 0x923d18, init_notify 0, handle 0x11fe7d4): stub
fixme:iphlpapi:CancelMibChangeNotify2 (handle (nil)): stub

 

Odpowiedzi

chaoscope Friday 17 February 2017 at 19:38
chaoscope Anonymous

Wiadmości

The update given below allows me to run League of Legends on Arch Linux very well.

However, I have one problem, while playing the game, every 2 minutes (or so) my frame rate drops to 0-2 FPS for about 20-30 seconds. Does anyone have any idea how to diagnose or fix this?

I have an Alienware computer, with an Nvidia Geforce 675M graphics card. I have Nvidia drivers, but the mesa-libgl OpenGL library. 

 

Thanks for any help. 

Odpowiedzi

darkavix Friday 17 February 2017 at 0:59
darkavix Anonymous

Wiadmości

When i start the game from launcher's button, doesn t happen anything

Odpowiedzi

Anonymous
Sunday 19 February 2017 at 13:26
Did you update to beta client? If so it doesnt work. Only the old client works.
miso440 Wednesday 8 February 2017 at 16:24
miso440 Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

Store works fine, a custom game was flawless, 144 frames locked on a GTX 970.

Special instructions after installation in POL, but before first firing up launcher:

Change over to the latest "rc" 32-bit WINE (I believe 2.0-rc is the latest)

Change over to Windows Vista

Start launcher

Do not opt into the new client Beta (tragic I know but I did not risk it)

Wait one geological epoch for it to update

Log in

Hate everyone and everything

Cheers!

Differences

@@ -37,7 +37,7 @@
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
 
-WINEVERSION="1.9.2-LeagueOfLegends5"
+WINEVERSION="2.0-rc"
 
 TITLE="League of Legends"
 PREFIX="LeagueOfLegends"
@@ -113,7 +113,7 @@
 POL_Wine_WaitBefore "$TITLE"
 POL_Wine "$FULL_INSTALLER"
 
-Set_OS winxp
+Set_OS winvista
 
 # Set Graphic Card informations keys for wine
 POL_Wine_SetVideoDriver

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2015-05-31 08:27)
# Distribution used to test : ArchLinux, Debian Sid
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="2.0-rc"

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135

which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
        NOBUGREPORT="TRUE"
        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
    fi
    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
            DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
            DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
            DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
            ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_d3dx9

Set_OS "win7"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winvista

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Odpowiedzi

Anonymous
Saturday 11 February 2017 at 10:31
How do I "Change over to the latest "rc" 32-bit WINE"? 2.0-rc doesn't appear in Tools->Manage Wine versions.
Anonymous
Friday 24 February 2017 at 1:20
click in the + button and install it
renanpvaz Monday 30 January 2017 at 21:47
renanpvaz Anonymous

Wiadmości

After the last patch it either shows bugsplat non-stop or "LoLPatcher.exe has encountered a problem...", depending on the selected wine version.

Odpowiedzi

Anonymous
Thursday 2 February 2017 at 13:16
that work for me:
3. In PlayonLinux change the default wine version using the "General" tab.From 1.9.2 LeagueofLegends5 to the latest stagging version. When i wrote this answer it was "1.9.22stagging" i install both x86 and x64 wine versions. (again this all done through the playonlinux settings)

4. Through playonLinux settings now access the "wine" tab and click on "configure wine" icon. There you will change the default windows version from Windows XP to Windows Vista. (all other don't seem to work at least not on my PC)

src= https://ubuntuforums.org/showthread.php?t=2329301#10
bastianpoo Sunday 29 January 2017 at 16:19
bastianpoo Anonymous

Wiadmości

Well Lol was working on the last version, but with low fps(5-20)....Now with the new actualization it stuck on 40%-48% of the download, I install adobe air and it does not work....Im using Wine 2.0 Staging;Ubuntu 16.04
 

Odpowiedzi

stardustPassanger Thursday 26 January 2017 at 14:43
stardustPassanger Anonymous

Wiadmości

Any updates for new patch?

Odpowiedzi

iToy Thursday 26 January 2017 at 2:54
iToy Anonymous

Wiadmości

i just downloaded lol and when i click launch it just closes.

Odpowiedzi

Anonymous
Wednesday 1 February 2017 at 19:28
Same here. I tried with wine-2.0, and I added the --no-sandbox to the "arguments" fields (so a flag passed to the .exe).
Anonymous
Monday 6 February 2017 at 8:32
Ok, I reinstalled it later without opting in for the beta -- at least not at first. Then it worked. I haven't tried the beta yet.
Anonymous
Monday 6 February 2017 at 9:15
Also, to avoid it taking forever, try using tmpfs for the temporary files. Details here

https://www.playonlinux.com/en/topic-13456.html
rook2pawn Wednesday 25 January 2017 at 19:01
rook2pawn Anonymous

Wiadmości

Patch 7.2 Not working as of this morning. The client launcher bugsplats immediately, can't make it to the splash screen. On Wine-2.0-rc6 which was working fine just yesterday.

Odpowiedzi

Anonymous
Thursday 26 January 2017 at 8:24
i am having the same problem as you're. if you find a way to make it work : )i would love to hear
Anonymous
Saturday 28 January 2017 at 16:18
For me Wine-2.0-staging and parameter -no-sandbox '2>/dev/null' did the trick
Anonymous
Saturday 28 January 2017 at 16:20
--no-sandbox '2>/dev/null'
Anonymous
Monday 30 January 2017 at 22:37
I'm having problems after the patch too and none of this worked for me
Anonymous
Friday 3 February 2017 at 21:13
Try Windows Vista und Wine Config. Credit: hlidskjalf
src= https://ubuntuforums.org/showthread.php?t=2329301#10
19darion91 Saturday 21 January 2017 at 14:54
19darion91

Wiadmości

So, I used the Play On Linux Installer.

After it installed I used winetricks to install vcrun2015, vcrun2013, vcrun2008, vcrun2005, corefonts and enabled sandbox.

Added all the api-ms-win-core-* and api-ms-win-crt-* as build in, native.

Copied from my windows installation the whole game with the latest updates. (using the new launcher)

Set Wine version to 1.9.2-staging-LoL3.

I still get 18 fps or less.

Before the latest update I had no problem with thise steps and the new launcher getting arrond 60 to 80 fps. Now, after the latest league update it's just nplayable. Any ideas?

(before you say video card drivers and so on - I have the lates proprieatary drivers or my nVidia GPU (9600m) so it is not the problem)

Odpowiedzi

JamEater Thursday 5 January 2017 at 11:20
JamEater Anonymous

Wiadmości

Hey there, to anyone having problem with LoL installation, here:

Go to your your league of legends virtual drive:  

/home/user/playonlinux's drives/LeagueOfLegends/C/Program Files/Riot Games/League Of Legends/

From LoL folder just go to:

/League Of Legends/RADS/solutions/lol_game_client_sln/relases/

Now just delete folder called: "0.0.1.155"

Then, open playonlinux, click on League of Legends, then configure, then make new shortcut from this virtual drive, then scroll down, click "Play League of Legends.ink", then click "I dont want to make another shortcut".

Launch League by the shortcut you just made.

Im not sure that this matters, but in case turn off Peer to Peer download, you can do this in launcher options (right upper corner).

Game should install now, and remember you need to install lol at least to 2/2 part, to have folder "0.0.1.155".

 

Hope it helped

 

 

yaaaa....

 

this should fix installation.

 

but i have aother problem then, the game wont load after champ select...                                             help plox.

Odpowiedzi

Anonymous
Thursday 5 January 2017 at 11:20
oh shit
Anonymous
Thursday 5 January 2017 at 11:21
this look horrible,
Anonymous
Thursday 5 January 2017 at 11:21
I meant another, not aother.
guy01 Monday 2 January 2017 at 21:55
guy01 Anonymous

Wiadmości

The program runs, but it crashes after login if you don't reboot (configure -> wine -> Windows Reboot).

Odpowiedzi

kappakapparina Saturday 31 December 2016 at 0:07
kappakapparina Anonymous

Wiadmości

    i spend a lot of hours waiting this program download, i mean i went throught the downloading process but at the last one dont want to finish.

Odpowiedzi

Tindark77 Monday 19 December 2016 at 16:33
Tindark77 Anonymous

Wiadmości

Hi ! Since 2 month I have a bug: When I try to play Leagues of Legends a window "bugsplat" appears... Always this windows since 2 MONTHS ! Can you explain me ?

Odpowiedzi

Anonymous
Wednesday 21 December 2016 at 17:48
Up ?
Anonymous
Friday 23 December 2016 at 17:43
Please help me !
Anonymous
Monday 26 December 2016 at 11:34
HELP ME PLEASE ! UP ! :'(
Anonymous
Monday 26 December 2016 at 19:35
Are you on the beta client? If so see temporary fix from user HatedPro below.
Anonymous
Tuesday 27 December 2016 at 6:27
Or if you keep having problem with the PlayOnLinux script, try https://github.com/Nefelim4ag/League-Of-Legends I am able to launch both classic and beta client from it, with WINE_REQ_MOD=( corefonts vcrun2005 vcrun2008 vcrun2013 vcrun2015 d3dx9 sandbox) in /etc/leagueoflegends.conf and set the overrides in winecfg mentioned by kevin_ol below. I'm reposting his override screenshot: http://prnt.sc/dgn7ov
Anonymous
Wednesday 28 December 2016 at 15:41
I'm not on the beta client.
Anonymous
Wednesday 28 December 2016 at 15:44
It is difficult for me to read all in english , I'm french...
Anonymous
Wednesday 28 December 2016 at 15:52
Bugsplat appears not during the patching, it's appears after clicking "LEague Of LGends"
Anonymous
Thursday 12 January 2017 at 15:12
Fix bugsplat -> copy folder AdobeAir - /RiotGames/LeagueofLegends
Anonymous
Sunday 15 January 2017 at 1:55
Avez vous essayé le truc à https://github.com/Nefelim4ag/League-Of-Legends ? Ça marche pour moi.
Anonymous
Tuesday 17 January 2017 at 18:12
wineFX, what I need do after click on the link ?
Anonymous
Tuesday 17 January 2017 at 18:13
How I fix bugsplat Arcanjobra ?
Anonymous
Wednesday 18 January 2017 at 20:11
L'instruction c'est dans le README.md ... Je comprends c'est en anglais mais malheureusement si vous ne pouvez pas suivre l'instruction je vous conseiller d'utiliser le Windows :D
NoLLL Tuesday 13 December 2016 at 20:43
NoLLL Anonymous

Wiadmości

Is it mandatory to add i386 architecture to repositorioes to install League? 

After a fresh installation of a linux distribution, its impossible to install League but adding i386 architecture im sure i can do it. Is it mandatory? Is there any workaround that avoids this?

Thanks

Odpowiedzi

Anonymous
Thursday 15 December 2016 at 0:44
The script is no longer working. I needs a rebuild.
Anonymous
Friday 16 December 2016 at 17:25
Im sorry, the script still works. I have driver problems and i thought it had somethin to do with the script but its still OK. As long as the beta client doesnt come live.
Anonymous
Friday 30 December 2016 at 14:14
Yes, this needs to be in the informational section
Anonymous
Friday 30 December 2016 at 14:14
dpkg --add-architecture i386
apt-get update
delik Monday 12 December 2016 at 16:13
delik Anonymous

Wiadmości

Thank you for sorting this installer.

After starting the client, (i had to change the wine to "1.9.2-staging-LOL3" btw) the default would crash. it stops at 43% of applying patches. I tried to let it run for a couple of hours but still... STALL

Any work-around in sight?

Odpowiedzi

Anonymous
Wednesday 14 December 2016 at 20:11
I have the same problem. I'm running lol with wine 1.9.23-staging and the launcher stalls after 33%. it downloads the data and when it has to apply paches is stalls near 44%...
can smbdy help pls? ^^
Anonymous
Sunday 18 December 2016 at 13:54
I had same problem all you have to do is:
Anonymous
Sunday 18 December 2016 at 13:57
When installation jams, close launcher, and go to your LoL playonlinux virtual drive, then go to: /drive_c/Riot Games/League of Legends/RADS/solutions/ and delete folder called lol_game_client_sln, then start launcher and let game to download again, it should work now, im not sure if it matters, but you can disable p2p download in case.
Anonymous
Sunday 18 December 2016 at 14:01
whoops, my bad here instead, of league_game_client_sln, you have to delete folder called lol_client_sln. (that first one probably dont exist yet, before instalation, but i wrote that in case).
Anonymous
Thursday 22 December 2016 at 10:37
Hello Jam,
I tried your solution but it didnt work for me. Thank you for you'r proposition ^^
hookguy Monday 12 December 2016 at 12:32
hookguy Anonymous

Wiadmości

I've had some issues with my LOL PlayOnLinux setup.

I am using a Chromebook pixel and Unity 14.04 via crouton to run this. I am using wine 1.9.23-staging and have enable CSMT and am running it in the XP SP3 setting.

I have managed to get the client working, I can select games and enter them, but as soon as the loading screen appears, my screen zooms in (as if the resolution has been changed to the lowest possible). Then I can hear noises from in the game but extremely choppy, as if 1 second of audio takes 30 seconds to complete. I have previously in a patch managed to enter a game but the FPS must have been less than 1 as I had this audio issue as well as being unable to move because of how laggy it was. In this most recent update I tried to play again and I am not even getting into game, and am still having this audio issue.

Can anyone shed some light on what I can to do get this working? I've been trying for ages now :(

Thanks!

Odpowiedzi

Anonymous
Friday 30 December 2016 at 14:17
Go to the configure option for the League game in POL and click the + button next to Wine and add the Wine 2.03rc version (thats the latest one out i believe) and then after that's installed (via POL not in your system system), choose Wine 2.03 that is now exposed to the configuration. This may help! It works for me.
Ziome3eg Friday 9 December 2016 at 18:22
Ziome3eg

Wiadmości

I know how to repair League Of legends.

Open PlayOnLinux

Select League Of Legends icon

Click Configure

Click last tab (it will be maybe Other or Different)

Click Open app Folder

Open RADS Folder

Open system Folder

Open user.cfg 

change:

"leagueClientOptIn = yes"

to 

"leagueClientOptIn = no"

Save user.cfg

Complete , say in comment if for you this work , for me working.

Odpowiedzi

Friday 9 December 2016 at 18:23
Sorry for bad english
Anonymous
Wednesday 15 February 2017 at 15:21
Thank you very much. It worked for me. I tried to install the beta client and LoL wasn't working but with your solution it is restored. Thanks again.
Dakushyn Friday 9 December 2016 at 16:01
Dakushyn Anonymous

Wiadmości

System:
Manjaro 16.10 Mate (also tested Gnome 3.22 Wayland)

PlayOnLinux: Wine 1.9.23-staging

Install:
winetricks
libldap | lib32-libldap
libpng | libpng12 | lib32-libpng | lib32-libpng12

WINEPREFIX="/home/USER/PlayOnLinux\'s\ virtual\ drives/LeagueOfLegends" winetricks vcrun2015

Install LeagueOfLegends with a custom script from PlayOnLinux with Wine 1.9.23-staging and WinXP SP3.
Also enable CSMT and "grab mouse in fullscreen mode by default" in Wine.

Configure League of Legends in PlayOnLinux:
Add a new Starter and select "LeagueClient"
Add Parameter: --no-sandbox

You're good to go! Everything I tested so far works. On 3840x2160 resolution I get around 100-130fps with a GTX 970.

Odpowiedzi

Anonymous
Wednesday 18 January 2017 at 2:11
where to add parameter?
Anonymous
Saturday 28 January 2017 at 16:20
In Playonlinux click configure on your League icon. At the bottom of the upcoming window
kryptic7 Wednesday 7 December 2016 at 19:11
kryptic7 Anonymous

Wiadmości

i cannot get thi program to run it habgs on the loading screen when you try and load in a game it does noy show any progress loading just the 19 boxs of players but no names or pictures by the way i copied  the program from windows cause the patcher gets stuck  im using wine 1.9.3 staging any ideas on what to do?

Odpowiedzi

Thursday 8 December 2016 at 13:23
Try to switch to the latest staging wine "1.9.23-staging" and enable csmt from Configure-> Wine-> Configure WIne-> Staging. What distribution are you using? What gpu and drivers do you have?
Anonymous
Saturday 24 December 2016 at 19:02
I'm having the same issue as kryptic7. I'm currently running 1.9.23-staging with csmt enabled, using distribution 16.4.01. I have an RX 480, with kernel 4.9, 1.161 .deb firmware, and the latest Updated and Optimized Open Graphics Drivers.
Anonymous
Saturday 24 December 2016 at 19:04
(I should have stated that I'm also using Windows version XP.)
Tindark77 Friday 2 December 2016 at 16:06
Tindark77 Anonymous

Wiadmości

Hi ! Someone can tell me why I can't play to League Of Legends since 1 month ? I try to download 3 time League Of Legends but the Client doesn't work... It can't open ! Wtf ?

Odpowiedzi

Friday 2 December 2016 at 23:55
Try to switch to a staging wine like 1.9.23-staging and enable csmt from Configure-> Wine-> Configure WIne-> Staging. Also tells us whitch distribution you are using, you might missing some dependencies.
Anonymous
Sunday 4 December 2016 at 3:26
I'm having the same issue as of about 2 months ago on Linux Mint 18. I tried the 1.9.23-staging with CSMT enabled. The launcher crashes (still) just after the splash screen. Any help figuring this out is appreciated.
Anonymous
Sunday 4 December 2016 at 3:32
Oooh! Nevermind, I just switched the Windows version back to XP from 7, and the launcher has successfully launched now! It's updating on my slow connection now. Hopefully I will not hit any more roadblocks with this game. Thank you Thanos! Your trick seemed to be the missing piece to the puzzle for me!
Anonymous
Monday 19 December 2016 at 15:45
Which staging need I chose ? I don't know
Undischargedd Wednesday 23 November 2016 at 1:01
Undischargedd Anonymous

Wiadmości

It doesn't seem to work when you get to the installer download part for North America (or any of the other regions). Going to http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe and the others brings up an error for me saying the site can't be reached. Has Riot taken the site down, or is it only temporary? Does anyone know where else I can get the file LeagueOfLegendsBaseNA.exe or know how to fix the script to accomadate this change?

Odpowiedzi

Anonymous
Monday 28 November 2016 at 4:56
I was able to download the installer at http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe. When I try to launch, I get a bugsplat error after/during the splash screen.
dronor Tuesday 22 November 2016 at 19:08
dronor Anonymous

Wiadmości

Anyone finds difficulty running it with the current patch? i can't even open it actually. i get a black screen at launch

Odpowiedzi

Anonymous
Saturday 26 November 2016 at 1:28
I am also having problems. It opens the launcher, but shows only a black screen
dronor Tuesday 22 November 2016 at 19:06
dronor Anonymous

Wiadmości

it is running pretty good. The disadvantage is that when a patch comes up, it needs other configurations

Odpowiedzi

kevin_ol Monday 21 November 2016 at 14:35
kevin_ol Anonymous

Wiadmości

To anyone struggling to make the beta client work, I've found a solution on WineHQ. Basically, League now needs Visual Studio 2015 now, and there's no way to install it through POL right now, as far as I know. 

I first uninstalled the winetricks I had and installed a new version using these steps:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
WINEPREFIX=/path/to/League/virtual/drive ./winetricks -q vcrun2015

Then I selected LoL on PlayOnLinux, went to Configure > Wine > Configure Wine, which opened winecfg, and added overrides for all libraries starting with api-ms-win-crt, ucrtbase, msvcp140 and vcrutime140, created a shortcut for LeagueClient.exe and added the "--no-sandbox" argument to that shortcut.

The beta client runs pretty fine now on Unity. Props to user Ricardo at WineHQ.

Odpowiedzi

Monday 21 November 2016 at 15:29
It seems that you have it all figured out.
Monday 21 November 2016 at 15:30
Sorry, didn't finish the comment, I forgot that you can't press enter on this website to add a new paragraph. So yeah, could you go over how to add overrides to the libraries?
Anonymous
Monday 21 November 2016 at 23:30
When winecfg is loaded, go to the Libraries tab and select all the mentioned libraries in the drop-down menu below "New override for library". Click "Add" for each one you select, "Apply" then "Ok" when you're done and you should be good to go.
Anonymous
Tuesday 22 November 2016 at 3:49
Will this get the 32-bit vcrun2015 even if I am running 64-bit Linux? I haven't added overrides in winecfg before. How does one do that?
Anonymous
Tuesday 22 November 2016 at 4:28
I tried it, and no window appears when I run the LeagueClient.exe shortcut. I notice that there are more .dll files in the LeagueClient.exe directory that your instructions don't include (e.g., api-ms-win-core-*).
Anonymous
Tuesday 22 November 2016 at 11:36
Good job Kevin, I tried for hours to try to get this to work. Do we need to override ALL libraries, or just the ones you listed? Also, does --no-sandbox go before the target in the shortcut? Sorry if silly questions, new to linux. :)
Anonymous
Tuesday 22 November 2016 at 18:07
I did everything that you said but when i get to the login screen it says that there's a problem with the maestro, what do i do now?
Anonymous
Tuesday 22 November 2016 at 19:30
I did everything you said. Overrided all the api-ms-win-crt 's, ucrtbase, msvcp140 and vcrutime140. Made the shortcut with the "--no-sandbox". The launcher starts (in windows xp) and the client crashes without bugsplat or any wine errors. In windows 7 the launcher crashes with bugsplat. Any ideas? :)
Anonymous
Wednesday 23 November 2016 at 1:16
I'm running it on 64-bit Ubuntu 16.04 with Unity; You may want to install vcrun2013 just in case, the exact overrides I have are *atl120, *d3dx9_[24-43], *dnsapi, *msvcp120, *msvcp140, *msvcr120, *msvcr80, *msvcr90, *vcomp120, api-ms-win-crt-*, ucrtbase, ucruntime140; In order to add the "--no-sandbox" argument you can click the shortcut, click configure and do this http://prnt.sc/dam5k5; I have never seen that maestro problem message, and quick googling showed me that a lot of people had that error and a couple of solutions are a) restart your computer and try again, b) repair your installation or c) reinstall the game; I have that too with WinXP and Win7 and sometimes the client does crash, but I just try to open it again or, as a last resort, restart my computer and it works.
Anonymous
Wednesday 23 November 2016 at 7:50
Installing vcrun2013 seems to have fixed my problems. I am able to run the open beta client.
Anonymous
Wednesday 23 November 2016 at 11:58
Thanks Kevin, will try this when I finish work.
Anonymous
Wednesday 23 November 2016 at 12:51
Just to make sure, how should I install vcrun2013? Is it available in the component list? Or do I need to dload the installer and do something fancy?
Anonymous
Wednesday 23 November 2016 at 13:46
The same way you installed vcrun2015, just change the name.
You may as well launch winetricks with "WINEPREFIX=/path/to/League ./winetricks" and look for it.
Anonymous
Wednesday 23 November 2016 at 16:50
It's possible I messed that up... I will try again when I get home. Thanks so much for all the help, will let you know if I need any more ;)
Anonymous
Wednesday 23 November 2016 at 17:19
with your trick works.. with the new client also the shop works finally!!!
Anonymous
Wednesday 23 November 2016 at 17:54
GG dude works perfectly on ubuntu 16.04 wine 1.9.19 staging .
Just dont forget "sudo su" before your commands. And little mistake on main tuto "vcruNtime140".
Thx a lot man, if evryone > plat want to play lol /w me !! seeyyyyaaa IG
Anonymous
Wednesday 23 November 2016 at 18:03
Kevin, you are a god among mere mortals! I followed your instructions (correctly this time) and added the *s in at the front of libraries that needed it. I put in all the api-ms...'s in manually, but I'm wondering if it would've worked simply with api-ms-win-crt-*? The 1 thing I was missing was vcruntime140 which I found out with the debugger and added myself, was ucruntime140 a typeo or was that needed too? I also added the --no-sandbox correctly instead of amending the desktop shortcut like a fool. Thanks for the idiot proof guide (as proved by me). If I can get it to work, anyone can! THANK YOU! <3
Anonymous
Wednesday 23 November 2016 at 18:12
Just a quick extra, works perfectly on Ubuntu Gnome 16.10 with wine 1.9.2-LeagueOfLegends5, also feel free to add me (euw): "2 Shivs 1 Poison" Thats right, an AP Shaco main! =D
Anonymous
Thursday 24 November 2016 at 1:17
Sorry for the ucruntime140. I probably erased a part of the vcruntime140 and it got all messed up. Glad it worked for you guys.
Saturday 26 November 2016 at 19:48
Hi, I have done everything you have recommended. Unfortunately, I am having the same problem as BardOfFaerun. When I run the LeagueClient on POL, and no window appears. There is no bugsplat, error messages, or anything. I am using Ubuntu 14.04
Saturday 26 November 2016 at 19:48
Also I have installed vcrun2013 as he has, but it still does not work.
Saturday 26 November 2016 at 23:13
Now when I run the original League, it also says "Another instance of the League client is running. Please close it and try again." And the new client still does not work. :(
Saturday 26 November 2016 at 23:53
I don't know if this is any better, but now it starts running the Beta client. It gets to the point where the Beta Client symbol is in the middle of the League box, but then the client crashes, and there is a Bugsplat.
Anonymous
Monday 28 November 2016 at 22:51
I did everything, but when I hit launch on the launcher, it goes away and all the processes stop for league. I'm on Mint 17.2 Cinnamon 64-bit
Anonymous
Tuesday 29 November 2016 at 23:21
So I followed these instructions, and it worked... sort of. The first time it was fine, but then after that it was on/off BugSplatting. Now, it doesn't run, and when I run it through a Terminal, I find this error

wine: Unhandled page fault on write access to 0x00000000 at address 0x5cf6e7 (thread 0009), starting debugger...
Anonymous
Tuesday 29 November 2016 at 23:37
Do you get anything useful when debugging?
Anonymous
Wednesday 30 November 2016 at 19:40
It opens up the usual Wine Program Error Details that I get any time Wine crashes. Here: http://pastebin.com/cQJEjJxP
Wednesday 30 November 2016 at 20:24
Hi,
Wednesday 30 November 2016 at 20:30
Ugh, it happened again. Ok, I just want to clarify something. You said you had to add "api-ms-win-crt" to the libraries in the original post, and "api-ms-win-cre-*" in the second post. Also BardOfFaerun mentioned having multiple "api-ms"'s. I don't know whether this is important but does the * matter? If so, which one should it be? (It would be great if you could take a screenshot of your libraries like you did with the http://prnt.sc/dam5k5 , but I understand if you can't).
Monday 5 December 2016 at 1:01
When I debug, this is the code: Legends)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ntdll:EtwEventRegister {5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x3a27c0, 0x3b0030, 0x3b0048
fixme:ntdll:EtwEventSetInformation 2, 0x3a2540, 43
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ntdll:EtwEventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x568200, 0x7b1290, 0x7d2588
fixme:ntdll:EtwEventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x568200, 0x7b1220, 0x7d2448
fixme:ntdll:EtwEventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x568200, 0x7b1258, 0x7d2548
fixme:ntdll:EtwEventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x568200, 0x7b12c8, 0x7d25c8
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ver:GetCurrentPackageId (0xf0e9b8 (nil)): stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ntdll:EtwEventRegister {5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x3b27c0, 0x3c0030, 0x3c0048
fixme:ntdll:EtwEventSetInformation 2, 0x3b2540, 43
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ntdll:EtwEventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x568200, 0x7b1290, 0x7d2588
fixme:ntdll:EtwEventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x568200, 0x7b1220, 0x7d2448
fixme:ntdll:EtwEventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x568200, 0x7b1258, 0x7d2548
fixme:ntdll:EtwEventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x568200, 0x7b12c8, 0x7d25c8
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ver:GetCurrentPackageId (0xf1e9b8 (nil)): stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
err:ole:CoCreateInstanceEx apartment not initialised
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
LeagueClient.exe(00000363): ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__settings__event
common.application_name: LeagueClient
common.os_platform: Windows
common.application_version: 6.23.0.229
event_name: load_user_settings_succeeded
common.machine_id: GmjHwXJG7Uu3ilzzBZsKdA==
common.os_version_major: XP
common.os_edition: Professional, x86
common.os_version_minor: Service Pack 3
LeagueClient.exe(00000363): ALWAYS| Queued Dradis event to be sent.
LeagueClient.exe(00000363): ALWAYS| Running LeagueClient version 6.23.0.229
LeagueClient.exe(00000363): ALWAYS| Failed to create IWICBitmapDecoder.
LeagueClient.exe(00000363): ALWAYS| Plugin Manager| Loaded plugin list file plugin-manifest.json.
LeagueClient.exe(00000363): ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__event
common.application_name: LeagueClient
common.game_data_build_id: 3390425
common.os_platform: Windows
common.application_version: 6.23.0.229
common.code_build_id: 3412078
common.content_build_id: 3412263
common.installation_id: mvUMYQ==
common.os_version_major: XP
common.machine_id: GmjHwXJG7Uu3ilzzBZsKdA==
common.os_edition: Professional, x86
common.os_version_minor: Service Pack 3
common.region: NA
event_name: app_start
LeagueClient.exe(00000363): ALWAYS| Queued Dradis event to be sent.
LeagueClient.exe(00000363): ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__event
common.application_name: LeagueClient
common.game_data_build_id: 3390425
common.os_platform: Windows
common.application_version: 6.23.0.229
common.code_build_id: 3412078
common.content_build_id: 3412263
common.installation_id: mvUMYQ==
common.os_version_major: XP
common.machine_id: GmjHwXJG7Uu3ilzzBZsKdA==
common.os_edition: Professional, x86
common.os_version_minor: Service Pack 3
common.region: NA
event_name: app_terminate
LeagueClient.exe(00000363): ALWAYS| Queued Dradis event to be sent.
LeagueClient.exe(000003CA): ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__settings__event
common.application_name: LeagueClient
common.os_platform: Windows
common.application_version: 6.23.0.229
event_name: load_user_settings_succeeded
common.machine_id: GmjHwXJG7Uu3ilzzBZsKdA==
common.os_version_major: XP
common.os_edition: Professional, x86
common.os_version_minor: Service Pack 3
LeagueClient.exe(000003CA): ALWAYS| Queued Dradis event to be sent.
LeagueClient.exe(000003CA): ALWAYS| Running LeagueClient version 6.23.0.229
LeagueClient.exe(000003CA): ALWAYS| Failed to create IWICBitmapDecoder.
LeagueClient.exe(000003CA): ALWAYS| Plugin Manager| Loaded plugin list file plugin-manifest.json.
LeagueClient.exe(000003CA): ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__event
common.application_name: LeagueClient
common.game_data_build_id: 3390425
common.os_platform: Windows
common.application_version: 6.23.0.229
common.code_build_id: 3412078
common.content_build_id: 3412263
common.installation_id: mvUMYQ==
common.os_version_major: XP
common.machine_id: GmjHwXJG7Uu3ilzzBZsKdA==
common.os_edition: Professional, x86
common.os_version_minor: Service Pack 3
common.region: NA
event_name: app_start
LeagueClient.exe(000003CA): ALWAYS| Queued Dradis event to be sent.
LeagueClient.exe(000003CA): ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__event
common.application_name: LeagueClient
common.game_data_build_id: 3390425
common.os_platform: Windows
common.application_version: 6.23.0.229
common.code_build_id: 3412078
common.content_build_id: 3412263
common.installation_id: mvUMYQ==
common.os_version_major: XP
common.machine_id: GmjHwXJG7Uu3ilzzBZsKdA==
common.os_edition: Professional, x86
common.os_version_minor: Service Pack 3
common.region: NA
event_name: app_terminate
LeagueClient.exe(000003CA): ALWAYS| Queued Dradis event to be sent.
fixme:file:UnlockFileEx Unimplemented overlapped operation
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
LeagueClient.exe(00000431): ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__settings__event
common.application_name: LeagueClient
common.os_platform: Windows
common.application_version: 6.23.0.229
event_name: load_user_settings_succeeded
common.machine_id: GmjHwXJG7Uu3ilzzBZsKdA==
common.os_version_major: XP
common.os_edition: Professional, x86
common.os_version_minor: Service Pack 3
LeagueClient.exe(00000431): ALWAYS| Queued Dradis event to be sent.
LeagueClient.exe(00000431): ALWAYS| Running LeagueClient version 6.23.0.229
LeagueClient.exe(00000431): ALWAYS| Failed to create IWICBitmapDecoder.
LeagueClient.exe(00000431): ALWAYS| Plugin Manager| Loaded plugin list file plugin-manifest.json.
LeagueClient.exe(00000431): ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__event
common.application_name: LeagueClient
common.game_data_build_id: 3390425
common.os_platform: Windows
common.application_version: 6.23.0.229
common.code_build_id: 3412078
common.content_build_id: 3412263
common.installation_id: mvUMYQ==
common.os_version_major: XP
common.machine_id: GmjHwXJG7Uu3ilzzBZsKdA==
common.os_edition: Professional, x86
common.os_version_minor: Service Pack 3
common.region: NA
event_name: app_start
LeagueClient.exe(00000431): ALWAYS| Queued Dradis event to be sent.
LeagueClient.exe(00000431): ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__event
common.application_name: LeagueClient
common.game_data_build_id: 3390425
common.os_platform: Windows
common.application_version: 6.23.0.229
common.code_build_id: 3412078
common.content_build_id: 3412263
common.installation_id: mvUMYQ==
common.os_version_major: XP
common.machine_id: GmjHwXJG7Uu3ilzzBZsKdA==
common.os_edition: Professional, x86
common.os_version_minor: Service Pack 3
common.region: NA
event_name: app_terminate
LeagueClient.exe(00000431): ALWAYS| Queued Dradis event to be sent.
[12/04/16 19:00:29] - Running wine-1.9.19-staging LeagueClient.exe --no-sandbox (Working directory : /home/dpm/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ntdll:EtwEventRegister {5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x3a27c0, 0x3b0030, 0x3b0048
fixme:ntdll:EtwEventSetInformation 2, 0x3a2540, 43
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ntdll:EtwEventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x568200, 0x7b1290, 0x7d2588
fixme:ntdll:EtwEventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x568200, 0x7b1220, 0x7d2448
fixme:ntdll:EtwEventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x568200, 0x7b1258, 0x7d2548
fixme:ntdll:EtwEventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x568200, 0x7b12c8, 0x7d25c8
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ver:GetCurrentPackageId (0xf0e9b8 (nil)): stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ntdll:EtwEventRegister {5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x3b27c0, 0x3c0030, 0x3c0048
fixme:ntdll:EtwEventSetInformation 2, 0x3b2540, 43
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ntdll:EtwEventRegister {2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x568200, 0x7b1290, 0x7d2588
fixme:ntdll:EtwEventRegister {ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x568200, 0x7b1220, 0x7d2448
fixme:ntdll:EtwEventRegister {10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x568200, 0x7b1258, 0x7d2548
fixme:ntdll:EtwEventRegister {46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x568200, 0x7b12c8, 0x7d25c8
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ver:GetCurrentPackageId (0xf1e9b8 (nil)): stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
err:ole:CoCreateInstanceEx apartment not initialised
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:file:UnlockFileEx Unimplemented overlapped operation
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
LeagueClient.exe(0000021F): ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__settings__event
common.application_name: LeagueClient
common.os_platform: Windows
common.application_version: 6.23.0.229
event_name: load_user_settings_succeeded
common.machine_id: GmjHwXJG7Uu3ilzzBZsKdA==
common.os_version_major: XP
common.os_edition: Professional, x86
common.os_version_minor: Service Pack 3
LeagueClient.exe(0000021F): ALWAYS| Queued Dradis event to be sent.
LeagueClient.exe(0000021F): ALWAYS| Running LeagueClient version 6.23.0.229
LeagueClient.exe(0000021F): ALWAYS| Failed to create IWICBitmapDecoder.
LeagueClient.exe(0000021F): ALWAYS| Plugin Manager| Loaded plugin list file plugin-manifest.json.
LeagueClient.exe(0000021F): ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__event
common.application_name: LeagueClient
common.game_data_build_id: 3390425
common.os_platform: Windows
common.application_version: 6.23.0.229
common.code_build_id: 3412078
common.content_build_id: 3412263
common.installation_id: mvUMYQ==
common.os_version_major: XP
common.machine_id: GmjHwXJG7Uu3ilzzBZsKdA==
common.os_edition: Professional, x86
common.os_version_minor: Service Pack 3
common.region: NA
event_name: app_start
LeagueClient.exe(0000021F): ALWAYS| Queued Dradis event to be sent.
LeagueClient.exe(0000021F): ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__event
common.application_name: LeagueClient
common.game_data_build_id: 3390425
common.os_platform: Windows
common.application_version: 6.23.0.229
common.code_build_id: 3412078
common.content_build_id: 3412263
common.installation_id: mvUMYQ==
common.os_version_major: XP
common.machine_id: GmjHwXJG7Uu3ilzzBZsKdA==
common.os_edition: Professional, x86
common.os_version_minor: Service Pack 3
common.region: NA
event_name: app_terminate
LeagueClient.exe(0000021F): ALWAYS| Queued Dradis event to be sent.
Anonymous
Monday 5 December 2016 at 12:45
I added all the api-ms-win-crt libraries individually, I wasn't sure if adding api-ms-win-crt-* would work. I added all the libraries the Kevin instructed and mine works, I also had to install vcredist in the way Kevin instructed. Is * wildcard for library overrides?
Monday 5 December 2016 at 15:11
I am unaware of which api-ms-win-crt libraries you are referring to. Could you tell me where I can find which of the api-ms-win-crt libraries I need? And do I add these the same way I added the other libraries?
Monday 5 December 2016 at 15:20
I'm so sorry for making so many posts. Could you take a screenshot of all the libraries you added? You mentioned multiple libraries, and kevin_ol only mentioned one...
Monday 5 December 2016 at 15:20
I'm so sorry for making so many posts. Could you take a screenshot of all the libraries you added? You mentioned multiple libraries, and kevin_ol only mentioned one...
Anonymous
Wednesday 7 December 2016 at 22:39
Hello and sorry for not replying for so long. With, for example, "api-ms-win-crt*" I meant every library staring with "api-ms-win-crt", although I'm not sure if it works if you set them this way. When I was trying to make it work I added them all manually.
Anonymous
Wednesday 7 December 2016 at 22:47
Did this real quick http://prnt.sc/dgn7ov
Wednesday 7 December 2016 at 23:09
Thanks. It's ok, I just played on the original lol for that time. I'm gonna try that right now.
Wednesday 7 December 2016 at 23:52
I launched it, and I got the the point where the loading symbol for the new League of Legends client came up. Then there was a bugsplat. This is the debugging log.
Wednesday 7 December 2016 at 23:52
https://gist.github.com/anonymous/dbb2eeb2fbd612714bb628a87c9ac81b
Anonymous
Friday 9 December 2016 at 8:47
I was getting that to start off with too, have you followed the first instructions from Kevin's original post? Also, try installing 2013 as well the same way?
Anonymous
Friday 9 December 2016 at 8:47
Mine started crashing yesterday evening after the most recent update. Not sure what got added/removed to cause this. Not getting any library issues, just "Unhandled page fault on write access to 0x00000000 at address 0x5cf6e7" Really hoping Kevin's got a solution...?
Anonymous
Friday 9 December 2016 at 19:25
Reinstall fixed my problem
Anonymous
Saturday 10 December 2016 at 13:01
I did everything that was in post, when I want to run LoL throught LeagueClient.exe, nothing shows up and terminal says:[POL_System_CheckFS] Message: Checking filesystem for LeagueClient.exe
[POL_Wine] Message: Running wine-1.9.2-LeagueOfLegends5 LeagueClient.exe --no-sandbox (Working directory : /home/jameater/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/projects/league_client/releases/0.0.0.38/deploy)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
wine: Call from 0x7b83eb22 to unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._initialize_onexit_table, aborting
[POL_Wine] Message: Wine return: 0
Anonymous
Wednesday 14 December 2016 at 18:40
I don't really use the beta since I run LoL on a toaster and it's pretty laggy if not on the legacy client, although it does run.
Last week, for example, I launched the beta to buy some skins and runes and it worked fine.
As I told you, I simply followed the instructions I had found at WineHQ and managed to run it, so I don't think I can help you at all anymore.
JamEater Friday 18 November 2016 at 11:48
JamEater Anonymous

Wiadmości

Hey guys, I have a problem, when I run launcher for the first time, everything is fine, downloading starts, however, once it comes to 2/2 52%, it just says: Patching... Then, after like 30 minutes, the bugsplat error shows up.

I tried to reinstall LoL, and playonlinux few times, but that didnt helped.

I will paste in a while what bugsplat report says.

Odpowiedzi

Anonymous
Friday 18 November 2016 at 11:50
I want to mention one more thing, as I tried to install it a few times, it didnt got stuck on 52% always, one time it was 53, or 55.
Anonymous
Friday 18 November 2016 at 12:19
0x11318753: int $3
Modules:
Module Address Debug info Name (139 modules)
PE 340000- 390000 Deferred bugsplat
PE 400000- 710000 Export lolpatcherux
PE 710000- 866000 Deferred icui18n
PE 870000- 98c000 Deferred icuuc
PE 990000- dc4000 Deferred v8
PE 23e0000- 257b000 Deferred ffmpegsumo
PE 10000000-121ad000 Export libcef
ELF 7b800000-7ba6b000 Deferred kernel32
\-PE 7b820000-7ba6b000 \ kernel32
ELF 7bc00000-7bcf0000 Deferred ntdll
\-PE 7bc10000-7bcf0000 \ ntdll
ELF 7bf00000-7bf03000 Deferred
ELF 7cbdf000-7cc64000 Deferred libgcrypt.so.11
ELF 7cc64000-7cd2d000 Deferred libgnutls.so.26
ELF 7ce2d000-7ce43000 Deferred libgpg-error.so.0
ELF 7ce43000-7ceb8000 Deferred libpcre.so.3
ELF 7ceb8000-7ced5000 Deferred libgcc_s.so.1
ELF 7ced5000-7cf84000 Deferred libgcrypt.so.20
ELF 7cf84000-7cfaa000 Deferred liblzma.so.5
ELF 7cfaa000-7cfd0000 Deferred libselinux.so.1
ELF 7cfd0000-7d05e000 Deferred libsystemd.so.0
ELF 7d05e000-7d0b8000 Deferred libdbus-1.so.3
ELF 7d0b8000-7d144000 Deferred libgmp.so.10
ELF 7d144000-7d179000 Deferred libhogweed.so.4
ELF 7d179000-7d1b5000 Deferred libnettle.so.6
ELF 7d1b5000-7d1e9000 Deferred libidn.so.11
ELF 7d1e9000-7d2c0000 Deferred libkrb5.so.3
ELF 7d2c0000-7d418000 Deferred libgnutls.so.30
ELF 7d48e000-7d497000 Deferred libffi.so.6
ELF 7d497000-7d4ac000 Deferred libtasn1.so.6
ELF 7d4ac000-7d50d000 Deferred libp11-kit.so.0
ELF 7d50d000-7d51a000 Deferred libkrb5support.so.0
ELF 7d51a000-7d54b000 Deferred libk5crypto.so.3
ELF 7d54b000-7d55f000 Deferred libavahi-client.so.3
ELF 7d55f000-7d5b1000 Deferred libgssapi_krb5.so.2
ELF 7d5b1000-7d638000 Deferred libcups.so.2
ELF 7d645000-7d657000 Deferred libtasn1.so.3
ELF 7d657000-7d690000 Deferred uxtheme
\-PE 7d660000-7d690000 \ uxtheme
ELF 7d690000-7d697000 Deferred libxfixes.so.3
ELF 7d697000-7d6a2000 Deferred libxcursor.so.1
ELF 7d6a2000-7d6b5000 Deferred libxi.so.6
ELF 7d6b5000-7d6b9000 Deferred libxcomposite.so.1
ELF 7d6b9000-7d6c6000 Deferred libxrandr.so.2
ELF 7d6c6000-7d6d2000 Deferred libxrender.so.1
ELF 7d6d2000-7d6d9000 Deferred libxxf86vm.so.1
ELF 7d6d9000-7d6dd000 Deferred libxinerama.so.1
ELF 7d6dd000-7d6e4000 Deferred libxdmcp.so.6
ELF 7d6e4000-7d6e8000 Deferred libxau.so.6
ELF 7d6e8000-7d70e000 Deferred libxcb.so.1
ELF 7d70e000-7d859000 Deferred libx11.so.6
ELF 7d859000-7d86e000 Deferred libxext.so.6
ELF 7d873000-7d878000 Deferred libkeyutils.so.1
ELF 7d878000-7d87d000 Deferred libcom_err.so.2
ELF 7d87d000-7d88b000 Deferred libavahi-common.so.3
ELF 7d88d000-7d921000 Deferred winex11
\-PE 7d8a0000-7d921000 \ winex11
ELF 7d992000-7d9bc000 Deferred libexpat.so.1
ELF 7d9bc000-7da05000 Deferred libfontconfig.so.1
ELF 7da05000-7da30000 Deferred libpng12.so.0
ELF 7da30000-7dae0000 Deferred libfreetype.so.6
ELF 7dae0000-7db51000 Deferred setupapi
\-PE 7daf0000-7db51000 \ setupapi
ELF 7db51000-7db96000 Deferred usp10
\-PE 7db60000-7db96000 \ usp10
ELF 7db96000-7dbf5000 Deferred oleacc
\-PE 7dba0000-7dbf5000 \ oleacc
ELF 7dbf5000-7dc19000 Deferred imm32
\-PE 7dc00000-7dc19000 \ imm32
ELF 7dc19000-7dcea000 Deferred crypt32
\-PE 7dc20000-7dcea000 \ crypt32
ELF 7dcea000-7dd03000 Deferred libresolv.so.2
ELF 7dd22000-7dd4a000 Deferred iphlpapi
\-PE 7dd30000-7dd4a000 \ iphlpapi
ELF 7dd4a000-7dd79000 Deferred netapi32
\-PE 7dd50000-7dd79000 \ netapi32
ELF 7dd79000-7ddac000 Deferred secur32
\-PE 7dd80000-7ddac000 \ secur32
ELF 7ddac000-7ddc3000 Deferred wtsapi32
\-PE 7ddb0000-7ddc3000 \ wtsapi32
ELF 7ddc3000-7ddd7000 Deferred dhcpcsvc
\-PE 7ddd0000-7ddd7000 \ dhcpcsvc
ELF 7ddd7000-7ddfe000 Deferred mpr
\-PE 7dde0000-7ddfe000 \ mpr
ELF 7ddfe000-7de17000 Deferred libz.so.1
ELF 7de17000-7de94000 Deferred wininet
\-PE 7de20000-7de94000 \ wininet
ELF 7de94000-7df38000 Deferred urlmon
\-PE 7dea0000-7df38000 \ urlmon
ELF 7df38000-7df50000 Deferred userenv
\-PE 7df40000-7df50000 \ userenv
ELF 7df50000-7df6c000 Deferred jsproxy
\-PE 7df60000-7df6c000 \ jsproxy
ELF 7df6c000-7dfab000 Deferred winhttp
\-PE 7df70000-7dfab000 \ winhttp
ELF 7dfab000-7dfbe000 Deferred psapi
\-PE 7dfb0000-7dfbe000 \ psapi
ELF 7dfbe000-7dff9000 Deferred ws2_32
\-PE 7dfd0000-7dff9000 \ ws2_32
ELF 7dff9000-7e023000 Deferred msacm32
\-PE 7e000000-7e023000 \ msacm32
ELF 7e023000-7e0dd000 Deferred winmm
\-PE 7e030000-7e0dd000 \ winmm
ELF 7e109000-7e14b000 Deferred winspool
\-PE 7e110000-7e14b000 \ winspool
ELF 7e14b000-7e257000 Deferred comctl32
\-PE 7e150000-7e257000 \ comctl32
ELF 7e257000-7e347000 Deferred comdlg32
\-PE 7e260000-7e347000 \ comdlg32
ELF 7e347000-7e48a000 Deferred oleaut32
\-PE 7e360000-7e48a000 \ oleaut32
ELF 7e48a000-7e510000 Deferred rpcrt4
\-PE 7e4a0000-7e510000 \ rpcrt4
ELF 7e510000-7e656000 Deferred ole32
\-PE 7e530000-7e656000 \ ole32
ELF 7e656000-7e6d1000 Deferred shlwapi
\-PE 7e660000-7e6d1000 \ shlwapi
ELF 7e6d1000-7e91c000 Deferred shell32
\-PE 7e6e0000-7e91c000 \ shell32
ELF 7e91c000-7e996000 Deferred advapi32
\-PE 7e930000-7e996000 \ advapi32
ELF 7e996000-7eab7000 Deferred gdi32
\-PE 7e9a0000-7eab7000 \ gdi32
ELF 7eab7000-7ec15000 Deferred user32
\-PE 7ead0000-7ec15000 \ user32
ELF 7ec15000-7ec28000 Deferred libnss_files.so.2
ELF 7ec28000-7ec35000 Deferred libnss_nis.so.2
ELF 7ec35000-7ec50000 Deferred libnsl.so.1
ELF 7ec50000-7ec5a000 Deferred libnss_compat.so.2
ELF 7ef8c000-7efe1000 Deferred libm.so.6
ELF 7efe7000-7f000000 Deferred version
\-PE 7eff0000-7f000000 \ version
ELF f7403000-f7408000 Deferred libdl.so.2
ELF f7408000-f75be000 Deferred libc.so.6
ELF f75be000-f75db000 Deferred libpthread.so.0
ELF f75f2000-f75fb000 Deferred librt.so.1
ELF f75fb000-f77b1000 Dwarf libwine.so.1
ELF f77b3000-f77d8000 Deferred ld-linux.so.2
ELF f77da000-f77db000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001e 0
0000001d 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000018 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
00000024 explorer.exe
0000002a 0
00000029 0
00000028 0
00000027 0
00000025 0
00000084 (D) C:\Riot Games\League of Legends\RADS\projects\lol_patcher\releases\0.0.0.72\deploy\LoLPatcherUx.exe
000000ca 0
000000bc 0
000000ce 0
00000095 0
00000094 0
00000090 0
00000089 0
00000088 0
00000087 0
00000086 0
00000085 0 <==
000000d2 BsSndRpt.exe
000000d3 0
System information:
Wine build: wine-1.9.2
Platform: i386
Version: Windows XP
Host system: Linux
Host version: 4.4.0-47-generic
Anonymous
Friday 18 November 2016 at 14:41
I'm just copying a common solution for the installer: disable the p2p transfer, and DO NOT opt in the new launcher. The installation does take a long time (couple of hours) even after the download finishes properly.
Anonymous
Friday 18 November 2016 at 16:15
Ok, I will try without p2p, I will let you know.
Anonymous
Friday 18 November 2016 at 16:15
Ok, I will try without p2p, I will let you know if it works.
Anonymous
Saturday 19 November 2016 at 11:04
Same thing happened :(
Anonymous
Saturday 19 November 2016 at 11:09
I will try some fixes for 33% and 99% errors.
Anonymous
Saturday 19 November 2016 at 15:10
Yea, it worked.
Anonymous
Monday 21 November 2016 at 22:08
How did you manage to make it work ? I have the same probleme
clickz Thursday 17 November 2016 at 20:11
clickz Anonymous

Wiadmości

I cannot run LoL with any wine version other than 1.9.2-LeaueOfLegends5. I wanted to try other versions because I suffer horrible fps drops (from 140+ to 15 fps) after 20 to 30 mins in game, and frequently the fps drops below 10 in base lategame fights.

I have tried to install at least 20 different versions, and did not post before perhaps hoping that the newest version, be it now 1.9.23-staging would work, but it doesn't. The launcher gets an error and it will not even be opened.

All of the versions throw the same error even when debugging:

wine: failed to initialize: //lib/wine/ntdll.dll.so: cannot open shared object file: No such file or directory

I run debian jessie, and have currently running the generic download of PoL 4.2.10, because apt-get only pulls PoL version 4.2.5. I have tried this in case the old version was not able to handle the new wine versions (perhaps?), but not even this helped.

Do you have any suggestions?

Odpowiedzi

Anonymous
Friday 18 November 2016 at 0:13
do you have an internal intel grafic? if yes I'm sorry but you will never solve this issue. I also try 1 million different settings but with intel grafics it will not work propper. If possible try a Nvidia, another hint if you have Nvidia do not use the actual version 340.98 this version also did not works, use the xorg version and all is fine.
Anonymous
Friday 18 November 2016 at 14:36
I do have an Nvidia, and I'm using the 340.96 driver version, what do you mean by the xorg version?
Anonymous
Tuesday 22 November 2016 at 13:46
i ve Nvidia and some fps drop too, you said its better with open source drivers ? ? I always listen to use proprietary driver on linux. I'm using 370.28 on Geoforce GTX 750 Ti . Are you sure ? If you have some other tips
sorry for bad english ! thx by advance !
Anonymous
Wednesday 23 November 2016 at 20:11
just check your driver config in Linux and you will find an option to switch from Nvidia to Xorg drivers, this solves this issue for me.
Anonymous
Thursday 1 December 2016 at 22:54
by the Xorg drivers do you mean the nouveau driver?
p51spirit Thursday 17 November 2016 at 15:50
p51spirit Anonymous

Wiadmości

Hi, can someone help me ?

I was playing League for over a year. About yesterday i started getting MSVCR140.dll errors (vcrun2015 i think) related errors so I created a new wineprefix instlled everything listed in the PoL installer + vcrun2015.

Patcher starts everything is okay but when i click launch patcher closes and client doesn't start

Here's log i waited 15-20 mins and the game didn't start

(im from Poland so sorry for bad english)

fixme:ntdll:EtwEventRegister ({2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x4c1c40, 0x67d070, 0x685c90) stub.
fixme:ntdll:EtwEventRegister ({ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x4c1c40, 0x67d118, 0x685c88) stub.
fixme:ntdll:EtwEventRegister ({10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x4c1c40, 0x67d0a8, 0x685cd0) stub.
fixme:ntdll:EtwEventRegister ({46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x4c1c40, 0x67d0e0, 0x685cc8) stub.
fixme:ver:GetCurrentPackageId (0x33fc38 (nil)): stub
fixme:ntdll:EtwEventRegister ({2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x100596f0, 0x10091690, 0x10095c50) stub.
fixme:ntdll:EtwEventRegister ({ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x100596f0, 0x10091738, 0x10095c48) stub.
fixme:ntdll:EtwEventRegister ({10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x100596f0, 0x100916c8, 0x10095c90) stub.
fixme:ntdll:EtwEventRegister ({46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x100596f0, 0x10091700, 0x10095c88) stub.
fixme:ntdll:EtwEventRegister ({2f9efe86-4af7-4f37-a40f-94b909a157d6}, 0x5c4b80, 0x88f9d8, 0x89ed10) stub.
fixme:ntdll:EtwEventRegister ({ea08c559-95a8-4aa2-afa6-18738eec6d37}, 0x5c4b80, 0x88fa80, 0x89ed08) stub.
fixme:ntdll:EtwEventRegister ({10f6728c-ef92-4bf1-8397-49e693a6eb74}, 0x5c4b80, 0x88fa10, 0x89ed50) stub.
fixme:ntdll:EtwEventRegister ({46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0x5c4b80, 0x88fa48, 0x89ed48) stub.
fixme:ver:GetCurrentPackageId (0x33f1e8 (nil)): stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ntdll:EtwRegisterTraceGuidsW (0x761cb5, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x88eb10, (null), (null), 0x89a4b0): stub
fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a}

 

...


fixme:ntdll:EtwEventRegister ({46dd7f96-60cb-416b-8085-da5cd8f491dd}, 0xa431200, 0xa45d140, 0xa45f448) stub.
fixme:shell:SHGetPropertyStoreForWindow (0x40064 0x642980 0x3597a38) stub!
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x20052 0x00000000
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub
fixme:advapi:CreateRestrictedToken (0x39c, 0x2, 7, 0x4266b70, 20, 0x4275998, 1, 0x4266c58, 0x2eddec0): stub
fixme:ntdll:NtSetInformationJobObject stub: 0x39c 4 0x2eddf90 4
fixme:advapi:CreateProcessAsUserW 0x3bc L"C:\\Riot Games\\League of Legends\\RADS\\projects\\league_client\\releases\\0.0.0.33\\deploy\\LeagueClientUx.exe" L"\"C:\\Riot Games\\League of Legends\\RADS\\projects\\league_client\\releases\\0.0.0.33\\deploy\\LeagueClientUx.exe\" --type=renderer --use-new-edk --disable-databases --lang=en-US --lang=en-US --log-file=\"C:\\Riot Games\\League of Legends\\RADS\\projects\\league_client\\releases\\0.0.0.33\\deploy\\d"... (nil) (nil) 0 0x0100040c (nil) (null) 0x2ede108 0x2eddd18 - semi-stub
fixme:ver:GetCurrentPackageId (0x409df24 (nil)): stub
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x7bc50512
fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:win:EnumDisplayDevicesW ((null),0,0xa79d494,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0xa79d2c4,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:wbemprox:client_security_SetBlanket 0xf69df7c0, 0x1092f6d0, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf69df7c0
fixme:win:EnumDisplayDevicesW ((null),0,0xa79dff4,0x00000000), stub

Odpowiedzi

Anonymous
Thursday 17 November 2016 at 15:51
Beta client doesn't work either (tried launching with --no-sandbox)
Anonymous
Friday 18 November 2016 at 0:14
Solution for Beta client issue see below !!!
Anonymous
Friday 18 November 2016 at 0:56
could you please remove the full log and provide this via Link, scrolling so many times ...

Edytowane przez Dadu042

Tsumikitty Thursday 17 November 2016 at 15:13
Tsumikitty

Wiadmości

Hi,

As many of you have pointed out, the League of Legends open beta does not work, most likely due to file changes and additions. I was able to redownload League of Legends and not use the open beta in order to get into the game, but the forums state that soon the open beta will be a required update in order to play.

I really want to try the open beta, and would like to have a solution before the required open beta upgrade, so if anyone had found a way to use the open beta, I would greatly appreciate it.

-Tsumikitty

Odpowiedzi

inferface Thursday 17 November 2016 at 10:31
inferface Anonymous

Wiadmości

Hello

I always get stuck on 99% on the lol client and cant get into the game. Does anyone knows how to fix this?

Odpowiedzi

Anonymous
Friday 18 November 2016 at 0:57
please check known issues, installer stops working if you install the game for the first time, this happens often, only chance restart and try again.
Anonymous
Saturday 19 November 2016 at 15:19
Go to: /home/user/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/solutions/
Anonymous
Saturday 19 November 2016 at 15:21
and delete folder league_client_sln, then launch launcher, go to settings, turn off Peer to Peer Download, now it should download normaly.
HatedPro Wednesday 16 November 2016 at 23:43
HatedPro

Wiadmości

HOW TO FIX ERROR WITH NEW BETA CLIENT

Navigate to:

/home/USER/PlayOnLinux'svirtualdrives/LeagueOfLegends/drive_c/RiotGames/LeagueofLegends/RADS/system/user.cfg

In User.cfg:

Change where it says LeagueClientOptIn from yes to no

Remember to click save and then launch back with the original client

- Hope this works because it did for me.

Odpowiedzi

Anonymous
Friday 18 November 2016 at 0:10
I can confirm that this solves the problem that after starting the Launcher no Login Screen is shown. After changing the parameter I was able to login again.
leo navis Wednesday 16 November 2016 at 11:01
leo navis Anonymous

Wiadmości

Hi

The program stopped working after update today. When I start via Updater, it just doesn't do anything. Help!

Odpowiedzi

Anonymous
Wednesday 16 November 2016 at 11:33
hi! you probably upgrade to the openbeta? i did it too and yes, it doesn't work. it's not unlikely, because the openbeta will have other files to load etc, so you should wait for a fix.
Anonymous
Wednesday 16 November 2016 at 11:36
i was not done :/ for the meantime: i looked up all the changed files, and with the timestamps, i could find that if you change the flag "LeagueClientOptIn" from "yes" to "no" in /home/USER/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/system/, it will start using the old client!
Anonymous
Wednesday 16 November 2016 at 13:56
How can I uninstall the openbeta becuase mine doesn't work either.
Anonymous
Wednesday 16 November 2016 at 17:11
I installed open beta too, and it wasn't working. :/
Anonymous
Wednesday 16 November 2016 at 17:12
Then I tried too reinstall LoL and then I got stuck on installing, it just jams on 56%. I just wish riot could stay with old client. ;_;
Anonymous
Thursday 17 November 2016 at 2:11
I have reinstall LoL and tried this and it worked for me! o/
Anonymous
Thursday 17 November 2016 at 4:50
I reinstalled the LoL and I dont install the update and worked ok.
Koutaro Friday 4 November 2016 at 2:20
Koutaro Anonymous

Wiadmości

El juego funciona decentemente, lo único malo es que si sale (calt + esc) y vuelves a entrar. Los objetos comprados no se ven (los que estan en las casillas 1,2,3...). Pero los fps son estables y no hay ningún otro problema que haga la experiencia de juego insatisfactoria

Odpowiedzi

robinspi Monday 31 October 2016 at 21:15
robinspi Anonymous

Wiadmości

Can't download the client now, I get a 403 error...

 

Error in POL_System_wget
POL_System_wget failed: Server issued an error response
--2016-10-31 13:13:48-- http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exeResolving l3cdn.riotgames.com (l3cdn.riotgames.com)... 209.197.3.7Connecting to l3cdn.riotgames.com (l3cdn.riotgames.com)|209.197.3.7|:80... connected.HTTP request sent, awaiting response... 403 Forbidden2016-10-31 13:13:48 ERROR 403: Forbidden.

 

Happens right after I select North America and hit next. Any ideas?

Odpowiedzi

Anonymous
Monday 31 October 2016 at 21:17
Running Manjaro 16.10, and just installed POL (just installed Manjaro on new SSD Saturday, so everything is brand new).
Anonymous
Monday 31 October 2016 at 21:20
(watch it be something stupid on my part...)
Anonymous
Monday 7 November 2016 at 3:49
https://web.archive.org/web/*/http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe :)
Anonymous
Wednesday 16 November 2016 at 5:19
?
CaptainBRO Thursday 27 October 2016 at 9:27
CaptainBRO Anonymous

Wiadmości

Im getinng "Bugsplat" error right after installation.

Odpowiedzi

Anonymous
Thursday 27 October 2016 at 11:13
Try my update below, it may solve your issue.
Anonymous
Thursday 3 November 2016 at 23:31
The solution of aztorius works, I guess the script is the same from:

https://forum.manjaro.org/t/how-to-run-league-of-legends-with-playonlinux/11319

At least with this I'm able to open the launcher and download the updates.
Crainer Sunday 23 October 2016 at 16:55
Crainer Anonymous

Wiadmości

I cannot get it work. I installed everything, i tried coupple of wine versions, and nope. I get bug splat right after LoL logo appears. Any help ?

Odpowiedzi

Anonymous
Sunday 23 October 2016 at 17:32
You should try what aztorius says on the previous post, it seems that it is working perfectly.
Anonymous
Wednesday 26 October 2016 at 21:04
I had similar problems. If you create a new folder on your desktop and call it scriptLoL.sh , create a new document and copy and paste the source code from aztorius post below. title the document LoL installer script or something. and then go Pol>Tools>Run a local script and search for the file you put on your desktop and go through the installer that way it should work and install without bugsplat. It did for me anyway. I don't know why it works. All credit goes to aztorius
aztorius Saturday 22 October 2016 at 17:35
aztorius Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

Runs well with patch 6.21 on Fedora and Wine 1.9.19-staging.

Changes :

- upgrade Wine to 1.9.19-staging

- switch to winxp sp3

- grab mouse in fullscreen mode by default

You may need to enable CSMT in order to open League of Legends for the first time (Wine config).

Without CSMT, LoLPatcher.exe crash when downloading the game for the first time.

Differences

@@ -1,7 +1,7 @@
 #!/bin/bash
 # Date : (2012-04-12)
 # Last revision : (2015-05-31 08:27)
-# Distribution used to test : ArchLinux, Debian Sid
+# Distribution used to test : ArchLinux, Debian Sid, Fedora
 # Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
 # Licence : GPLv3
 # WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/
@@ -33,11 +33,15 @@
 #       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
 # (2016-01-26) 12:55 (UTC) - Jeddunk
 #       - upgrade Wine to 1.9.2-LeagueOfLegends5
+# (2016-10-22) 17:27 - Aztorius
+#       - upgrade Wine to 1.9.19-staging
+#       - switch to winxp sp3
+#       - grab mouse in fullscreen mode by default
 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
 
-WINEVERSION="1.9.2-LeagueOfLegends5"
+WINEVERSION="1.9.19-staging"
 
 TITLE="League of Legends"
 PREFIX="LeagueOfLegends"
@@ -113,10 +117,12 @@
 POL_Wine_WaitBefore "$TITLE"
 POL_Wine "$FULL_INSTALLER"
 
-Set_OS winxp
+Set_OS "winxp" "sp3"
 
 # Set Graphic Card informations keys for wine
 POL_Wine_SetVideoDriver
+# Grab the mouse when playing
+POL_Wine_X11Drv "GrabFullscreen" "Y"
 
 POL_Call POL_Function_OverrideDLL builtin,native dnsapi
 POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
@@ -134,5 +140,7 @@
     fi
 fi
 
+POL_SetupWindow_message "You may need to enable CSMT in order to open League of Legends for the first time."
+
 POL_SetupWindow_Close
 exit 0

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2015-05-31 08:27)
# Distribution used to test : ArchLinux, Debian Sid, Fedora
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5
# (2016-10-22) 17:27 - Aztorius
#       - upgrade Wine to 1.9.19-staging
#       - switch to winxp sp3
#       - grab mouse in fullscreen mode by default

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="1.9.19-staging"

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135

which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
        NOBUGREPORT="TRUE"
        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
    fi
    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
            DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
            DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
            DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
            ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_d3dx9

Set_OS "win7"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS "winxp" "sp3"

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver
# Grab the mouse when playing
POL_Wine_X11Drv "GrabFullscreen" "Y"

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_message "You may need to enable CSMT in order to open League of Legends for the first time."

POL_SetupWindow_Close
exit 0

Odpowiedzi

Anonymous
Sunday 23 October 2016 at 11:33
It's working, good job my friend.
Anonymous
Sunday 23 October 2016 at 17:03
Could you tell me how to switch to winxp sp3? I'm new and I have no idea. Thanks for your continuous support in this forum! It's really appreciated.
Anonymous
Sunday 23 October 2016 at 17:30
you can do it in two ways, i will tell you the fastest. Open a terminal, typt winecfg you will see on the bottom of the window "Windows version" and change it to windows xp
Anonymous
Thursday 3 November 2016 at 23:32
Good job pal, I'm using this in Debian 8.0 Jessie x86_64 with KDE, alsa, and ATI Radeon 7750.

At least I'm able to open the LoLPatcher and download the updates. With the POL script provided it doesn't work.

I followed this:

https://forum.manjaro.org/t/how-to-run-league-of-legends-with-playonlinux/11319
robert78901 Saturday 22 October 2016 at 10:23
robert78901 Anonymous

Wiadmości

League of legend wroks fine on wine version 1.9.2-staging-LOL3 without wirtual desktop and csm on ubuntu 16.10 x64 at highest graphics settings . Graphics card:nvidia geforce gt 740 cpu:amd fx 8320.I only must change windows version to windows server 2003.

 

 

                                                                                                    Sorry for my english


 

Odpowiedzi

kuba-orlik Friday 21 October 2016 at 21:27
kuba-orlik

Wiadmości

The game does not run... I get the message:

 

"the program lolpacher.exe has encountered a serious problem and needs to close"

 

Has anyone gotten 6.21 to work?

Odpowiedzi

Anonymous
Friday 21 October 2016 at 22:24
Same here send a post a day ago.
Saturday 22 October 2016 at 8:30
!! I got the updater to launch with wine 1.9.20-staging, with Virtual Desktop and CSMT enabled :)
Anonymous
Sunday 23 October 2016 at 9:40
Hi, Still not working for me. Although I have been able to run thepatch, I can't connect to lol server after inserting my account name and password.
Anonymous
Sunday 23 October 2016 at 19:44
For some reason I don't have the tab "staging" which includes the CSMT button on my wine config window...Am I doing something wrong?
Anonymous
Thursday 17 November 2016 at 5:40
Hey, Bobby, what's probably going on, is that, you're not using wine-staging. If you don't have it installed already, go ahead and install the latest version of wine-staging(videos on youtube, and forums... very easy) and then, go back to POL, then configure the LoL drive. Go to the [General] Tab. There you can add wine-staging. Once you do, change the current wine, to wine-staging by using the drop down bar.
Now configure the drive using winecfg from POL. There you will see the [Staging] tab, and can enable CSMT.
Manvan Friday 21 October 2016 at 17:36
Manvan Anonymous

Wiadmości

Hello everyone,

Did someone tried and/or succeeded to install the beta Lol Client ? I tried to install it through wine when it was on alpha state and it just didn't run, crash instant...

Odpowiedzi

Tsumikitty Friday 21 October 2016 at 15:46
Tsumikitty

Wiadmości

Hi everyone,

 

I downloaded League of Legends on PlayonLinux a while ago, and it has worked perfectly...until patch 6.21. It has often given bugsplats and program errors. I am on Ubuntu 14.04 and am using Wine 1.9.2-staging-LOL3. I recently fixed the bugsplats and program errors through repeatedly uninstalling and downloading the program.

 

However, the game is no longer as smooth as it once was. At the lowest Video settings, I was able to get a consistant 50 FPS outside of teamfights, and around 30 FPS during teamfights. Now, it averages 40 FPS outside of teamfights, 20 FPS in teamfights. In addition to this, I turn the mode to Borderless so the game does not crash when I alt-tab. The problems I find is that occasionally, when I join a game, the settings return to Full Screen, often causing my game to crash. In addition to this, whenever Illaoi ults, the game freezes for a good 5-10 seconds, often causing me to feed in Illaoi games.

 

I do not know whether it's the code, or if I messed something up, but could somebody give advice to permanently turn the settings to Borderless mode and increase FPS? I have done everything possible in the game settings, but is there anything I can do in the Wine Configuration for the game?

Odpowiedzi

Tuesday 25 October 2016 at 15:58
Fixed. Refer to aztorius's post at the top of the page.
Anonymous
Friday 28 October 2016 at 14:28
Hi, I'm new to using Ubuntu 16.10.
I install League of Legends to play on linux but I realized that does not work the keys
alt + tab I used in windows to minimize the game, to do this the game only quda stuck and have to restart my laptop to run again.
You will have the problem that solicion
I would greatly appreciate it
regards
Friday 28 October 2016 at 15:20
Yes. Once inside a game, do not Alt-Tab. First go to settings, and video. Change it from "Fullscreen" to borderless. This will freeze your screen temporarily, but then once it unfreezes, you should be able to Alt+Tab.
Varconis Thursday 20 October 2016 at 18:50
Varconis Anonymous

Wiadmości

Hi guys. I can't install lol. I always get the message :  lolpatcher has encountered a serious problem. I am using elementary os Loki.   It uses to work fine before. It seems that the last patch 6.21 has changed something... any idea why and how to solve this problem?

 

 

 

Odpowiedzi

Anonymous
Thursday 20 October 2016 at 23:51
I do face exactly the same problem after the new patch. I tried other wine versions, some of them give me the same error and the rest give bugsplats.
Anonymous
Friday 21 October 2016 at 17:40
Please if on your side you find a solution tell it to me!
Saturday 22 October 2016 at 8:38
Have you tried enabling CSMT and Virtual Desktop in Wine settings?
Anonymous
Saturday 22 October 2016 at 15:46
HI Kuba, I am a little bit stupid; Could you guide me and tell me how to enable the Virtual desktop. I found the box to tick for CSMT but not the virtuql desktop...
Saturday 22 October 2016 at 22:41
You can find it at the "Graphics" tab of the Wine settings (go to "Configure Wine" for LOL in PlayOnLinux GUI)
Avahe Wednesday 19 October 2016 at 23:56
Avahe Anonymous

Wiadmości

After the update today, Oct 19th, the game crashes after opening the shop. No item icons appear, and then the whole game crashes. I'm currently on mint 18, using 1.7.19-staging (only version that opens league for me). 

 

Does anyone know if a fix for this is coming out?

Odpowiedzi

Anonymous
Thursday 20 October 2016 at 16:52
The shop works properly with Wine 1.9.19-staging
Sileanth Wednesday 19 October 2016 at 20:43
Sileanth Anonymous

Wiadmości

Hello,

Today i launched lol, but game didnt launch i only get lots of bugsplats. Yesterday i played normal, 0 problems.

My system is ubuntu 16.04 lts 64 bit.

 

 

Odpowiedzi

Anonymous
Thursday 20 October 2016 at 16:56
What version of Wine are you using ? Since patch 6.19 there are some BugSplats with olds version of Wine (1.9.19-staging is working for me).
Anonymous
Thursday 20 October 2016 at 17:28
I have the same problem. When I click to run the program the LoL logo appears and then a bugsplat appears without actually opening the program. I have the 1.9.19-staging wine version.
Anonymous
Thursday 20 October 2016 at 22:21
I use 1.9.19- staging.
Anonymous
Sunday 23 October 2016 at 16:58
Same problem here, if you find any solution please tell me
Pauliebags Wednesday 19 October 2016 at 20:22
Pauliebags Anonymous

Wiadmości

Hello,

 

Sorry to sound like a total newbie here but I have recently moved over to Linux as I had a corrupted version of Windows 10, and didnt want to pay for a legitimate activation code. 

I am trying to install League of Legends onto my laptop which is now running Linux Mint 18 - Cinnamon 64 bit however if I try to install the game through PoL regularly I get a bugsplat error after installation which just repeats every few seconds ( I walked away the first time and came back to like 100 bugsplats) 

 

Is there some special way/method of using the scripts in this thread?  I assumed after reading through this thread that I would be able to just click on the "Install this Program" button and it would automatically do it for me. But nothing happens when I click it. Do I need to change my settings or something? Do I copy the source code and Put it into the command terminal? Help

 

Thanks in advance for any help, I can provide more info if needed

Odpowiedzi

Anonymous
Thursday 20 October 2016 at 10:11
Hello,
Anonymous
Thursday 20 October 2016 at 10:12
you can try using a recent version of Wine lke 1.9.19-staging (see my script below if you want an automatic way).
Mioced Tuesday 18 October 2016 at 14:20
Mioced

Wiadmości

Well...First of all, The installation process was not that bad it went as i expected. But then i started to face some problems...like starting the client and then another issue which is related to FPS and then another one which made the game freeze at the beginning (around 1:40~min) and also at some random locations on the map.

But i did managed to find the solutions to all these problems somehow by keep reading some people posts here and also by testing them one by one...Here's what i did find useful:

  • DO NOT enable CSMT option! by default it should be already disabled, I know some of you think it may help to improve the FPS or performance but it's actually not it was causing the freeze problem, when i disabled this option all the freeze/lag was gone. and NO i didn't notice any FPS improvement when i enabled this option..so keep it disabled/unchecked.
  • USE 1.9.2-staging-LOL3 in Wine version setting, i already tried many but this one is the best! it gave me much more FPS and better performance and made the game stable for me.
  • Try to reduce the Video settings in LoL little bit to get more FPS, especially if you have an average Graphices/Video card..I mean at the end you're not playing the game on Windows, so make sure to tweak the Video settings and optimize it for a virtual system (Wine).
  • If you still facing that frustrating screen probelm during loading or when you exit the game like me then try to change the screen mode in Video settings to "Windowed" instead of "Full Screen" every time before you exit the game, and the next time you get into a game change it back...etc.

That's it! That's all i got! I hope these tips help someone in the future because it did help me, and like i said the problem i face right now is that screen problem and i hope i find something soon to fix it.

Sorry for my bad English/Grammar.

Odpowiedzi

Anonymous
Thursday 20 October 2016 at 1:20
I tried using 1.9.2-staging-LOL3 and the game doesn't even try to launch.. no error windows or anything
kuba-orlik Wednesday 12 October 2016 at 10:31
kuba-orlik

Wiadmości

The game crashes on startup. The logs say:

p11-kit: couldn't load module: /usr/lib32/pkcs11/gnome-keyring-pkcs11.so: /usr/lib32/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory

:(

 

I'm running Manjaro (Arch) on a 64bit machine

Odpowiedzi

Anonymous
Wednesday 12 October 2016 at 12:18
Switch to a more recent version of Wine like 1.9.19-staging.
Wednesday 12 October 2016 at 15:38
It worked! There were some missing dependencies, but it worked eventually. Thank you!
aztorius Sunday 9 October 2016 at 22:03
aztorius Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Differences

@@ -1,6 +1,6 @@
 #!/bin/bash
 # Date : (2012-04-12)
-# Last revision : (2015-05-31 08:27)
+# Last revision : (2016-10-09 21:00)
 # Distribution used to test : ArchLinux, Debian Sid
 # Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
 # Licence : GPLv3
@@ -33,11 +33,14 @@
 #       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
 # (2016-01-26) 12:55 (UTC) - Jeddunk
 #       - upgrade Wine to 1.9.2-LeagueOfLegends5
+# (2016-10-09) 21:00 (UTC) - Aztorius
+#       - upgrade Wine to 1.9.19-staging to fix an issue since patch 6.19
+#       - use WinXP SP3 since SP2 is no longer supported
 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
 
-WINEVERSION="1.9.2-LeagueOfLegends5"
+WINEVERSION="1.9.19-staging"
 
 TITLE="League of Legends"
 PREFIX="LeagueOfLegends"
@@ -113,7 +116,7 @@
 POL_Wine_WaitBefore "$TITLE"
 POL_Wine "$FULL_INSTALLER"
 
-Set_OS winxp
+Set_OS "winxp" "sp3"
 
 # Set Graphic Card informations keys for wine
 POL_Wine_SetVideoDriver

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2016-10-09 21:00)
# Distribution used to test : ArchLinux, Debian Sid
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5
# (2016-10-09) 21:00 (UTC) - Aztorius
#       - upgrade Wine to 1.9.19-staging to fix an issue since patch 6.19
#       - use WinXP SP3 since SP2 is no longer supported

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="1.9.19-staging"

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135

which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
        NOBUGREPORT="TRUE"
        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
    fi
    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
            DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
            DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
            DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
            ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_d3dx9

Set_OS "win7"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS "winxp" "sp3"

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Odpowiedzi

Anonymous
Monday 10 October 2016 at 20:23
Using Wine 1.9.19-staging fixes bugsplat at startup, all shop issues and work very well with LoL 6.20.
WinXP SP1 and SP2 is no longer supported, so switching to SP3 is needed.
Wednesday 12 October 2016 at 15:39
I confirm this script worked for me on Manjaro (Arch) .Thank you!
BobbyPeru Sunday 9 October 2016 at 21:49
BobbyPeru Anonymous

Wiadmości

Hello guys!

I'm a newbie and new in this forum in general. I have this problem with my LoL installation and I can't find a solution anywhere! Before the 6.19 patch everything was working perfectly but after the new patch got installed after I logged in I would get a bugsplat without me doing anything. So, I decided to re-install the game and see what happens. What happened was that at about 44% of the installation I would get a bugsplat every single time and now I can't even install the game. Could someone please help me with this? I would really appreciate it! :)

Odpowiedzi

Anonymous
Sunday 9 October 2016 at 21:58
Try using wine 1.9.19-staging.
Anonymous
Monday 10 October 2016 at 20:09
Thank you for the help but it didn't work...do you have any other ideas?
Anonymous
Monday 10 October 2016 at 20:29
Maybe disable Peer to Peer connection when downloading the patch (click on question mark at the corner).
Anonymous
Wednesday 12 October 2016 at 17:30
Thank you so much for your help! It did work! You're a legend!
HatedPro Sunday 9 October 2016 at 0:27
HatedPro

Wiadmości

When I play, at the beginning of the game, when I move the map to see other areas or when I use an ability the game just freezes and I don't know how to fix it.

 

Any help?

Odpowiedzi

Anonymous
Monday 10 October 2016 at 20:31
A driver issue I think, check the packages installed.
xelux Wednesday 28 September 2016 at 15:18
xelux Anonymous

Wiadmości

The problem with the first big update can be solve if you copy and paste de files from a windows installation.

1- Use playOnLinux and install lol. Run the first time, when you are on the updating screen (the one with news and other stuff) close it.

2 - Go windows (virtual machine for example), install the game, get all updates (near 6 gb) till the button changes to "Play". Close it.

3- Copy the contents of the Windows-lol installation folder, all files from: c:/whatever/league of legends/RADS/projects/ (there are like 6 folders) to playOnLinux virtual folder. Override all files and folders.

4-Run again from playOnLinux, now the update screen will have the "Play" button, with no updates, if you click it you will get an error, but don´t worry, it's normal. Close all application from playOnLinux and run again LeagueOfLegends, this time the "Play" button will work, the game will ask you for username and password and the game will run just like it does on windows. The shop is working too.

 

Sorry for my english :(

Odpowiedzi

Morsus Monday 26 September 2016 at 14:35
Morsus Anonymous

Wiadmości

I run Linux Mint 17.3 Cinnamon 64-bit. I wasted one whole day trying to make LoL work on Mint. I managed to make it work using PoL and wine version 1.9.2-staging-LOL3. It works like a charm. I found only two minor problems and those are

1) unbeleavably slow updates

2) you cant click both (left and right) click at the same time ingame

other than that the game works perfect, no frame rate drops. Played AR URF mode witch is more than enough :D

Odpowiedzi

Anonymous
Tuesday 27 September 2016 at 0:28
Yep, thats it. Also, maybe you noticed you cannot use the store due to an "Authorization Required" popup.
Anonymous
Tuesday 27 September 2016 at 0:28
Yep, thats it. Also, maybe you noticed you cannot use the store due to an "Authorization Required" popup.
Anonymous
Tuesday 27 September 2016 at 0:29
Cna you try using the last Wine version, 1.9.19-stating, and try to play with that wine version? With that version, store works, but i always get a bugsplat after champ select window.
Anonymous
Friday 30 September 2016 at 21:12
NoLLL Try install directx9.
Anonymous
Saturday 1 October 2016 at 17:02
I did it. I can play but using 1.9.2-staging-LOL3 wine version, if i use the newest version i just cannot go through the champ selection window.
sifourquier Thursday 22 September 2016 at 14:34
sifourquier Anonymous

Wiadmości

Hi

After a lol update me game crash 1s after login

For resolv the bug i have install last version of wine 1.9.19 (for debian https://wiki.winehq.org/Debian)

and change in configuration Wine versiopn = Systeme

If you are sam bug say if it works for you

Odpowiedzi

bermani Wednesday 21 September 2016 at 23:28
bermani Anonymous

Wiadmości

Been playing League of PoL for almost a year now, but with the Patch 6.19 update, the game crashes right after I log in. Happened three times, I log in, as it loads the main client menu, halfway through loading it just crashes. Encounted a serious error... needs to quit... The usual. Here is a pastebin of the program error details.

 

http://pastebin.com/1wy73qMu

Odpowiedzi

redox Saturday 17 September 2016 at 22:19
redox Anonymous

Wiadmości

Hello!

I'm newbie, so sorry for any inconvenience in my report.

I've been trying to run LoL using PlayOnLinux since almost a year, but during update, LoL patcher crashes with bugsplat. In PlayOnLinux log I've found this error:

err:seh:setup_exception_record stack overflow 1024 bytes in thread 0036 eip 7bc48a08 esp 00e70f30 stack 0xe70000-0xe71000-0xf70000

I'm using PoL 4.2.10, Wine 1.9.2. I've tried to run LoL on Ubuntu 14 and 16, with same result described above.

Odpowiedzi

6bob9 Saturday 10 September 2016 at 13:51
6bob9 Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

the install scrip is non working for me on Xubuntu because off an apostrophe line 55 char 306. i changed it localy and then executed the modified scrip succesfully. i can now play lol, thx for the work donne !!!

Differences

@@ -52,7 +52,7 @@
 which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
 
 if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
-    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn't work, but you might get slower results')"
+    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
     POL_Debug_Warning "S3TC not enabled!"
 fi
 

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2015-05-31 08:27)
# Distribution used to test : ArchLinux, Debian Sid
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="1.9.2-LeagueOfLegends5"

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135

which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn t work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
        NOBUGREPORT="TRUE"
        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
    fi
    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
            DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
            DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
            DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
            ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_d3dx9

Set_OS "win7"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winxp

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Odpowiedzi

Anonymous
Saturday 10 September 2016 at 20:23
The script works fine but when I need to install fonta tahoma32.exe is not found is there a way to fix or skip this issue?
Sunday 18 September 2016 at 14:21
https://wiki.debian.org/tahoma
RevolTuga Saturday 10 September 2016 at 0:04
RevolTuga Anonymous

Wiadmości

hello every one, i need help, i love to play LOL, but whem i try the de bug version the instalition (sorry if that word whas badly writen), but when i instal the game every time it gets to the fonts part the instaltion crashes...
What can i do??

Odpowiedzi

Scr3w Friday 9 September 2016 at 11:01
Scr3w Anonymous

Wiadmości

Did anyone make ALT+TAB working? for now I press when I want to minimize the game ALT+ENTER (hotkey for windowed mode), then F9 (hotkey for detach mouse from game) then I can use the linux desktop and go back to the game Left Click on LoL, F9, and ALT+ENTER. This is a bit cumbersome and slow so I was wondering

Odpowiedzi

Anonymous
Friday 9 September 2016 at 11:02
Btw for the "Store does not work? (black screen)" there is a workaround, you go to the champions screen and click to buy any champion skin, and then the shop works
jonerboner Friday 9 September 2016 at 1:39
jonerboner Anonymous

Wiadmości

The installer gets stuck trying to install windows font tahoma32.exe every time I try. Is there a way to fix this?

Odpowiedzi

Anonymous
Friday 9 September 2016 at 1:44
Hello there sir. I do remember tahoma32 specifically, how long have you let it sit? I believe with my fast SSD and cable internet it took mine a while to install as well. For a couple others, too.
Anonymous
Friday 9 September 2016 at 2:04
I've let it sit for awhile, also the PoL console says that it ends the function terminates but the PoL wizard sits and spins its wheels.
Anonymous
Friday 9 September 2016 at 12:14
I have the same problem....... Please help...
Anonymous
Saturday 10 September 2016 at 20:26
Same problem... bump
Hazza1164 Wednesday 7 September 2016 at 11:38
Hazza1164 Anonymous

Wiadmości

When I click on League of Legends to install, it comes up with a window and loads indefinetly. I'm unsure how to fix this and haven't found anything that helps.

Odpowiedzi

Anonymous
Wednesday 7 September 2016 at 11:44
Nevermind, I scrolled down and found the answer and can now install the game.
Anonymous
Thursday 8 September 2016 at 11:34
hey can somebody help me with instaling this
Anonymous
Thursday 8 September 2016 at 11:35
playonlinux://www.playonlinux.com/repository/download_update.php?id=6169
Anonymous
Thursday 8 September 2016 at 14:40
or my browser (firefox) cant open this link
Anonymous
Thursday 8 September 2016 at 23:32
play on linux > tool > playonlinux console > copy paste this " #!/bin/bash
# Date : (2012-04-12)
# Last revision : (2015-05-31 08:27)
# Distribution used to test : ArchLinux, Debian Sid
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
# - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
# - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
# - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
# - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
# - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
# - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
# - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
# - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
# - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
# - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
# - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
# - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
# - upgrade Wine to 1.9.2-LeagueOfLegends5
# (2016-09-02) 12:55 (UTC) - ChodiStrike
# - improved message about S3TC support.
# - upgrade Wine to 1.9.17-staging

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="1.9.17-staging"

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135

which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first does not work, but you might get slower results')"
POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
cd "$HOME"
POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
NOBUGREPORT="TRUE"
POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
fi
FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
POL_System_TmpCreate "$PREFIX"

# http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
case "$APP_ANSWER" in
"$(eval_gettext 'North America')")
DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
;;
"$(eval_gettext 'Europe West')")
DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
;;
"$(eval_gettext 'Europe Nordic and East')")
DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
;;
esac
DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_d3dx9

Set_OS "win7"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winxp

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
# Free some disk space
POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
[ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
fi
fi

POL_SetupWindow_Close
exit 0 "
Anonymous
Friday 9 September 2016 at 11:24
Hazza can you please tell me how you fixed it? i cant find the answer you're talking about.
Thanks in advance
Anonymous
Friday 9 September 2016 at 11:27
Never mind, it was chodi's comment, just click the "try this update" button and accept and LOL will start installing
Anonymous
Saturday 10 September 2016 at 15:50
Okay, so this script would seem to time out at different points, but using the console I could find where it stopped, recopy from that point down and paste and continue. Eventually the client was installed, but the patcher would crash at around 46%. Installing LoL in a WinVM, letting the patcher complete, and then copying the folder back over to the PoL LoL directory got me running perfectly under PoL. Thanks for the script!
Anonymous
Sunday 11 September 2016 at 15:47
God thanks for this answers Pride and guntherpea that was everything i need. Now LoL is runing
YukkuriLord Monday 5 September 2016 at 5:50
YukkuriLord Anonymous

Wiadmości

?Hello, my problem is that the client use way to much ressource and always after a while my Laptop shutsdown because it get's to hot.

Odpowiedzi

gogosrcool Friday 2 September 2016 at 4:16
gogosrcool

Wiadmości

When started with the modified script (the one where it removes the ' in doesm't that causes the program to be unnable to be read.), the installer encounters a 403 error when making a request with the riot servers. Is there a way to bypass this error or fix it?

Odpowiedzi

Saturday 3 September 2016 at 10:38
Yes, but not easily. I did some testing, and Riot's servers throw a 403 error when using wget without a user agent and MIME type. This fails:
Saturday 3 September 2016 at 10:40
This fails:
wget http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe

But this works:

wget --header="Accept: application/x-msdownload" --user-agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:48.0) Gecko/20100101 Firefox/48.0)" http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe

There is no easy way to fix this. It would require an update to the POL program to be able to send a user agent and MIME type into the POL_Download_retry function.
Saturday 3 September 2016 at 10:59
There is a workaround that I got to work. Download LeagueOfLegendsBaseNA.exe, then go to Tools > Run a local script. Use Chodi's update, and tell POL to use the LeagueOfLegendsBaseNA.exe you just downloaded instead of having it download it for you.
Sunday 4 September 2016 at 21:39
Thank you!!!!!
Anonymous
Monday 5 September 2016 at 1:31
first of all, thank you guys for your work.
Anonymous
Monday 5 September 2016 at 1:34
(excuse the errant 'enter') second, grimtechnet that strategy got the game installed then while updating and patching from the lol patcher i get a bug splat at different points every time. the first time it said there was a problem with mscorefonts, so i purged and reinstalled it then tried again. now i just get a bug splat with no explanation. any ideas?
chodi Friday 2 September 2016 at 0:37
chodi Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

Sorry for my last contribution. I did a mistake in a string and the script crashes. Use this one "playonlinux://www.playonlinux.com/repository/download_update.php?id=6169" until it is approved.

By the way I wanted to propose a new update to change the WINEVERSION from "1.9.2-LeagueOfLegends5" to "1.9.17-staging".

 

The new WINEVERSION works for me and other (there are other contributions talking about that). This new WINEVERSION supports CSMT that works fine for League of Legens and solve the bug with the store. The current WINEVERSION shows a basic authentication dialog when you tries to do something in the store.

This Contribution fixes the "doesn't" problem that avoid Playonlinux to install the game. Sorry again.

Differences

@@ -33,11 +33,14 @@
 #       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
 # (2016-01-26) 12:55 (UTC) - Jeddunk
 #       - upgrade Wine to 1.9.2-LeagueOfLegends5
+# (2016-09-02) 12:55 (UTC) - ChodiStrike
+#       - improved message about S3TC support.
+#       - upgrade Wine to 1.9.17-staging
 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
 
-WINEVERSION="1.9.2-LeagueOfLegends5"
+WINEVERSION="1.9.17-staging"
 
 TITLE="League of Legends"
 PREFIX="LeagueOfLegends"
@@ -52,7 +55,7 @@
 which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
 
 if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
-    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn't work, but you might get slower results')"
+    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first does not work, but you might get slower results')"
     POL_Debug_Warning "S3TC not enabled!"
 fi
 

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2015-05-31 08:27)
# Distribution used to test : ArchLinux, Debian Sid
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5
# (2016-09-02) 12:55 (UTC) - ChodiStrike
#       - improved message about S3TC support.
#       - upgrade Wine to 1.9.17-staging

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="1.9.17-staging"

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135

which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first does not work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
        NOBUGREPORT="TRUE"
        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
    fi
    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
            DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
            DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
            DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
            ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_d3dx9

Set_OS "win7"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winxp

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Odpowiedzi

Anonymous
Friday 2 September 2016 at 13:15
hi, i dont understand how you can install older version of play on linux ?
apt-get install playonlinux://www.playonlinux.com/repository/download_update.php?id=6169 doesnt work
Anonymous
Friday 2 September 2016 at 20:23
Yes works for me.
Sparkylinux 4.3
Anonymous
Monday 5 September 2016 at 18:12
work too with manual install + Download LeagueOfLegendsBaseEUW.exe,
Ubuntu 16.04 lts
Anonymous
Monday 5 September 2016 at 19:54
Not working for me either i get:
Anonymous
Monday 5 September 2016 at 19:54
Not working for me either i get:
Anonymous
Monday 5 September 2016 at 19:55
apt-get install playonlinux://www.playonlinux.com/repository/download_update.php?id=6169
Anonymous
Wednesday 7 September 2016 at 0:15
copy paste in playonlinux : tool / console > " #!/bin/bash ".... to end then DL base file.
agalin920 Thursday 1 September 2016 at 20:56
agalin920 Anonymous

Wiadmości

When I click install the loading animation appears but nothing happens

Odpowiedzi

Anonymous
Friday 2 September 2016 at 0:29
Use this playonlinux://www.playonlinux.com/repository/download_update.php?id=6169 to fix the issue. It had a mistake in a string.
Anonymous
Friday 2 September 2016 at 18:41
up . i didnt found in web how to change POL version , and i some people said it not possible .
Newpoki Thursday 1 September 2016 at 14:31
Newpoki Anonymous

Wiadmości

Hi, first i would like to apologize for the following english mistakes but i think it will help more people if i wrote it in english.

When i installed playedonlinux to play league, the install was a succes but when i clicked play on the launcher, i got a bug splat, everytimes.

So, what i did :

-Go to playonlinux, click on the " League of legends ", then click on the settings button.

- Click o nthe League of legends button with the icone at the left

- Click on the " +" icone , on the Wine Version.

- I had " 1.9.2-LeagueOfLegens5 ", but it didn't work, so i use "1.9.17-staging" ( click on the version, then on the " > " ). As i have a 64 bit instalation, I did it for Wine(x86) and (amd64), but i suppose than 32 bit can only do it for the x86.

- Then,  you can close Playonlinux' settings, go to home/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c and i remplace the Riot Games folder with a Riot Games golder than i took from a windows version. You can take it directly from linux if you have a dual boot, or you can do it with a VM i guess .

Annnnnnnnnnnnd after this, it worked like a charm, and i even can go buy champ, skin :D

Hope i helped.

Zob

 

Odpowiedzi

Anonymous
Thursday 1 September 2016 at 16:40
where you from?
you can : -Go to playonlinux, click on the " League of legends ", then click on the settings button.
- Click o nthe League of legends button with the icone at the left
Anonymous
Thursday 1 September 2016 at 16:42
i mean could you explain it ?
Lot of people here just click on league of legens and and the window open just keeps loading, then nothing happening ..
YukkuriLord Thursday 1 September 2016 at 6:19
YukkuriLord Anonymous

Wiadmości

For some reasons when I click on install, a playonlinux window opens and it just keeps loading.

PS: Of course I updated to the newest playonlinux version.

Odpowiedzi

Anonymous
Thursday 1 September 2016 at 16:39
same somone help, i'm on ubuntu 16.04lts. worked well 1 week ago.
ooshawn Thursday 1 September 2016 at 5:42
ooshawn Anonymous

Wiadmości

i'm getting the 403 forbidden error no matter which server i choose to download

Odpowiedzi

Anonymous
Thursday 1 September 2016 at 18:15
add the following to your /etc/hosts file:
Anonymous
Saturday 3 September 2016 at 4:52
it doesn't seem like your finished your statement or i'm not fluent enough in linux to understand
Scr3w Wednesday 31 August 2016 at 19:26
Scr3w Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

The ' of doesn't  make an "unexpected EOF" exception

Differences

@@ -52,7 +52,7 @@
 which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
 
 if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
-    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn't work, but you might get slower results')"
+    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first does not work, but you might get slower results')"
     POL_Debug_Warning "S3TC not enabled!"
 fi
 

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2015-05-31 08:27)
# Distribution used to test : ArchLinux, Debian Sid
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="1.9.2-LeagueOfLegends5"

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135

which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first does not work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
        NOBUGREPORT="TRUE"
        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
    fi
    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
            DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
            DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
            DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
            ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_d3dx9

Set_OS "win7"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winxp

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Odpowiedzi

Anonymous
Thursday 1 September 2016 at 22:57
How do I install this? Thanks btw if it will work : )
TheMaron Wednesday 31 August 2016 at 10:00
TheMaron Anonymous

Wiadmości

Hi  I am new to Ubuntu. Every time i click on League of Legends to install it there is a loadinganimation but nothing is happening. Please help or Fix this.

Odpowiedzi

Anonymous
Wednesday 31 August 2016 at 19:32
Same error here, the new patch should fix this bug
Sleize Monday 29 August 2016 at 17:32
Sleize Anonymous

Wiadmości

J'ai voulu réinstaller mon jeu à cause de bugs que j'ai rencontrés

et lorsque j'ai voulu le réinstaller la fenêtre playonlinux reste mouliner pendant des heures

Une solution?

Odpowiedzi

Akrai Monday 29 August 2016 at 16:34
Akrai Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

Last update was accepted without testing: an extra ' was included that made the script unrunable

Differences

@@ -52,7 +52,7 @@
 which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
 
 if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
-    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn't work, but you might get slower results')"
+    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesnt work, but you might get slower results')"
     POL_Debug_Warning "S3TC not enabled!"
 fi
 

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2015-05-31 08:27)
# Distribution used to test : ArchLinux, Debian Sid
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="1.9.2-LeagueOfLegends5"

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135

which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesnt work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
        NOBUGREPORT="TRUE"
        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
    fi
    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
            DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
            DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
            DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
            ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_d3dx9

Set_OS "win7"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winxp

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Odpowiedzi

chodi Saturday 27 August 2016 at 16:14
chodi Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Wiadmości

How to play League of Legends with Radeon and Linux Mint 18

I write this as a note, to me and everyone who wants to play LOL with an old ATI (radeon driver and maybe others).

  1. Download PlayOnLinux
  2. Install League Of Legends following the instructions

After this two stepts, the game should start working, but when you tries to start a game you will get a black screen and after that a bug splat crash. This is because if we see the debug logs, the radeon driver doesn't support the S3TC textures compression. (it is a propietary compression). To fix this we will need to allow mesa to do the job (I think with our CPU instead of GPU), so we will need to install the needed libraries.

sudo apt-get install libtxc-dxtn-s2tc0 libtxc-dxtn-s2tc-bin

You can check if it worked using

glxinfo | grep GL_EXT_texture_compression_s3tc

You should see an output result that confirms "GL_EXT_texture_compression_s3tc" is available in your radeon driver.

IMPORANT: A lot of guide tells you that you should install "libtxc-dxtn" that allow the radeon driver to support the S3TC compression but if you con't install "libtxc-dxtn-s2tc-bin" the game will crash anyway becase that is the package that contains the binary to do the descompression.

Summary:

  1. Download PlayOnLinux
  2. Install League Of Legends following the instructions
  3. sudo apt-get install libtxc-dxtn-s2tc0 libtxc-dxtn-s2tc-bin
  4. Enjoy the game

Differences

@@ -52,7 +52,7 @@
 which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
 
 if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
-    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package, but you might get slower results')"
+    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn't work, but you might get slower results')"
     POL_Debug_Warning "S3TC not enabled!"
 fi
 

New source code

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2015-05-31 08:27)
# Distribution used to test : ArchLinux, Debian Sid
# Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
# Licence : GPLv3
# WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/

# Changelog
# (2012-05-11) 22:50 - Quentin PÂRIS
#        - New wine patches for better perfomances
# (2012-05-11) 23:38 - Quentin PÂRIS
#        - Dirty hack that fixes problems
# (2012-05-12) 09:45 - Quentin PÂRIS
#        - Patches for osx
# (2012-05-28) 11:00 - Quentin PÂRIS
#        - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
# (2013-03-10) 22:51 - Pierre ETCHEMAITE
#       - Use web downloader
# (2013-04-07) 22:23 - Pierre ETCHEMAITE
#       - Reverted as they somehow broke PMB (not even installed)
# (2013-04-13) 20:12 - GNU_Raziel
#       - Added POL_Wine_SetVideoDriver function
# (2013-09-07) 21:17 - Pierre ETCHEMAITE
#       - Fix for newer LoL versions
# (2014-09-01) 21:17 - Quentin PÂRIS
#       - Fix for newer LoL versions (added d3dx9)
# (2015-01-09) 00:54 - Pierre ETCHEMAITE
#       - Update Wine to fix missing libgcrypto symlink
# (2015-02-10) 20:25 = Pierre ETCHEMAITE
#       - Use official standalone installer/patcher
# (2015-05-31) 08:27 = Pierre ETCHEMAITE
#       - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
# (2016-01-26) 12:55 (UTC) - Jeddunk
#       - upgrade Wine to 1.9.2-LeagueOfLegends5

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

WINEVERSION="1.9.2-LeagueOfLegends5"

TITLE="League of Legends"
PREFIX="LeagueOfLegends"
SHORTCUT_NAME="League of Legends"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
POL_SetupWindow_SetID 1135

which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"

if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package or libtxc-dxtn-s2tc0,libtxc-dxtn-s2tc-bin if the first doesn't work, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
fi

POL_Debug_Init

POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"

POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"

if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"

    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
        NOBUGREPORT="TRUE"
        POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
    fi
    FULL_INSTALLER="$APP_ANSWER"
else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"

    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
        "$(eval_gettext 'North America')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
            DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
            ;;
        "$(eval_gettext 'Europe West')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
            DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
            ;;
        "$(eval_gettext 'Europe Nordic and East')")
            DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
            DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
            ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"

    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"

    FULL_INSTALLER="$DOWNLOAD_FILE"
fi

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_d3dx9

Set_OS "win7"

POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"

POL_Wine_WaitBefore "$TITLE"
POL_Wine "$FULL_INSTALLER"

Set_OS winxp

# Set Graphic Card informations keys for wine
POL_Wine_SetVideoDriver

POL_Call POL_Function_OverrideDLL builtin,native dnsapi
POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"

if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
fi

if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
        FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
        POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
        [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
fi

POL_SetupWindow_Close
exit 0

Odpowiedzi

Anonymous
Saturday 27 August 2016 at 16:15
I see there is a third party package with the "libtxc-dxtn" name and maybe it works, but I prefer to use the libraries from the official repository.
firefour2 Friday 26 August 2016 at 22:17
firefour2 Anonymous

Wiadmości

I get this error can anyone help?

[POL_System_wget] Fatal: POL_System_wget failed: Server issued an error response
--2016-08-26 16:04:39-- http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe
Resolving l3cdn.riotgames.com (l3cdn.riotgames.com)... 209.197.3.7
Connecting to l3cdn.riotgames.com (l3cdn.riotgames.com)|209.197.3.7|:80... connected.

 

Odpowiedzi

Anonymous
Saturday 27 August 2016 at 23:32
I got the same error. To calrify, it happens when I try to download the LOL setup exe. It happens no matter which region of the launcher I try to download. The full error is
Anonymous
Saturday 27 August 2016 at 23:33
Error in POL_System_wget
POL_System_wget failed: Server issued an error response
--2016-08-27 16:29:06-- http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exeResolving l3cdn.riotgames.com (l3cdn.riotgames.com)... 209.197.3.7Connecting to l3cdn.riotgames.com (l3cdn.riotgames.com)|209.197.3.7|:80... connected.HTTP request sent, awaiting response... 403 Forbidden2016-08-27 16:29:06 ERROR 403: Forbidden.
Anonymous
Saturday 27 August 2016 at 23:34
If anyone has help, or an alternative download for the launcher, that would be amazing.
Anonymous
Saturday 27 August 2016 at 23:50
Found a work around from looking at this video. https://www.youtube.com/watch?v=6Xd3vRra7hY. I used a VPN. Not all servers worked, but one in Germany did. :D.
Anonymous
Sunday 28 August 2016 at 0:03
BTW, I live in the US.
thegattis Friday 26 August 2016 at 6:14
thegattis Anonymous

Wiadmości

Hi, I am running Ubuntu 16.04 LTS, and cannot run the League Launcher without having a crash. I ran the setup and currently have the files in their orginal location in drive_c/Riot Games. This is my rads_user_kernel.log.

 

(   USER)[23:07:19.538] RADS::UserKernel::Application::Run: Riot Application Distribution System (c) 2010 Riot Games (version 1.0.0.228)
(   USER)[23:07:19.538] RADS::UserKernel::Application::Run: Running at 23:07:19 on 08/25/2016
(  DEBUG)[23:07:19.538] RADS::UserKernel::Application::Run: Command line: "updateandrun lol_launcher LoLLauncher.exe"
(  DEBUG)[23:07:19.539] RADS::UserKernel::Application::SelfUpdate: Executed from root folder with correct name, not an update.
(  DEBUG)[23:07:19.539] RADS::Common::HTTPConnection::HTTPConnection: (http://l3cdn.riotgames.com)
(  DEBUG)[23:07:19.539] RADS::Common::HTTPConnection::Connect: (http://l3cdn.riotgames.com)
(  DEBUG)[23:07:19.540] RADS::Common::HTTPConnection::GetFile: ("/releases/live/system/rads_user_kernel.exe.version", "Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/temp\TMP2867.tmp", RETRY, 0x00000000)
(  DEBUG)[23:07:19.593] RADS::UserKernel::Application::SelfUpdate: Up to date.
(  DEBUG)[23:07:19.593] RADS::Common::HTTPConnection::Disconnect: ()
(  DEBUG)[23:07:19.618] RADS::Common::LocalFileSystem::FindFiles: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/temp/TMP*, 0x00000000 , 0x00000000)
(  DEBUG)[23:07:19.632] RADS::UserKernel::KernelThread::KernelThread: 
(  DEBUG)[23:07:19.632] RADS::Common::Cider::Cider: Failed to load TGIsFullscreen, Cider not running 
(   USER)[23:07:19.632] RADS::Common::Cider::Create: Running on Windows
(  DEBUG)[23:07:19.633] RADS::UserKernel::KernelThread::ThreadProc: ()
(  DEBUG)[23:07:19.633] RADS::User::PandoManager::start: launching Pando
(  ERROR)[23:07:19.634] RADS::User::PandoManager::start: StartPMB failed, returned error 6
(  DEBUG)[23:07:19.634] RADS::UserKernel::UserCommandThread::ThreadProc: Command Line: [updateandrun] [lol_launcher] [LoLLauncher.exe] 
(  DEBUG)[23:07:19.634] RADS::API::Impl::Main::Main: User kernel is running, attempting connection.
(  DEBUG)[23:07:19.634] RADS::Common::Cider::Cider: Failed to load TGIsFullscreen, Cider not running 
(   USER)[23:07:19.634] RADS::Common::Cider::Create: Running on Windows
(  DEBUG)[23:07:19.634] RADS::API::Impl::Main::Main: Using Named Pipe to attempt connection
(  DEBUG)[23:07:19.634] RADS::API::Impl::NamedPipe::Manager::Manager: 
(  DEBUG)[23:07:19.635] RADS::API::Impl::Main::Main: Connected to kernel successfully
(WARNING)[23:07:19.635] RADS::API::Impl::RuntimeEnvironment::RuntimeEnvironment: Did not find keywords "projects" or "solutions" in path
(  DEBUG)[23:07:19.635] RADS::API::Impl::RuntimeEnvironment::GenerateFileMap: start building file map
(  DEBUG)[23:07:19.635] RADS::API::Impl::RuntimeEnvironment::GenerateFileMap: done building file map
(WARNING)[23:07:19.635] RADS::API::Impl::Main::Main: Could not determine solution or project runtime environment, execution will continue but all files will be treated as unmanaged in the current folder.
(  DEBUG)[23:07:19.638] RADS::UserKernelProtocol::ToUserKernel::Send::UpdateProjectRequest: (0, 0x00000000, lol_launcher)
(  DEBUG)[23:07:19.638] RADS::UserKernel::ToUserKernelImpl::UpdateProjectRequest: (180, 0x00000000, lol_launcher)
(  DEBUG)[23:07:19.638] RADS::Common::HTTPConnection::HTTPConnection: (http://l3cdn.riotgames.com)
(  DEBUG)[23:07:19.638] RADS::Common::HTTPConnection::Connect: (http://l3cdn.riotgames.com)
(  DEBUG)[23:07:19.638] RADS::User::UpdateAndInstallShared::ChooseProjectVersion: lol_launcher, 0xffffffff
(  DEBUG)[23:07:19.638] RADS::User::EnumerateAvailableProjectReleases: ("lol_launcher", 1)
(  DEBUG)[23:07:19.638] RADS::User::RemoteFileServerHTTP::EnumerateAvailableProjectReleases: ("lol_launcher", 1)
(  DEBUG)[23:07:19.638] RADS::User::RemoteFileServerHTTP::EnumerateAvailableProjectReleasesForRegion: ("lol_launcher", "s", 17163636)
(  DEBUG)[23:07:19.638] RADS::Common::ReleaseListing::RetrieveProjectReleaseListing: ("lol_launcher")
(  DEBUG)[23:07:19.638] RADS::Common::ReleaseListing::`anonymous-namespace'::RetrieveReleaseListing: ("lol_launcher")
(  DEBUG)[23:07:19.639] RADS::Common::HTTPConnection::GetFile: ("/releases/live/projects/lol_launcher/releases/releaselisting_NA", "Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/temp\TMP28cb.tmp", RETRY, 0x00000000)
(  DEBUG)[23:07:19.669] RADS::User::EnumerateInstalledProjects: ()
(  DEBUG)[23:07:19.669] RADS::Common::LocalFileSystem::SetCurrentDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/projects)
(  DEBUG)[23:07:19.669] RADS::Common::LocalFileSystem::FindFiles: (NULL, 0x00000010 , 0x00000000)
(  DEBUG)[23:07:19.670] RADS::User::EnumerateInstalledProjects: Succeeded.
(  DEBUG)[23:07:19.670] RADS::User::EnumerateInstalledProjectReleases: (lol_launcher)
(  DEBUG)[23:07:19.670] RADS::User::EnumerateInstalledProjectReleases: Changing to project "lol_launcher" folder.
(  DEBUG)[23:07:19.670] RADS::Common::LocalFileSystem::SetCurrentDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/)
(  DEBUG)[23:07:19.670] RADS::User::EnumerateInstalledProjectReleases: Enumerating release directories.
(  DEBUG)[23:07:19.670] RADS::Common::LocalFileSystem::FindFiles: (NULL, 0x00000010 , 0x00000000)
(  DEBUG)[23:07:19.670] RADS::User::EnumerateInstalledProjectReleases: Found candidate "0.0.1.26" (0x0000011a).
(  DEBUG)[23:07:19.671] RADS::User::EnumerateInstalledProjectReleases: Found S_OK, candidate is valid
(  DEBUG)[23:07:19.671] RADS::User::EnumerateInstalledProjectReleases: Succeeded.
(  DEBUG)[23:07:19.671] RADS::User::EnumerateInstalledProjectReleases: (lol_launcher)
(  DEBUG)[23:07:19.671] RADS::User::EnumerateInstalledProjectReleases: Changing to project "lol_launcher" folder.
(  DEBUG)[23:07:19.671] RADS::Common::LocalFileSystem::SetCurrentDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/)
(  DEBUG)[23:07:19.671] RADS::User::EnumerateInstalledProjectReleases: Enumerating release directories.
(  DEBUG)[23:07:19.671] RADS::Common::LocalFileSystem::FindFiles: (NULL, 0x00000010 , 0x00000000)
(  DEBUG)[23:07:19.671] RADS::User::EnumerateInstalledProjectReleases: Found candidate "0.0.1.26" (0x0000011a).
(  DEBUG)[23:07:19.671] RADS::User::EnumerateInstalledProjectReleases: Found S_OK, candidate is valid
(  DEBUG)[23:07:19.671] RADS::User::EnumerateInstalledProjectReleases: Succeeded.
(  DEBUG)[23:07:19.671] RADS::User::AutoUpdateProgress::~AutoUpdateProgress: WORK_TYPE_DOWNLOAD : ElapsedTime = 0, Total = 0, Completed = 0, Rates = 
(  DEBUG)[23:07:19.671] RADS::User::AutoUpdateProgress::~AutoUpdateProgress: WORK_TYPE_DISK_ACCESS : ElapsedTime = 0, Total = 0, Completed = 0, Rates = 
(  DEBUG)[23:07:19.671] RADS::User::AutoUpdateProgress::~AutoUpdateProgress: WORK_TYPE_UNCLASSIFIED : ElapsedTime = 0, Total = 0, Completed = 0, Rates = 
(  DEBUG)[23:07:19.671] RADS::Common::HTTPConnection::Disconnect: ()
(  DEBUG)[23:07:19.671] RADS::UserKernelProtocol::ToApp::Send::UpdateProjectResponse: (180, 0x00000000, 0x00000000)
(  DEBUG)[23:07:19.672] RADS::UserKernelProtocol::ToUserKernel::Send::EnumerateInstalledProjectReleasesRequest: (0, 0x00000001)
(  DEBUG)[23:07:19.672] RADS::UserKernel::ToUserKernelImpl::EnumerateInstalledProjectReleasesRequest: (180, 0x00000001, lol_launcher)
(  DEBUG)[23:07:19.672] RADS::User::EnumerateInstalledProjectReleases: (lol_launcher)
(  DEBUG)[23:07:19.672] RADS::User::EnumerateInstalledProjectReleases: Changing to project "lol_launcher" folder.
(  DEBUG)[23:07:19.673] RADS::Common::LocalFileSystem::SetCurrentDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/)
(  DEBUG)[23:07:19.673] RADS::User::EnumerateInstalledProjectReleases: Enumerating release directories.
(  DEBUG)[23:07:19.673] RADS::Common::LocalFileSystem::FindFiles: (NULL, 0x00000010 , 0x00000000)
(  DEBUG)[23:07:19.673] RADS::User::EnumerateInstalledProjectReleases: Found candidate "0.0.1.26" (0x0000011a).
(  DEBUG)[23:07:19.673] RADS::User::EnumerateInstalledProjectReleases: Found S_OK, candidate is valid
(  DEBUG)[23:07:19.673] RADS::User::EnumerateInstalledProjectReleases: Succeeded.
(  DEBUG)[23:07:19.673] RADS::UserKernelProtocol::ToApp::Send::EnumerateInstalledProjectReleasesResponse: (180, 0x00000001, 0x00000000)
(  DEBUG)[23:07:19.673] RADS::UserKernel::ToUserKernelImpl::SetCancel: 0
(  DEBUG)[23:07:19.678] RADS::UserKernelProtocol::ToUserKernel::Send::CreateProcessRequest: (0, 0x00000002, lol_launcher, 0x0000011a, LoLLauncher.exe, )
(  DEBUG)[23:07:19.687] RADS::UserKernel::ToUserKernelImpl::CreateProcessRequest: (180, 0x00000002, lol_launcher, 0x0000011a, LoLLauncher.exe, )
(  DEBUG)[23:07:19.687] RADS::User::CreateProcessA: (lol_launcher, 0x0000011a, "LoLLauncher.exe", "")
(  DEBUG)[23:07:19.687] RADS::User::EnumerateInstalledSolutions: ()
(  DEBUG)[23:07:19.687] RADS::User::EnumerateInstalledSolutions: Changing to solutions folder.
(  DEBUG)[23:07:19.687] RADS::Common::LocalFileSystem::SetCurrentDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/solutions)
(  DEBUG)[23:07:19.688] RADS::User::EnumerateInstalledSolutions: Enumerating solution directories.
(  DEBUG)[23:07:19.688] RADS::Common::LocalFileSystem::FindFiles: (NULL, 0x00000010 , 0x00000000)
(  DEBUG)[23:07:19.688] RADS::User::EnumerateInstalledSolutions: Succeeded.
(  DEBUG)[23:07:19.688] RADS::User::EnumerateInstalledProjects: ()
(  DEBUG)[23:07:19.688] RADS::Common::LocalFileSystem::SetCurrentDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/projects)
(  DEBUG)[23:07:19.688] RADS::Common::LocalFileSystem::FindFiles: (NULL, 0x00000010 , 0x00000000)
(  DEBUG)[23:07:19.689] RADS::User::EnumerateInstalledProjects: Succeeded.
(  DEBUG)[23:07:19.689] RADS::Common::LocalFileSystem::SetCurrentDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/0.0.1.26/deploy)
(  DEBUG)[23:07:19.705] RADS::User::CreateProcessA: CreateProcess succeeded (procId: 0x00000033, threadId: 0x00000034).
(  DEBUG)[23:07:19.705] RADS::UserKernelProtocol::ToApp::Send::CreateProcessResponse: (180, 0x00000002, 0x00000000, 0x00000033, 0x00000034)
(  DEBUG)[23:07:19.705] RADS::UserKernel::ToUserKernelImpl::SetCancel: 0
(   USER)[23:07:21.347] RADS::UserKernel::UserCommandThread::ThreadProc: Succeeded
(  DEBUG)[23:07:21.348] RADS::UserKernel::KernelThread::CheckPackets: Handling disconnection of 0x000000b4
(  DEBUG)[23:07:21.348] RADS::UserKernel::KernelThread::~KernelThread: ()
(  DEBUG)[23:07:21.349] RADS::UserKernel::KernelThread::ThreadProc: Terminate event signaled.
(  DEBUG)[23:07:21.349] RADS::UserKernel::KernelThread::ThreadProc: Terminating (Thread ID: 0x00000000).
(  ERROR)[23:07:21.349] RADS::UserKernel::NamedPipe::ConnectionThread::ThreadProc: The handle that was passed to the API has been either invalidated or closed.
(  ERROR)[23:07:21.349] RADS::UserKernel::NamedPipe::ConnectionThread::ThreadProc: ConnectNamedPipe failed.
(  DEBUG)[23:07:21.350] RADS::User::PandoManager::stop: stopping Pando
(  DEBUG)[23:07:21.350] RADS::Common::HTTPConnection::HTTPConnection: (http://127.0.0.1)
(  DEBUG)[23:07:21.350] RADS::Common::HTTPConnection::Connect: (http://127.0.0.1)
(  ERROR)[23:07:21.394] RADS::Common::HTTPConnection::GetFile: perform request failed with code 7
(  ERROR)[23:07:21.394] RADS::Common::HTTPConnection::GetFile: Failed on /rest/getToken?format=xml&ClientID=PMB_Client
(  ERROR)[23:07:21.403] RADS::Common::HTTPConnection::GetFile: perform request failed with code 7
(  ERROR)[23:07:21.404] RADS::Common::HTTPConnection::GetFile: Failed on /rest/getToken?format=xml&ClientID=PMB_Client
(  ERROR)[23:07:21.409] RADS::Common::HTTPConnection::GetFile: perform request failed with code 7
(  ERROR)[23:07:21.409] RADS::Common::HTTPConnection::GetFile: Failed on /rest/shutdown?format=xml&netToken=
(  DEBUG)[23:07:21.425] RADS::User::PandoManager::GarbageCollectPandoFiles: starting garbage collect at Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/
(  DEBUG)[23:07:21.427] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_launcher/releases/0.0.1.26/packages/files/)
(  DEBUG)[23:07:21.428] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_launcher/releases/0.0.1.26/packages/)
(  DEBUG)[23:07:21.428] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_launcher/releases/0.0.1.26/)
(  DEBUG)[23:07:21.428] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_launcher/releases/)
(  DEBUG)[23:07:21.428] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_launcher/)
(  DEBUG)[23:07:21.429] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_air_client/releases/0.0.0.69/packages/files/)
(  DEBUG)[23:07:21.430] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_air_client/releases/0.0.0.69/packages/)
(  DEBUG)[23:07:21.430] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_air_client/releases/0.0.0.69/)
(  DEBUG)[23:07:21.430] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_air_client/releases/)
(  DEBUG)[23:07:21.430] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_air_client/)
(  DEBUG)[23:07:21.432] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_game_client/releases/0.0.0.43/packages/patches/0.0.0.42/)
(  DEBUG)[23:07:21.432] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_game_client/releases/0.0.0.43/packages/patches/)
(  DEBUG)[23:07:21.432] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_game_client/releases/0.0.0.43/packages/)
(  DEBUG)[23:07:21.432] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_game_client/releases/0.0.0.43/)
(  DEBUG)[23:07:21.432] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_game_client/releases/)
(  DEBUG)[23:07:21.432] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/lol_game_client/)
(  DEBUG)[23:07:21.433] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/projects/)
(  DEBUG)[23:07:21.433] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/live/)
(  DEBUG)[23:07:21.433] RADS::Common::LocalFileSystem::RemoveDirectoryA: (Z:/home/thegattis/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends/RADS/downloads/releases/)
(  DEBUG)[23:07:21.433] RADS::User::PandoManager::GarbageCollectPandoFiles: finished garbage collect
(  DEBUG)[23:07:21.433] RADS::User::ManagedFileHelper::Release: 
(  DEBUG)[23:07:21.433] RADS::UserKernel::Application::Run: Returning 0x00000000
(  DEBUG)[23:07:21.433] RADS::Common::ErrorMessageMap::ErrorMessageMap: locale: en_us
(   USER)[23:07:21.434] WinMain: Success.
(  DEBUG)[23:07:21.434] RADS::Common::HTTPConnection::Disconnect: ()

Odpowiedzi

Gamer.deb Wednesday 24 August 2016 at 19:35
Gamer.deb Anonymous

Wiadmości

Linux version 3.16.0-4-amd64 with Debian 8.5 (jessie)

After installing League Of Legends I was not even able to start it. If I start the game I see the LoL logo and afterwards a "Whoops! Something broke." named cra