TribaL |
Dimanche 15 Avril 2012 à 10:37
|
TribaL
|
Bonjour,
Maintenant le jeu ne se lance plus, il l'a bien fait une fois mais la plus rien.
J'ai bien le soucis de '$()' mais impossible de le changé si vous avez une solution :)
|
petch |
Dimanche 15 Avril 2012 à 10:58
|
petch
|
Hello,
je comprend pas très bien la nécessité du $() non plus...
Parce que s'il n'est censé y avoir qu'un élément dans ../projects/lol_launcher/releases/, et que le but est de récupérer son nom, ../projects/lol_launcher/releases/* ça doit marcher tout aussi bien...
|
TribaL |
Dimanche 15 Avril 2012 à 11:29
|
TribaL
|
Bon ba repassage du script et on verra ce que sa donne :). Par contre j'ai réussi à faire une partie après une réparation du jeu... Pas terrible les fps chute au fur et a mesure que le jeu avance...
Surement le matos qui chauffe :/
Je bidouille et je tiens au courant
|
BlondVador |
Dimanche 15 Avril 2012 à 12:52
|
BlondVador
|
Oups merci pour la correction, j'l'avais fait sur mon script j'ai pas fait gaffe à modifier ici...
Pour ne pas avoir l'erreur des guillemets, il ne faut pas rentrer dans le menu de configuration de POL. C'est une erreur propre à POL mais si ça fonctionne sans $() alors pourquoi pas oui...
J'essaye ça dans l'aprém'.
Pour les FPS qui chutent, il faut patcher Wine :
- performance decreases with time - from 30 FPS to ~10 FPS in 15 minutes. http://uz.sns.it/~ranma42/iLoL/v2/0001-ntdll-Improve-performace-of-heap-allocation-v2.patch solves this issue, but you have to recompile WIne. This makes me rate it BRONZE instead of GOLD.
Si Quentin accepte de mettre a disposition une version de Wine 1.4-rc6 patchée, ça devrait être bon.
Encore merci SuperPlumus.
EDIT : Avec ../projects/lol_launcher/releases/ ça ne fonctionne pas, il faut récupérer le nom LoLLauncher.exe qui se trouve dans ../projects/lol_launcher/releases/NUMER DE LA RELEASE/deploy/ hors le numéro de la release variant au fil des MAJ il est impératif d'utiliser $() Edité par BlondVador
|
TribaL |
Dimanche 15 Avril 2012 à 13:51
|
TribaL
|
Re,
Oki, je vais essayer de le patché ( j'espère réussir ) j'ai déjà résolu une partie du problème en configurant un peu mieux ma CG ( grâce à la doc ubuntu )
J'ai pu faire une partie dominion avec une moyenne de 30 fps.
|
TribaL |
Dimanche 15 Avril 2012 à 16:14
|
TribaL
|
Re,
J'essayer d'appliquer le patch sur wine1.4rc6 mais il me demande le fichier à patcher...
Mais je ne sais pas qu'elle fichier patcher :/
|
petch |
Dimanche 15 Avril 2012 à 16:26
|
petch
|
C'est bien pour ça que j'avais mis une étoile pour remplacer $()...
|
Quentin PÂRIS |
Dimanche 15 Avril 2012 à 17:51
|
Quentin PÂRIS
|
C'est en cours pour la version patchée.
http://www.playonmac.com/wine/
|
TribaL |
Dimanche 15 Avril 2012 à 17:56
|
TribaL
|
Oki,
Merci beaucoup, je test dès que le patch est prêt ^^
|
Quentin PÂRIS |
Dimanche 15 Avril 2012 à 17:59
|
Quentin PÂRIS
|
Sinon pour le bug des guillemets,
POL_SetupWindow_InsertBeforeWine 'League Of Legends' 'rm latest 2> /dev/null ; ln -s "$(ls -1 | tail -n 1)" latest' Edité par Tinou
|
Quentin PÂRIS |
Dimanche 15 Avril 2012 à 17:59
|
Quentin PÂRIS
|
Et après on utilise le dossier "latest"
|
TribaL |
Dimanche 15 Avril 2012 à 20:50
|
TribaL
|
Re,
ça marche parfaitement, plus de baisse de fps, toujours au dessus de 24 fps après 15 minutes de jeu.
Mon matériel chauffe juste un peut mais bon c'est pas un pc pour jouer ^^.
Merci à tous
|
BlondVador |
Dimanche 15 Avril 2012 à 21:13
|
BlondVador
|
Au plaisir.
Autrement c'est pas plutôt POL_Shortcut_InsertBeforeWine ?
Sinon j'termine de mettre le script au propre avec l'astuce de Quentin ainsi que la version de wine patchée et ça devrait être bon.
@Petch : non ça ne fonctionne pas ^^.
EDIT : Hmmm j'ai un peu de mal enfait à passer de l'un à l'autre...
Me renvoie une erreur Wine :
cd "/home/blond/.PlayOnLinux//wineprefix/LeagueOfLegends/drive_c/./Program Files/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/"
POL_Wine "/home/blond/.PlayOnLinux//wineprefix/LeagueOfLegends/drive_c/./Program Files/Riot Games/League of Legends/RADS/system/rads_user_kernel.exe" run lol_launcher LoLLauncher.exe "$@"
Ne se passe rien :
cd "/home/blond/.PlayOnLinux//wineprefix/LeagueOfLegends/drive_c/./Program Files/Riot Games/League of Legends/RADS/system"
POL_Wine "rads_user_kernel.exe" run lol_launcher /home/blond/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Program Files/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/latest/deployLoLLauncher.exe "$@" Edité par BlondVador
|
Quentin PÂRIS |
Jeudi 19 Avril 2012 à 13:37
|
Quentin PÂRIS
|
Ça donne quoi ce script la ? #!/bin/bash
# Date : (2012-04-12)
# Last revision : (2012-04-12)
# Distribution used to test : ArchLinux
# Author : Valentin PERRUSSEL
# Licence : GPLv3
# PlayOnLinux: 4.0.16
# WineHQ: 1.4-rc6
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE="League of Legends"
# Initialisation
POL_SetupWindow_Init
POL_Debug_Init
# Présentation
POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "BlondVador et Tinou" "LeagueOfLegends"
#Avertissement
POL_SetupWindow_message "$LNG_WARNING" "$LNG_WARNING_TITLE"
# Création du préfixe
POL_Wine_SelectPrefix "LeagueOfLegends"
POL_Wine_PrefixCreate "1.4-rc6-heap_allocation_v2"
POL_System_TmpCreate "LeagueOfLegends"
#Dépendances
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_corefonts
POL_Call POL_Install_d3dx9
POL_Call POL_Install_wininet
# Configuration
Set_OS "win7"
# Installation du jeu
POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"
POL_SetupWindow_message "$(eval_gettext 'Please don't run the game after setup')" $TITLE"
if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
cd "$POL_System_TmpDir"
POL_Download "http://l3cdn.riotgames.com/Installer/EUW_Installer/LeagueofLegends.exe"
POL_Wine_WaitBefore "$TITLE"
GC_DONT_GC=1 POL_Wine "$POL_System_TmpDir/LeagueofLegends.exe"
elif [ "$INSTALL_METHOD" = "LOCAL" ]; then
POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run:')" "$TITLE"
POL_Wine_WaitBefore "$TITLE"
GC_DONT_GC=1 POL_Wine "$APP_ANSWER"
fi
POL_Wine_WaitExit "$TITLE"
POL_System_TmpDelete
# Création du lanceur
POL_Shortcut "rads_user_kernel.exe" "League of Legends" "" "run lol_launcher latest LoLLauncher.exe"
POL_SetupWindow_InsertBeforeWine 'League Of Legends' "rm $WINEPREFIX/drive_c/$PROGRAMFILES/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/latest 2> /dev/null"
POL_SetupWindow_InsertBeforeWine 'League Of Legends' "ln -s \\"$WINEPREFIX/drive_c/$PROGRAMFILES/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/\\$(ls -1 | tail -n 1)\\" \\"$WINEPREFIX/drive_c/$PROGRAMFILES/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/latest\\""
POL_SetupWindow_Close
exit Edité par Tinou
|
BlondVador |
Vendredi 20 Avril 2012 à 12:08
|
BlondVador
|
Ne fonctionne pas, ça me met dans le shortcut de LoL :
cd "/home/blond/.PlayOnLinux//wineprefix/LeagueOfLegends/drive_c/./Program Files/Riot Games/League of Legends/RADS/system"
POL_Wine "rads_user_kernel.exe" run lol_launcher /home/blond/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Program Files/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/latest/deployLoLLauncher.exe "$@"
Après correction de la dernière ligne, ça ne fonctionne pas mieux, c'est exactement la même chose que j'ai décrit dans mon post précédent : ne se passe rien. Ce sont les deux même lignes en même temps ^^. Edité par BlondVador
|
Quentin PÂRIS |
Vendredi 20 Avril 2012 à 12:24
|
Quentin PÂRIS
|
Ouai normal ! Et la ? #!/bin/bash
# Date : (2012-04-12)
# Last revision : (2012-04-12)
# Distribution used to test : ArchLinux
# Author : Valentin PERRUSSEL
# Licence : GPLv3
# PlayOnLinux: 4.0.16
# WineHQ: 1.4-rc6
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE="League of Legends"
# Initialisation
POL_SetupWindow_Init
POL_Debug_Init
# Présentation
POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "BlondVador et Tinou" "LeagueOfLegends"
# Création du préfixe
POL_Wine_SelectPrefix "LeagueOfLegends"
POL_Wine_PrefixCreate "1.4-rc6-heap_allocation_v2"
POL_System_TmpCreate "LeagueOfLegends"
#Dépendances
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_corefonts
POL_Call POL_Install_d3dx9
POL_Call POL_Install_wininet
# Configuration
Set_OS "win7"
# Installation du jeu
POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"
POL_SetupWindow_message "$(eval_gettext "Please don't run the game after setup")" "$TITLE"
if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
cd "$POL_System_TmpDir"
POL_Download "http://l3cdn.riotgames.com/Installer/EUW_Installer/LeagueofLegends.exe"
POL_Wine_WaitBefore "$TITLE"
GC_DONT_GC=1 POL_Wine "$POL_System_TmpDir/LeagueofLegends.exe"
elif [ "$INSTALL_METHOD" = "LOCAL" ]; then
POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run:')" "$TITLE"
POL_Wine_WaitBefore "$TITLE"
GC_DONT_GC=1 POL_Wine "$APP_ANSWER"
fi
POL_Wine_WaitExit "$TITLE"
POL_System_TmpDelete
# Création du lanceur
POL_Shortcut "rads_user_kernel.exe" "League of Legends" "" "run lol_launcher 0.0.0.0 LoLLauncher.exe"
POL_Shortcut_InsertBeforeWine 'League Of Legends' "rm \\"$WINEPREFIX/drive_c/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/0.0.0.0\\" 2> /dev/null"
POL_Shortcut_InsertBeforeWine 'League Of Legends' "ln -s \\"$WINEPREFIX/drive_c/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/\\$(ls -1 \\"$WINEPREFIX/drive_c/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/\\" | tail -n 1)\\" \\"$WINEPREFIX/drive_c/Riot Games/League of Legends/RADS/projects/lol_launcher/releases/0.0.0.0\\""
POL_SetupWindow_Close
exit 0 Edité par Tinou
|
Quentin PÂRIS |
Lundi 23 Avril 2012 à 14:31
|
Quentin PÂRIS
|
|
BlondVador |
Lundi 23 Avril 2012 à 20:19
|
BlondVador
|
Crash wine après l'installation...
|
Quentin PÂRIS |
Lundi 23 Avril 2012 à 21:16
|
Quentin PÂRIS
|
Après ? Au lancement tu veux dire ?
|
BlondVador |
Mardi 24 Avril 2012 à 0:06
|
BlondVador
|
Après l'installation du jeu, wine crash. Le script signale une erreur wine puis après "suivant", POL signale une erreur de script, l'installation s'étant mal dérouleé.
On obtient ce shortcut : [code language=playonlinux]#!/bin/bash[ "$PLAYONLINUX" = "" ] && exit 0 source "$PLAYONLINUX/lib/sources" export WINEPREFIX="/home/blond/.PlayOnLinux//wineprefix/LeagueOfLegends" export WINEDEBUG="-all" #POL_Log=League of Legends_1335214670 cd "/home/blond/.PlayOnLinux//wineprefix/LeagueOfLegends/drive_c/./Program Files/Riot Games/League of Legends/RADS/system" POL_Wine "rads_user_kernel.exe" run lol_launcher 0.0.0.0 LoLLauncher.exe "$@"[/code]
Si on change le numéro de release par contre le jeu se lance.
Edité par Tinou
|