The forum

Hard Reset (Steam)

Author Replies
Ruzvenbis Sunday 27 October 2013 at 11:49
RuzvenbisAnonymous

Bonjour
Un script pour la version steam de Hard Reset , noter aussi que l'on peut utilisé steam Backup-Restore pour installer le jeu.

[code language=playonlinux]
#!/bin/bash
# Date : (2013-06-24)
# Last revision : (2013-10-14)
# Wine version used : 1.5.9-raw3
# Distribution used to test : Linux Mint 15 x64
# Author : Ruzven

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
TITLE="Hard Reset"
PREFIX="Hard_Reset"
WORKING_WINE_VERSION="1.5.9-raw3"
EDITOR="Flying Wild Hog,1C-SoftClub"
GAME_URL="http://www.hardresetgame.com/"
AUTHOR="Ruzven"
GAME_VMS="512"

# Starting the script
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_Debug_Init

POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"

# Downloading wine if necessary and creating prefix
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

# Installing mandatory dependencies
POL_Call POL_Install_steam
POL_Wine_Direct3D "AlwaysOffScreen" "enabled"
POL_Wine_Direct3D "UseGLSL" "disabled"

# Begin game installation
POL_SetupWindow_menu "$(eval_gettext 'You want install with ?')" "$TITLE" "$(eval_gettext 'Download on Steam Store-Steam Backup Restore')" "-"
     
if [ "$APP_ANSWER" = "$(eval_gettext 'Download on Steam Store')" ]
then
 
cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
POL_Wine "steam.exe" steam://install/98400
POL_SetupWindow_message "$(eval_gettext 'When $TITLE download by Steam is finished,\nDo NOT click on Play.\n\nClose COMPLETELY the Steam interface, \nso that the installation script can continue.')" "$TITLE"
POL_Wine_WaitExit "$TITLE"
      
else
 
cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
POL_Wine "steam.exe"
POL_SetupWindow_message "$(eval_gettext 'When $TITLE Restore by Steam is finished,\nDo NOT click on Play.\n\nClose COMPLETELY the Steam interface, \nso that the installation script can continue.')" "$TITLE"        
POL_Wine_WaitExit "$TITLE"
fi

# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS
 
# Making shortcut
POL_Shortcut "steam.exe" "$TITLE" "$TITLE.png" "steam://rungameid/98400"

POL_SetupWindow_Close
exit 0
[/code]





Edited by Ruzvenbis

petch Tuesday 29 October 2013 at 7:43
petch

Bonjour,
Le script me semble ok, le meni (l.38) pourrait être traduit avec eval_gettext (ne pas oublier de traduire la chaîne également dans le test l.40).
Je ne sais pas s'il y aurait moyen d'utiliser des chaînes plus standard ou existantes pour limiter le travail de l'équipe de traduction, Superplumus aurait sûrement un avis plus éclairé sur ce sujet...

Mais bon pour ma part si le menu est traduit le script peut être envoyé pour validation.

Pierre.
SuperPlumus Tuesday 29 October 2013 at 11:20
SuperPlumusAnonymous

Bonjour,

Alors, pour moi, les messages doivent effectivement être traduit par gettext.
Il n'y a "à priori" pas de message (après une très rapide vérification) qui pourrait être réutilisé.
L'utilisation de POL_SetupWindow_InstallMethod étant impossible vu que Steam backup n'est pas supporté.

Donc, après mise des messages en gettext (eval_gettext), le script peut être validé.
Le reste m'a l'air correct.
Je laisse par contre petch s'occuper de la valider, n'ayant vraiment pas beaucoup de temps en ce moment.
Ruzvenbis Wednesday 30 October 2013 at 21:54
RuzvenbisAnonymous

Bonsoir

Les modifications ont été faites.