Forum

[script] Torchlight

version boîte

Författare Svar
bacatta Monday 15 March 2010 at 16:32
bacattaAnonymous

Salut,

Me revoilà avec un nouveau script pour la version "Boite" de Torchlight, un excellent Hack&Slash qui a le mérite de bien fonctionner sous wine avec qqs réglages cependant...

#!/bin/bash
# Date : 2010-03-15
# Last revision :
# Wine version used : 1.1.40
# Distribution used to test : Ubuntu 9.10
# Author : Bacatta
# Depend : -
# Infos: http://appdb.winehq.org/objectManager.php?sClass=application&iId=10540

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

# Gestion des langues
if [ "$POL_LANG" == "fr" ]then
  LNG_SETUP="Veuillez selectionner les options par defaut svp"
  LNG_SETUP_TITLE="Installation en cours..."
  LNG_SETUP_END="Installation terminée"
else
  LNG_SETUP="Please choose default options"
  LNG_SETUP_TITLE="Setup in progress..."
  LNG_SETUP_END="Setup finished"
fi

POL_SetupWindow_Init

POL_SetupWindow_presentation "Torchlight" "Runic Games" "http://www.torchlightgame.com" "Bacatta" "$MY_PREFIX"

POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "Torchlight.exe"

select_prefix "$REPERTOIRE/wineprefix/$MY_PREFIX/"
POL_SetupWindow_prefixcreate

# Wine 1.1.40 minimum pour éviter le bug des flammes
POL_SetupWindow_install_wine "1.1.40"
Use_WineVersion "1.1.40"

# Installation
POL_SetupWindow_wait_next_signal "$LNG_SETUP" "$LNG_SETUP_TITLE"
wine "$CDROM/Torchlight.exe"
POL_SetupWindow_detect_exit
POL_SetupWindow_message "$LNG_SETUP_END"

# Contournement du bug sur le son depuis la 1.1.35 (http://bugs.winehq.org/show_bug.cgi?id=21248)
# On désactive mmdevapi
printf "\\
[HKEY_CURRENT_USER\\\\Software\\\\Wine\\\\DllOverrides]\\n\\
\\"mmdevapi\\"=\\"\\"\\n" \\
>$REPERTOIRE/tmp/${MY_PREFIX}.reg

regedit $REPERTOIRE/tmp/${MY_PREFIX}.reg
rm $REPERTOIRE/tmp/${MY_PREFIX}.reg

# Finitions
POL_SetupWindow_make_shortcut "$MY_PREFIX" "Program Files/Runic Games/Torchlight" "Torchlight.exe" "" "Torchlight"
Set_WineVersion_Assign "1.1.40" "Torchlight"
POL_SetupWindow_Close


Attention, je le répète, ce script est conçu pour la version boite uniquement, pas de Steam, Direct2Drive etc

Distribution : Fedora x64
Version de la distribution : 15
Carte graphique : Nvidia Geforce GTX460
Pilote de la carte graphique : 280.??
Berillions Monday 15 March 2010 at 18:38
Berillions

Elle est sortie depuis quand la version boite de Torchlight?
Est-elle en Fr?
Puis-je la trouver à la fnac?

Merci

Sinon, le script est pas mal :)

bacatta Monday 15 March 2010 at 21:31
bacattaAnonymous

Ca sort le 19 mars mais aprioris, uniquement en anglais.

http://www.play.com/Games/PC/4-/13556015/Torchlight/Product.html

Distribution : Fedora x64
Version de la distribution : 15
Carte graphique : Nvidia Geforce GTX460
Pilote de la carte graphique : 280.??
obi1-46 Saturday 5 June 2010 at 12:10
obi1-46

Bonjour,

J'ai trouvé des petites erreurs dans ton script:
- Apres le if tu devrais avoir des parenthèses
- Chez moi, l'executable sur le cd se nomme Torchlight_Setup.exe

Voilà, bon courage.

GNU/Linux, y'a moins bien mais c'est plus cher!
bacatta Saturday 19 June 2010 at 14:39
bacattaAnonymous

