Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
far_cry [Le 21/01/2009, 23:54] – draco31.fr | far_cry [Le 02/04/2019, 01:42] (Version actuelle) – [Optimisation et astuces] 193.250.138.66 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | ====== Far Cry ====== | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Farcry est un jeu de tir subjectif, développés par Crytek Studios, édité par UbiSoft il est sorti sur PC en mars 2004. | ||
+ | |||
+ | |||
+ | **// | ||
+ | |||
+ | Doté d'un moteur graphique novateur, l' | ||
+ | |||
+ | **//Mode solo// | ||
+ | |||
+ | Échoué au paradis…\\ Jack Carver a laissé derrière lui un passé plein de mystère et d' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | *Système: voir la compatibilité plus bas | ||
+ | *Wine version supérieure ou égale à 0.9.25 | ||
+ | *Un média d' | ||
+ | *Une clé de Far Cry valide. | ||
+ | *Un patch cumulatif récent de Far Cry. | ||
+ | *Un exécutable No CD de Far Cry. | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | |||
+ | |||
+ | ==== Avec le script de cbz ==== | ||
+ | [[far_cry# | ||
+ | |||
+ | |||
+ | |||
+ | ==== Avec le script de LOKI ==== | ||
+ | |||
+ | **[[: | ||
+ | |||
+ | |||
+ | * Télécharger le script d' | ||
+ | |||
+ | | ||
+ | [[http:// | ||
+ | |||
+ | Ou ici: | ||
+ | wget http:// | ||
+ | |||
+ | |||
+ | * Mettez le sur votre bureau. | ||
+ | * Vérifier que le nom du script est bien " | ||
+ | * Mettez votre dvd de far cry dans le lecteur. | ||
+ | * Ouvrez un terminal et tapez : | ||
+ | |||
+ | < | ||
+ | cd Desktop | ||
+ | sh far.cry_1.33-french.dvd.run | ||
+ | </ | ||
+ | |||
+ | * Installez le jeu dans le répertoire voulu, installez le script de lancement où vous voulez (idéalement / | ||
+ | |||
+ | (il se peut que l' | ||
+ | < | ||
+ | SETUP_CDROM=/ | ||
+ | </ | ||
+ | (où " | ||
+ | |||
+ | Et relancez le script installation! | ||
+ | ) | ||
+ | |||
+ | Au bout d'un certain temps et de beaucoup de 100%, votre jeu est installé. | ||
+ | |||
+ | Pour lancer le jeu, vous devez éditer le script de lancement : | ||
+ | |||
+ | < | ||
+ | sudo gedit farcry | ||
+ | </ | ||
+ | |||
+ | Puis remplacez la première ligne : | ||
+ | |||
+ | < | ||
+ | #!/bin/sh | ||
+ | </ | ||
+ | |||
+ | par | ||
+ | |||
+ | < | ||
+ | #!/bin/bash | ||
+ | </ | ||
+ | |||
+ | Vous pouvez aussi recopier le script dans / | ||
+ | |||
+ | < | ||
+ | sudo cp farcry / | ||
+ | </ | ||
+ | |||
+ | Et voilà ça marche !! Avec les vidéos et en plein-écran !!! :) | ||
+ | |||
+ | \\ | ||
+ | |||
+ | Si par la suite vous voulez jouer sur internet ou corriger des bugs graphique, vous pouvez essayer d' | ||
+ | |||
+ | ==== Manuelle ==== | ||
+ | |||
+ | |||
+ | |||
+ | Wine doit être configuré (avec winecfg), choisir dans les options d' | ||
+ | < | ||
+ | Créer le fichier DirectX9c.reg dans le répertoire ~/ | ||
+ | </ | ||
+ | < | ||
+ | Windows Registry Editor Version 5.00 | ||
+ | |||
+ | [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX] | ||
+ | " | ||
+ | " | ||
+ | </ | ||
+ | Enregistrer la clé de registre crée ci-dessus (pour simuler la présence de DirectX9c). | ||
+ | <code bash> | ||
+ | cd ~/ | ||
+ | regedit DirectX9c.reg | ||
+ | </ | ||
+ | Si besoin insérer le média d' | ||
+ | Dans la ligne suivante remplacer "/ | ||
+ | <code bash> | ||
+ | cd / | ||
+ | </ | ||
+ | Pendant l' | ||
+ | Le temps d' | ||
+ | <code bash> | ||
+ | wine setup.exe | ||
+ | </ | ||
+ | A la fin de l' | ||
+ | <code bash> | ||
+ | wineserver -k | ||
+ | </ | ||
+ | Modifier chaque ligne suivante du fichier system.cfg dans le répertoire Far Cry. | ||
+ | < | ||
+ | i_direct_input = " | ||
+ | r_Driver = " | ||
+ | r_Fullscreen = " | ||
+ | </ | ||
+ | par la ligne correspondante | ||
+ | < | ||
+ | i_direct_input = " | ||
+ | r_Driver = " | ||
+ | r_Fullscreen = " | ||
+ | </ | ||
+ | Dans le répertoire Bin32 remplacer le fichier FarCry.exe par la version No CD. | ||
+ | |||
+ | |||
+ | |||
+ | ==== Installation d'un patch ==== | ||
+ | |||
+ | < | ||
+ | Télécharger la version cumulative du patch et la placer dans le répertoire ~/ | ||
+ | </ | ||
+ | <code bash> | ||
+ | cd ~/ | ||
+ | </ | ||
+ | Remplacer dans la ligne suivante le nom du patch par celui présent.\\ | ||
+ | Pendant l' | ||
+ | Une erreur peut apparaîte à la fin de l' | ||
+ | wine far_cry_v1.4_cumulative.exe | ||
+ | </ | ||
+ | A la fin de l' | ||
+ | <code bash> | ||
+ | wineserver -k | ||
+ | </ | ||
+ | Problème de souris rencontré pendant le jeu, la souris ne semble pas fonctionner.\\ | ||
+ | Avec l' | ||
+ | Le fichier game.cfg généré automatiquement par Far Cry peut être configuré pour gérer le jeu par joypad par défaut au lieu de le gérer par souris.\\ | ||
+ | Pour régler le problème, modifier chaque ligne suivante du fichier game.cfg dans le répertoire Far Cry. | ||
+ | < | ||
+ | Input: | ||
+ | Input: | ||
+ | Input: | ||
+ | Input: | ||
+ | Input: | ||
+ | Input: | ||
+ | Input: | ||
+ | Input: | ||
+ | </ | ||
+ | par la ligne correspondante | ||
+ | < | ||
+ | Input: | ||
+ | Input: | ||
+ | Input: | ||
+ | Input: | ||
+ | Input: | ||
+ | Input: | ||
+ | Input: | ||
+ | Input: | ||
+ | </ | ||
+ | Si le problème persiste modifier également ces lignes dans les fichiers game.cfg rencontrés sous l' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Optimisation et astuces ===== | ||
+ | |||
+ | == Problème de son (crachotements) == | ||
+ | |||
+ | Aller dans les Options Audio de Far Cry et cocher: | ||
+ | |||
+ | Mode compatible (redémarrage) | ||
+ | A utiliser si problèmes audio. | ||
+ | |||
+ | == Lancement sous Debian (Etch) == | ||
+ | |||
+ | Si le jeu ne se lance pas :Erreur de segmentation (si besoin relancer le serveur X [CTRL]+[ALT]+[SUP]) essayer | ||
+ | <code bash> | ||
+ | strace / | ||
+ | </ | ||
+ | Pour la version installée avec le dépôt winehq | ||
+ | <code bash> | ||
+ | strace wine " | ||
+ | </ | ||
+ | |||
+ | == Pointeur souris figée == | ||
+ | Si le pointeur de la souris reste figé au milieu de l' | ||
+ | Configurer wine avec un bureau virtuel, noter la définition (ex: 800X600) | ||
+ | <code bash> | ||
+ | winecfg | ||
+ | </ | ||
+ | Configurer la résolution de Far Cry en reportant la résolution définie dans wine | ||
+ | <code bash> | ||
+ | gedit ~/ | ||
+ | </ | ||
+ | dans les paramètres **r_Height = " | ||
+ | |||
+ | == Problème de triangles noirs (bug d' | ||
+ | |||
+ | Far Cry permet de monter toute la configuration en très élevé, mais il m'a fallu descendre la qualité des éclairages en élevé pour ne pas avoir de bugs. | ||
+ | |||
+ | == Options configuration graphiques == | ||
+ | |||
+ | Supprimez le fichier " | ||
+ | |||
+ | Attention tout de même, vous ne pourrez changer Direct3D, il va falloir lancer le jeu une fois, le quitter, éditer le fichier system.cfg manuellement et mettre " | ||
+ | |||
+ | |||
+ | == Sauvegardes incompatibles == | ||
+ | |||
+ | Attention : les sauvegardes de la version 1.0 à 1.2 ne sont pas compatibles avec la 1.3 et supérieur. | ||
+ | |||
+ | == Mode triche == | ||
+ | |||
+ | Un mode bien pratique, notamment si vos sauvegardes ont été effacées/ | ||
+ | |||
+ | Il faut faire en sorte de lancer FarCry.exe avec l' | ||
+ | |||
+ | < | ||
+ | GAME_BINARY=" | ||
+ | </ | ||
+ | |||
+ | ^ Touche ^ Effet ^ | ||
+ | | P | toutes les armes à feu | | ||
+ | | O | 999 munitions pour l'arme actuellement sélectionnée | | ||
+ | | F2 | point de contrôle suivant de la mission | | ||
+ | | F3 | "mode vol", avec les collisions | | ||
+ | | F4 | "mode vol", sans les collisions | | ||
+ | |||
+ | - Pour avoir des vies en nombre illimité : | ||
+ | Ouvrez la fenêtre de la console en pressant la touche " | ||
+ | Pressez simultanément les trois touches suivantes de votre clavier : | ||
+ | " | ||
+ | " | ||
+ | "#" | ||
+ | Normalement, | ||
+ | Tapez ensuite " | ||
+ | #god=1 | ||
+ | |||
+ | Pressez la touche " | ||
+ | Faites disparaître la fenêtre de la console en pressant la touche " | ||
+ | Normalement, | ||
+ | |||
+ | Extrait de la [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Problèmes rencontrés ===== | ||
+ | |||
+ | Ici les problèmes n' | ||
+ | |||
+ | == Problème d' | ||
+ | |||
+ | J'ai ce bug avec ma ATI9600XT (pilotes proprios, voir [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == La souris == | ||
+ | |||
+ | La molette de la souris fait planter le jeu. Il semblerait que le patch 1.4 en soit la cause. Peut-être une prochaine mise à jour de Wine corrigera-t-elle le bug... à moins d'un prochain patch compatible ! | ||
+ | |||
+ | |||
+ | ===== Configuration systèmes testés ===== | ||
+ | |||
+ | ^ Bureau ^ Noyau ^ Version ^ Wine ^ Test ^ Commentaires ^ | ||
+ | | ... | ... | ... | ... | ... | ... | | ||
+ | | Gnome | 2.6.39 | Debian Wheezy | 1.3.28 | Ok | Fonctionne très bien en suivant le guide de l' | ||
+ | | Gnome | 2.6.22 | Gutsy Gibbon | 0.9.50 | Ok | Marche parfaitement (rectangles noirs présents, pas trop génant mais certainement dûs à une mauvaise configuration...) | | ||
+ | | Gnome | 2.6.20 | Feisty Fawn | 0.9.41 | Ok | Marche parfaitement | | ||
+ | | Gnome | 2.6.18 | Debian Etch | 0.9.40 | Ok | | | ||
+ | | Gnome | 2.6.18 | Debian Etch | 0.9.25 | Ok | voir [[far_cry# | ||
+ | | Gnome | 2.6.20 | Feisty Fawn | 0.9.36 | OK | **Installation par script sans soucis**. Mode plein-écran OK \\ Graphiquement, | ||
+ | | Gnome | 2.6.20 | Feisty Fawn | 0.9.36 | OK | Tout fonctionne à fond les ballons sur C2D E6300 + 7600GT + 1Go RAM en 1280x1024 :) | | ||
+ | | KDE | 2.6.15-27 | Dapper Drake | 0.9.25 | Ok | Suite à un boot ne se lance qu'une fois puis crash X | | ||
+ | | KDE | 2.6.17-10 | Edgy Eft | 0.9.25 | Ko | Problème de noyau à confirmer | | ||
+ | |||
+ | ===== Captures d' | ||
+ | pendant une partie multijoueur | ||
+ | |||
+ | ^ Connexion au serveur ^ Durant le jeu ^ | ||
+ | | {{applications: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Ressources ===== | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[wpfr> | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Script d' | ||
+ | |||
+ | Créer un fichier texte et y coller le script. Attention à bien enregistrer votre fichier au format UTF-8 pour éviter les problèmes d' | ||
+ | |||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | |||
+ | # Install Farcry | ||
+ | # version 0.6 | ||
+ | # par cbz | ||
+ | |||
+ | # gksu (Debian) ou gksudo (Ubuntu) | ||
+ | if [ "`cat / | ||
+ | gks=" | ||
+ | versionwine=" | ||
+ | tversionwine=" | ||
+ | else | ||
+ | gks=" | ||
+ | versionwine=" | ||
+ | tversionwine=" | ||
+ | fi | ||
+ | if [ -a / | ||
+ | wineserv="/ | ||
+ | else | ||
+ | wineserv=" | ||
+ | fi | ||
+ | |||
+ | # (Dépendances: | ||
+ | if ! [ "`dpkg -s zenity | grep ' | ||
+ | { | ||
+ | #Recherche du paquet zenity dans les dépôts | ||
+ | $gks --message " | ||
+ | if [ " | ||
+ | echo "Le paquet zenity n'est pas présent. | ||
+ | Installation annulée." | ||
+ | exit 1 | ||
+ | else | ||
+ | # | ||
+ | $gks apt-get install zenity | ||
+ | if ! [ "`dpkg -s zenity | grep ' | ||
+ | echo "Le paquet zenity n'est pas présent.\nInstallation annulée." | ||
+ | exit 1 | ||
+ | fi | ||
+ | fi | ||
+ | } | ||
+ | fi | ||
+ | |||
+ | # | ||
+ | if ! [ "`dpkg -s cabextract | grep ' | ||
+ | #Recherche du paquet cabextract dans les dépôts | ||
+ | $gks --message " | ||
+ | if [ " | ||
+ | zenity --title=" | ||
+ | | ||
+ | exit 1 | ||
+ | else | ||
+ | # | ||
+ | $gks --message " | ||
+ | if ! [ "`dpkg -s cabextract | grep ' | ||
+ | zenity --title=" | ||
+ | | ||
+ | exit 1 | ||
+ | fi | ||
+ | fi | ||
+ | fi | ||
+ | |||
+ | # | ||
+ | if ! [ "`dpkg -s sed | grep ' | ||
+ | #Recherche du paquet sed dans les dépôts | ||
+ | $gks --message " | ||
+ | if [ " | ||
+ | zenity --title=" | ||
+ | | ||
+ | exit 1 | ||
+ | else | ||
+ | # | ||
+ | $gks --message " | ||
+ | if ! [ "`dpkg -s sed | grep ' | ||
+ | zenity --title=" | ||
+ | | ||
+ | exit 1 | ||
+ | fi | ||
+ | fi | ||
+ | fi | ||
+ | |||
+ | |||
+ | # Prérequis Wine | ||
+ | if [ ! "`dpkg -s wine | grep ' | ||
+ | #Verifie si le paquet wine est installé | ||
+ | zenity --title=" | ||
+ | | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | #Verifie si wine est configuré (existence du répertoire ~/ | ||
+ | if ! [ -d ~/ | ||
+ | zenity --title=" | ||
+ | | ||
+ | if [ " | ||
+ | winecfg 2> | ||
+ | fi | ||
+ | if ! [ -d ~/ | ||
+ | zenity --title=" | ||
+ | | ||
+ | exit 1 | ||
+ | fi | ||
+ | fi | ||
+ | |||
+ | # Vérifie la version de wine (> | ||
+ | if ! [ "`wine --version 2>/ | ||
+ | zenity --title=" | ||
+ | | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | #Vérifie si le répertoire ~/ | ||
+ | if ! [ -w ~/ | ||
+ | zenity --title=" | ||
+ | | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | |||
+ | zenity --title=" | ||
+ | | ||
+ | |||
+ | # Sélection du média d' | ||
+ | flag=1 | ||
+ | while [ " | ||
+ | media_farcry=`zenity --title=" | ||
+ | if [ " | ||
+ | zenity --title=" | ||
+ | | ||
+ | exit 1 | ||
+ | fi | ||
+ | # Verification du média d' | ||
+ | if ! [ -e " | ||
+ | zenity --title=" | ||
+ | | ||
+ | else | ||
+ | flag=0 | ||
+ | fi | ||
+ | done | ||
+ | |||
+ | # Sélectionner du patch Far Cry à installer | ||
+ | flag=1 | ||
+ | while [ " | ||
+ | patch_farcry=`zenity --title=" | ||
+ | if [ " | ||
+ | zenity --title=" | ||
+ | | ||
+ | exit 1 | ||
+ | else | ||
+ | flag=0 | ||
+ | fi | ||
+ | done | ||
+ | |||
+ | # Sélectionner de l' | ||
+ | flag=1 | ||
+ | while [ " | ||
+ | exeNoCD_farcry=`zenity --title=" | ||
+ | if [ " | ||
+ | zenity --title=" | ||
+ | | ||
+ | exit 1 | ||
+ | else | ||
+ | flag=0 | ||
+ | fi | ||
+ | done | ||
+ | |||
+ | echo " | ||
+ | # | ||
+ | mkdir -p ~/ | ||
+ | cd ~/ | ||
+ | # DirectX9c.reg | ||
+ | echo ' | ||
+ | echo '' | ||
+ | echo ' | ||
+ | echo ' | ||
+ | echo ' | ||
+ | # Mise à jour de la base de registre | ||
+ | regedit DirectX9c.reg | ||
+ | |||
+ | # Installation de Far Cry | ||
+ | echo " | ||
+ | # installation de Far Cry | ||
+ | echo $media_farcy | ||
+ | cd " | ||
+ | wine setup.exe | ||
+ | $wineserv -k | ||
+ | |||
+ | # Installation du patch Far Cry | ||
+ | echo " | ||
+ | # installation du patch Far Cry (lancer avec wine via un lien symbolique) | ||
+ | ln -s " | ||
+ | wine ~/ | ||
+ | $wineserv -k | ||
+ | rm ~/ | ||
+ | |||
+ | cd ~/ | ||
+ | |||
+ | # Copie de l' | ||
+ | mv ./ | ||
+ | cp " | ||
+ | |||
+ | # Exécution du programme de configuration de Far Cry | ||
+ | zenity --title=" | ||
+ | | ||
+ | wine ./ | ||
+ | $wineserv -k | ||
+ | |||
+ | #Force openGL et un mode fenêtre dans le fichier system.cfg de Far Cry | ||
+ | for namecfg in `find . -name ' | ||
+ | sed -i ' | ||
+ | sed -i ' | ||
+ | sed -i ' | ||
+ | done | ||
+ | # | ||
+ | |||
+ | #Force l' | ||
+ | cp ./ | ||
+ | for namecfg in `find . -name ' | ||
+ | sed -i ' | ||
+ | sed -i ' | ||
+ | sed -i ' | ||
+ | sed -i ' | ||
+ | sed -i ' | ||
+ | sed -i ' | ||
+ | sed -i ' | ||
+ | sed -i ' | ||
+ | done | ||
+ | |||
+ | zenity --title=" | ||
+ | | ||
+ | |||
+ | exit 0 | ||
+ | </ | ||
+ | \\ | ||
+ | ---- | ||
+ | // |