Forums

[Script] FarCry

Fonctionne parfaitement

Auteur Réponses
Berillions Dimanche 13 September 2009 à 19:58
Berillions

Quelques petites précisions :
- Jeu fonctionnant très bien détails élevés avec le dernier patch (version 1.4)
- Concernant ce passage :
if [ ! -e game.zip ]; then
cd $REPERTOIRE/tmp
wget http://sd-1.archive-host.com/membres/up/51568577817080088/game.zip
cd "$WINEPREFIX/drive_c/Program Files/Ubisoft/Crytek/Far Cry"
unzip "$REPERTOIRE/tmp/game.zip"
fi

Il est pour moi (et pour vous) obligatoire.
Avec l'installation du dernier patch, lors du lancement du jeu, un fichier game.cfg est crée.
Celui-ci prend comme paramètre par défaut le déplacement du personnage via un joypad ou joystick. Ce qui ne permet pas de jouer avec la souris. C'est chose faite avec ce fichier dont les options ont été modifié.

Voici le script complet :
#!/bin/bash
#!/bin/bash
# Date: (2009-08-21 19-25)
# Distribution used to test: Frugalware Current
# Wine version used: 1.1.29
# Author: Berillions
# Graphic Card : GeForce GTX275
# Drivers : 185.18.36
 
#fetching PROGRAMFILES environmental variable
PROGRAMFILES=`wine cmd /c echo "%ProgramFiles%"`
PROGRAMFILES=${PROGRAMFILES:3} 
 
#Vérifier que PlayOnLinux est bien exécuté avant
[ "$PLAYONLINUX" = "" ] && exit 0 
 
#Charger les librairies
source "$PLAYONLINUX/lib/sources"
 
Title="FarCry"
 
if [ "$POL_LANG" == "fr" ]; then
LNG_WAIT_END="Appuyez sur \\"Suivant\\" UNIQUEMENT quand l'installation du jeu sera
terminée sous peine de devoir recommencer l'installation."
LNG_FILEPATCH="Selectionner le patch à installer"
LNG_INST="Patch pour $Title installé avec succès"
LNG_PAT="Voulez-vous patcher votre jeu en version 1.4?"
LNG_INST="Que voulez-vous faire?"
else
LNG_WAIT_END="Click on \\"Next\\" ONLY when the game installation
is finished or you will have to redo the installation.."
LNG_FILEPATCH="Select patch file"
LNGINST="Patch for $Title has been installed successfully"
LNGPAT="Do you want to patch your game with patch 1.4?"
LNG_INST="What do you want to do?"
fi

patch_farcry()
{
POL_SetupWindow_install_wine "1.0.1"
Use_WineVersion "1.0.1"

POL_SetupWindow_browse "$LNG_FILEPATCH" "$Title" ""
wine "$APP_ANSWER"

if [ ! -e game.zip ]; then
cd $REPERTOIRE/tmp
wget http://sd-1.archive-host.com/membres/up/51568577817080088/game.zip
cd "$WINEPREFIX/drive_c/Program Files/Ubisoft/Crytek/Far Cry"
unzip "$REPERTOIRE/tmp/game.zip"
fi

POL_SetupWindow_message "$LNG_INST" "$Title"
}

cd $REPERTOIRE/tmp
rm *.jpg
wget http://sd-1.archive-host.com/membres/images/51568577817080088/FarCry.jpg --output-document=left.jpeg

POL_SetupWindow_Init "" "$REPERTOIRE/tmp/left.jpeg" 
 
#Presentation
POL_SetupWindow_presentation "$Title" "Crytek" "http://farcry-thegame.com/fr/index.php?changesite=flash" "Berillions" "$Title"

POL_SetupWindow_menu "$LNG_INST" "Actions" "Patch game~Install Game" "~"

if [ "$APP_ANSWER" == "Patch game" ]; then
select_prefixe "$REPERTOIRE/wineprefix/$Title"
patch_farcry
POL_SetupWindow_Close
exit

else [ "$APP_ANSWER" == "Install Game" ] then
#Installation de Wine
POL_SetupWindow_install_wine "1.1.29"

#Préparation de Wine
select_prefixe "$REPERTOIRE/wineprefix/$Title"
POL_SetupWindow_prefixcreate

cd "$REPERTOIRE/ressources"
export POL_TITLE="$Title"
tricks d3dx9
 
