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 18/11/2007, 18:51] – 87.89.45.4 | 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 | ||
| + | </ | ||
| + | \\ | ||
| + | ---- | ||
| + | // | ||
