Fora

Ski Challenge 2012

Création du raccourci

Autor Odpowiedzi
guyr Sunday 5 February 2012 at 17:16
guyrAnonymous

Bonjour,

L'installation de ski challenge (*) se fait sans problème. On peut même lancer le jeu avant la fin de l'install pour constater que le jeu fonctionne bien. J'ai seulement constater un petit problème au niveau de l'ombre du skieur.

Ensuite, je créée un raccouçi pour lancer le jeu mais il ne fonctionne pas = plantage (**).
J'ai l'impression que le jeu doit être lancé avec des paramètres en ligne de commande (j'ai vu ça dans le fichier de log ). Il faut au minimum passer le paramètre "-game". Comment fait-on pour ajouter des paramètres à la ligne de commande avec POL ?

Merci.

Guyr

(*)
http://www.skichallenge.ch/fr/

(**)
Writting log to /homeL/guy/.PlayOnLinux//tmp/errors_sc12.log.e
[POL_Wine_SetVersionEnv] Message: Setting wine version path: 1.4-rc2, x86
[POL_Wine_SetVersionEnv] Message: "/homeL/guy/.PlayOnLinux//wine/linux-x86/1.4-rc2" exists
[POL_Wine] Message: Running wine-1.4-rc2 Game.exe
wine: cannot find L"C:\\\\windows\\\\system32\\\\winemenubuilder.exe"
err:wineboot:ProcessRunKeys Error running cmd L"C:\\\\windows\\\\system32\\\\winemenubuilder.exe -a -r" (2)
fixme:win:EnumDisplayDevicesW ((null),0,0x33f468,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x33f468,0x00000000), stub!
<GetParameters
[POL_Wine] Message: Wine return: 252
guyr Sunday 5 February 2012 at 17:33
guyrAnonymous

Remarque : on peut contourner le problème en faisant un lien sur le programme updater.exe
petch Sunday 5 February 2012 at 18:24
petch
Developer

Bonsoir,

Les raccourcis sont des scripts bash dans le répertoire ~/.PlayOnLinux/shortcuts/
Je ne connais pas d'autre moyen pour ajouter des paramètres à une installation manuelle que d'aller éditer ces fichiers. (dans un script on peut ajouter des paramètres lors de la création du raccourci).
petch Sunday 5 February 2012 at 18:55
petch
Developer

Lancer updater.exe n'est pas un contournement, quand j'installe le programme avec CrossOver Games c'est bien un lien vers updater.exe qui est créé (mais avec l'icône de game.exe):


$ /tmp/lp64.v.0.46/lp64 Départ\\ Ski\\ Challenge\\ 12\\ \\(TSR\\).lnk
lp (lnk parser) ver: 0.46, Copyright (c) TZWorks LLC
lnk file: Départ Ski Challenge 12 (TSR).lnk
lnk created: 02/05/2012 17:28:54 [UTC]
lnk modified: 02/05/2012 17:28:54 [UTC]
lnk accessed: 02/05/2012 17:31:58 [UTC]
lnk flags: HasLinkTargetIDList, HasLinkInfo, HasName, HasWorkingDir, HasArguments, HasIconLocation, IsUnicode
file attributes: none specified
Target create time: 00/00/00 00:00:00.000 [UTC]
Target write time: 00/00/00 00:00:00.000 [UTC]
Target access time: 00/00/00 00:00:00.000 [UTC]
file size: 0x00000000 [0 bytes]
show cmd: [SW_SHOWNORMAL]
ID List: {9d20aae8-0625-44b0-9ca7-71889c2254d9}\\home\\petchema\\.cxgames\\ski\\drive_c\\Games\\Ski Challenge 12 (TSR)\\Updater.exe
DriveType: fixed
volume serial num: 0000-0000
volume label: drive_c
local base path: C:\\Games\\Ski Challenge 12 (TSR)\\updater.exe
description:
working directory: C:\\Games\\Ski Challenge 12 (TSR)
cmdline args:
icon filename: C:\\Games\\Ski Challenge 12 (TSR)\\game.exe

Cytuj
petch Sunday 5 February 2012 at 19:36
petch
Developer

Ok, j'ai écris un script pour l'installer avec la bonne icône...

https://raw.github.com/petchema/playonlinux/dev/skichallenge2012
#!/bin/bash
# Date : (2012-02-05 18-36)
# Last revision : (2012-02-05 19-19)
# Wine version used : 1.4-rc2
# Distribution used to test : Debian Sid (Unstable)
# Author : Pierre Etchemaite petchema@concept-micro.com
# Script licence : GPL v.2
# Program licence : Freeware
# Depend :

# Tested with install archives:
# TSR-SkiChallenge12.exe 71513656 "ca54f9f503159f933ac97ba123647cfb"

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

PREFIX="SkiChallenge2012"
WORKING_WINE_VERSION="1.4-rc2"

TITLE="$(eval_gettext 'Ski Challenge 2012')"
URL="http://www.skichallenge.ch/fr/"
SHORTCUT_NAME="Ski Challenge 12 (TSR)"

POL_SetupWindow_Init
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "Greentube" "$URL" "Pierre Etchemaite" "$PREFIX"

cd $POL_USER_ROOT/tmp
POL_Download "http://download.skichallenge.ch/SC12/installer/TSR-SkiChallenge12.exe" "ca54f9f503159f933ac97ba123647cfb"

POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed.')" "$TITLE"

POL_Wine start /unix "$POL_USER_ROOT/tmp/TSR-SkiChallenge12.exe" || POL_Debug_Fatal "$(eval_gettext 'Error while installing archive')"

POL_Wine_WaitExit "$TITLE"


POL_SetupWindow_VMS "128"

# Doesn't hurt ;)
POL_Wine_reboot

POL_Shortcut "updater.exe" "$SHORTCUT_NAME"
POL_ExtractIcon "$WINEPREFIX/drive_c/Games/Ski Challenge 12 (TSR)/Game.exe" "$POL_USER_ROOT/icones/32/$SHORTCUT_NAME"
POL_ExtractBiggestIcon "$WINEPREFIX/drive_c/Games/Ski Challenge 12 (TSR)/Game.exe" "$POL_USER_ROOT/icones/Full_size/$SHORTCUT_NAME"

POL_SetupWindow_Close

exit

Edytowane przez petch

guyr Sunday 5 February 2012 at 22:22
guyrAnonymous

Script testé et approuvé !
Merci petch, tout marche nickel. Pas de problème d'ombrage du skieur.
Guy