Voici une grosse MAJ qui devrait corriger les bugs et oublie.
#!/bin/bash
# Date : 2010-03-15
# Last revision : 2010-06-19
# Wine version used : 1.1.44
# Distribution used to test : Ubuntu 10.04
# Author : Bacatta
# Depend : vcrun2008
# Infos: http://appdb.winehq.org/objectManager.php?sClass=application&iId=10540

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

# Gestion des langues
if [ "$POL_LANG" == "fr" ]
then
  LNG_SETUP="Veuillez selectionner les options par defaut svp"
  LNG_SETUP_TITLE="Installation en cours..."
  LNG_SETUP_END="Installation terminée"
  LNG_VCRUN2008_DL="Telechargement de winetricks..."
  LNG_VCRUN2008_SETUP="Installation de vcrun2008..."
else
  LNG_SETUP="Please choose default options"
  LNG_SETUP_TITLE="Setup in progress..."
  LNG_SETUP_END="Setup finished"
  LNG_VCRUN2008_DL="Downloading winetricks..."
  LNG_VCRUN2008_SETUP="vcrun2008 setup..."
fi

POL_SetupWindow_Init

POL_SetupWindow_presentation "Torchlight" "Runic Games" "http://www.torchlightgame.com" "Bacatta" "$MY_PREFIX"

POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "autorun.exe"

# Wine 1.1.40 minimum pour éviter le bug des flammes
# Wine 1.1.44 minimum pour éviter le bug sur le son (http://bugs.winehq.org/show_bug.cgi?id=21248)
POL_SetupWindow_install_wine "1.1.44"
Use_WineVersion "1.1.44"

select_prefix "$REPERTOIRE/wineprefix/$MY_PREFIX/"
POL_SetupWindow_prefixcreate

### vcrun2008 requis ###
# Telechargement
POL_SetupWindow_download "$LNG_VCRUN2008_DL" "Titre" "http://winezeug.googlecode.com/svn/trunk/winetricks"
mv "$REPERTOIRE/WineVersions/winetricks" "$REPERTOIRE/ressources/"

# Installation
POL_SetupWindow_wait_next_signal "$LNG_VCRUN2008_SETUP"
sh "$REPERTOIRE/ressources/winetricks" vcrun2008
POL_SetupWindow_detect_exit

### Installation du jeu ###
POL_SetupWindow_wait_next_signal "$LNG_SETUP" "$LNG_SETUP_TITLE"
wine "$CDROM/autorun.exe"
POL_SetupWindow_detect_exit
POL_SetupWindow_message "$LNG_SETUP_END"

# Finitions
Set_WineVersion_Assign "1.1.44" "$MY_PREFIX"
POL_SetupWindow_make_shortcut "$MY_PREFIX" "Program Files/JoWooD/Torchlight" "Torchlight.exe" "" "$MY_PREFIX"
POL_SetupWindow_Close


Distribution : Fedora x64
Version de la distribution : 15
Carte graphique : Nvidia Geforce GTX460
Pilote de la carte graphique : 280.??
bacatta Saturday 19 June 2010 at 14:47
bacattaAnonymous

Bonjour,

J'ai trouvé des petites erreurs dans ton script:
- Apres le if tu devrais avoir des parenthèses
- Chez moi, l'executable sur le cd se nomme Torchlight_Setup.exe

Voilà, bon courage.

Quote from obi1-46


Pour le if, pas de soucis, ca fonctionne avec des crochets, c'est du bash.

Pour le non de l'éxécutable je suis embêté... sur le mien c'est un autorun.exe à la racine sinon Setup.exe dans le répertoire "install" pour la version anglaise, "Setup_german.exe" pour la version allemande etc
Je l'ai acheté sur play.com. Elle est édité par JoWood. Apparemment pour la France, ca sortira aussi en boîte mais chez Mindscape le 2 juillet prochain (cf amazon.fr). Quelle est donc ta version ?

Distribution : Fedora x64
Version de la distribution : 15
Carte graphique : Nvidia Geforce GTX460
Pilote de la carte graphique : 280.??