#Taille de la mémoire graphique
POL_SetupWindow_textbox "Your Memory Graphic ?" "Memory Graphic"
VMS="$APP_ANSWER"
 
#Réglage DirectDrawRenderer
cd "$WINEPREFIX/drive_c/windows/temp"
echo "[HKEY_CURRENT_USER\\\\Software\\\\Wine\\\\Direct3D]" > OGL.reg
echo "\\"VideoMemorySize\\"=\\"$VMS\\"" >> OGL.reg
echo "\\"Multisampling\\"=\\"enabled\\"" >> OGL.reg
regedit OGL.reg
 
#Configuration de Wine
Set_OS winxp
 
#Détection du cd-rom
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "setup.exe" 
 
wine "$CDROM/setup.exe"
 
POL_SetupWindow_message "$LNG_WAIT_END" "$Title"
 
#Création Launcher 
POL_SetupWindow_make_shortcut "$Title" "$PROGRAMFILES/Ubisoft/Crytek/Far Cry/Bin32" "FarCry.exe" "" "$Title"

POL_SetupWindow_question "$LNG_PAT" "$Title" 
if [ "$APP_ANSWER" == "TRUE" ] ;then
patch_farcry
fi

Set_WineVersion_Assign "1.1.29" "$Title"

POL_SetupWindow_Close
exit
fi

cendre Mardi 15 September 2009 à 16:34
cendre

Bonjour,

Ton script me parait niquel, le check de program file est completement inutile par contre, on avais deja eu ce probleme avant (genre program file en allemand ou italien ><) et playonlinux force le dossier program file via le registre depuis, il n'est donc plus possible de rencontrer ce probleme maintenant.
remys Vendredi 23 Octobre 2009 à 16:19
remys

Bonjour,

je viens justement d'installer Farcry.

j'aimerais obtenir plus d'explication concernant l'utilisation de ton script.
quel est la marche à suivre ?
faut-t-il installer le patch 1.4 avant avec POL ? Comment pouvons-nous exploiter ton script ?
à partir de POL, en le rendant exécutable ?, etc ...

une petite méthode serait très appréciée !

second point, lorsque je veux démarrer le jeu par le raccourcie crée sur le bureau, cela indique que le cd n'est pas pris en compte.

Merci de votre aide.

Berillions Vendredi 23 Octobre 2009 à 16:59
Berillions

Mon script sert à installer le jeu. Il suffit de lancer PlayOnLinux, de cliquer sur Installer puis aller dans Jeux, chercher FarCry faire Appliquer puis se laisser guider.

Quand au patch, c'est identhique aux autres jeux. A installer après l'installation complète du jeu.

Et enfin, pour lancer le jeu, ce n'est pas grâce au raccourci sur le bureau mais au raccourci dans la Fenetre principale de PlayOnLinux.

remys Vendredi 23 Octobre 2009 à 19:54
remys

donc, le script est déjà celui par défaut dans PlayOnlinux (j'ai la 3.7) ! ?.

si c'est le cas, c'est le script que j'ai utilisé. puis, installer le patch 1.4 par la suite.
pour la détection des disques, j'ai du cocher 'détection automatique' dans la config.

par la suite, en démarrant par la Fenetre principale, j'obtient l'image de Far Cry, puis, plus rien !

des idées ?

Berillions Vendredi 23 Octobre 2009 à 19:57
Berillions

Le jeu en lui même ne fonctionne pas sans crack/patch no-cd. En as-tu mis un? :)

Les scripts qui sont postés içi sont susceptibles d'être modifiés. C'est pour cela que nous les postons içi avant de les rajouter à la liste officiel de PoL. :)

remys Vendredi 23 Octobre 2009 à 21:42
remys

j'ai essayé sans et avec.
cependant, le crk est pour une version anglais, et j'ai le jeu en français.
j'ai rien trouver d'autre malgré plusieurs recherches.
Berillions Vendredi 23 Octobre 2009 à 22:26
Berillions

Apres avoir appliqué le fichier que je t'ai envoyé par MP et si le jeu ne fonctionne toujours pas, peux tu poster un nouveau message dans la rubrique "Problème" avec les messages d'erreurs que tu pourrais avoir.

Pour cela, lance PlayOnLinux en mode console puis lance le jeu. Si problème il y a, il devrait y avoir des messages dans la console. :)

Merci

Vous êtes ici: Index > Vos créations > [Script] FarCry