Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
freespace2-scp [Le 05/01/2009, 14:22] 213.95.41.13 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>dapper edgy feisty jeux brouillon}} | ||
- | ---- | ||
- | |||
- | |||
- | {{freespace2.jpg?200}} | ||
- | |||
- | <note important>Cette page n'est plus à jour (liens morts, versions dépassées des données etc) doit être remplacée prochainement par une nouvelle version disponible ici: [[FreeSpace]]</note> | ||
- | |||
- | |||
- | Instructions pour installer et configurer le jeu Freespace 2 SCP et ses mods sous Ubuntu. | ||
- | |||
- | Version actuelle de FS2_open (SCP) : **3.6.9 Final**\\ | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Présentation ===== | ||
- | |||
- | Freespace 2 SCP (//Source Code Project//) est un jeu de bataille spatiale, né de la mise à disposition du code source du jeu [[http://fr.wikipedia.org/wiki/Descent:_FreeSpace|Freespace 2]] par son éditeur (Volition). il est développé par des fans depuis plus de 3 ans et bénéficie entre autres d'un moteur graphique amélioré, également utilisé par le jeu [[Beyond The Red Line]] ([[http://fr.wikipedia.org/wiki/Descent:_FreeSpace#Importantes_reconversions_du_moteur|entre autres]]). | ||
- | |||
- | La plupart des moddeurs et autres programmeurs en herbe se sont réunis sur le site d'[[http://www.hard-light.net/index.php|Hardlight production]]. | ||
- | |||
- | == Changements majeurs ou mineurs par rapport à la version (commerciale) d'origine. == | ||
- | |||
- | SCP a apporté de nombreuses améliorations pas seulement graphiques mais aussi en terme de nouveautés dans le Gameplay. | ||
- | |||
- | * Il a contribué à donner un bon coup de souffle au vieillissant moteur de Volition. Ce dernier était seulement limité à DirectX 6. Maintenant, avec SCP, on est allé bien plus loin, SCP gère l'Open GL. Ainsi, Freespace 2 a subi un lifting complet à la fois des vaisseaux du GTVA, des Shiviens, des Vasudiens, des effets spéciaux (pyrotechniques et autres) jusqu'à l'apparition de Nébuleuses haute définition.Pour ma part | ||
- | |||
- | * Récemment il a incorporé de nouvelles Features au jeu, tel l'ajout de radar 3D, d'une vue cockpit, la gestion d'armes balistiques (donc avec munitions), reconnaissance vocale et pleins d'autres choses. | ||
- | |||
- | ==== Configuration minimale ==== | ||
- | |||
- | FIXME | ||
- | |||
- | |||
- | ===== Récupération du jeu ===== | ||
- | |||
- | Il existe une excellente solution, proposée par tracker sur le[[http://forum.ubuntu-fr.org/viewtopic.php?id=112761&p=1 [+]|forum]].Un grand merci à lui | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ==== Télécharger le jeu complet (3cd) ==== | ||
- | |||
- | |||
- | <note important>L'utilisation de [[http://www.hard-light.net/forums/index.php/topic,42854.0.html|l'installeur Java]] semble être une bonne solution de contournement. Toutefois, des problèmes peuvent survenir lors de son utilisation (blocage pendant le téléchargement de certains fichiers)</note> | ||
- | * [[http://www.fszmirror.com/files/discs/disc1.rar|cd1]]\\ | ||
- | * [[http://www.fszmirror.com/files/discs/disc2.rar|cd2]]\\ | ||
- | * [[http://www.fszmirror.com/files/discs/disc3.rar|cd3]]\\ | ||
- | |||
- | Chaque archive contient l'image d'un cd au format **.iso**. | ||
- | [il serait avantageux de poster ici une image iso DVD, tout en laissant les images CD, pensez à ceux qui ne posèdent pas de graveur DVD ] | ||
- | |||
- | == Que faire de vos images iso ? == | ||
- | |||
- | * Vous pouvez les graver à l'aide d'un des logiciels figurant dans la catégorie : [[:gravure]]. | ||
- | |||
- | * Vous pouvez les utiliser en tant qu'images virtuelles en suivant la méthode ci dessous. | ||
- | |||
- | == Montage des images virtuelles == | ||
- | |||
- | 1) Création du dossier qui va accueillir l'image virtuelle : | ||
- | <code> | ||
- | sudo mkdir /media/iso | ||
- | </code> | ||
- | |||
- | 2) Montage du cd1 : | ||
- | |||
- | Soit manuellement: | ||
- | <code> | ||
- | sudo mount -t iso9660 disc1.iso /media/iso -o loop | ||
- | </code> | ||
- | Soit en utilisant le programe [[gmount-iso]]. | ||
- | |||
- | |||
- | 3) Nous définissons (temporairement) **/media/iso** comme emplacement par défaut (de votre lecteur cd) : | ||
- | <code> | ||
- | export SETUP_CDROM=/media/iso | ||
- | </code> | ||
- | La variable d'environnement SETUP_CDROM sera utilisée par l'installateur pour localiser le lecteur CD contenant les éléments à copier. | ||
- | |||
- | Lorsque l'installateur vous demandera de changer de cd, vous démonterez l'image virtuelle : | ||
- | |||
- | <code> | ||
- | sudo umount /media/iso | ||
- | </code> | ||
- | |||
- | puis vous monterez l'image suivante en procédant de la même façon que pour le cd1 (étape 2), notez aussi, qu'il n'est pas nécessaire de refaire l'étape 3.\\ | ||
- | |||
- | A l'issue de ces commandes, le cd1 est monté, nous allons maintenant passer à l'installation proprement dite. | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | |||
- | |||
- | |||
- | ==== 1 - Commençons par la base ==== | ||
- | |||
- | === Téléchargement et exécution de l'installateur graphique === | ||
- | |||
- | |||
- | <code>wget http://icculus.org/~ravage/freespace2/freespace2-1.20-x86.run</code> | ||
- | |||
- | <code>sh ./freespace2-1.20-x86.run</code> | ||
- | |||
- | {{fs2_installateur.jpg?750}} | ||
- | |||
- | * Changez le **Chemin d'installation** en : /home/"nom_utilisateur"/freespace2 | ||
- | |||
- | Surveillez ce qui s'affiche dans votre console, il se peut que durant l'installation, certains fichiers ayant l'extension **.vp** ne soient pas trouvés. Quoi qu'il en soit ces fichiers sont à placer à la racine du dossier Freespace2 (qui se trouve dans /home/nom_utilisateur). | ||
- | |||
- | Si c'est le cas, rien de grave, vous pouvez déjà récupérer simplement les fichiers ci dessous à partir des cd : | ||
- | |||
- | * tango1_fs2.vp [cd2] | ||
- | * tango2_fs2.vp [cd3] | ||
- | * tango3_fs2.vp [cd3] | ||
- | * warble_fs2.vp [cd3] | ||
- | |||
- | Les fichiers restants peuvent être téléchargés à partir d'un site qui les héberge, ici : | ||
- | |||
- | * [[http://www.toofiles.com/fr/oip/documents/tar.gz/root_fs2vp.html|root_fs2.vp]]\\ | ||
- | * [[http://www.toofiles.com/fr/oip/documents/tar.gz/smarty_fs2vp.html|smarty_fs2.vp]] \\ | ||
- | * [[http://www.toofiles.com/fr/oip/documents/tar.gz/sparky_fs2vp.html|sparky_fs2.vp]] \\ | ||
- | *[[http://www.toofiles.com/fr/oip/documents/tar.gz/sparky_hi_fs2vp.html|sparky_hi_fs2.vp]] \\ | ||
- | * [[http://www.toofiles.com/fr/oip/documents/tar.gz/stu_fs2vp.html|stu_fs2.vp]]\\ | ||
- | |||
- | ou la : | ||
- | * [[http://www.swooh.com/lorenzo/iso/freespace2/root_fs2.vp|root_fs2.vp]]\\ | ||
- | * [[http://www.swooh.com/lorenzo/iso/freespace2/smarty_fs2.vp|smarty_fs2.vp]] \\ | ||
- | * [[http://www.swooh.com/lorenzo/iso/freespace2/sparky_fs2.vp|sparky_fs2.vp]] \\ | ||
- | *[[http://www.swooh.com/lorenzo/iso/freespace2/sparky_hi_fs2.vp|sparky_hi_fs2.vp]] \\ | ||
- | * [[http://www.swooh.com/lorenzo/iso/freespace2/stu_fs2.vp|stu_fs2.vp]]\\ | ||
- | |||
- | |||
- | Voilà, la base de Freespace 2 est installée, un raccourci a été créé dans le menu : Applications -> Autre -> Freespace2 | ||
- | |||
- | |||
- | |||
- | ==== 2 - Installation de FS2_open ==== | ||
- | |||
- | Bien que le jeu soit installé, vous n'avez encore que la musique, une image en 640X480 et le vieux moteur du jeu. | ||
- | Nous allons Installer FS2_Open, qui nous apportera un nouveau moteur 3D, de nouveaux effets, une résolution d'écran de 1024x768, la musique et j'en passe. | ||
- | |||
- | === MediaVPS === | ||
- | |||
- | Les MediaVPS nécessaires à SCP sont à décompresser dans le répertoire : **~/freespace2/mod/mediavps**. | ||
- | |||
- | * [[http://fs2source.warpcore.org/mediavp/mp-710_adveffects.rar|mp-710_adveffects]]\\ | ||
- | * [[http://fs2source.warpcore.org/mediavp/mp-710_effects.rar|mp-710_effects]]\\ | ||
- | * [[http://fs2source.warpcore.org/mediavp/mp-710_models.rar|mp-710_models]]\\ | ||
- | * [[http://fs2source.warpcore.org/mvp368zeta/mv_zpack.zip|mv_zpack]]\\ | ||
- | * [[http://fs2source.warpcore.org/mvp368zeta/mv_adveffects.zip|mv_adveffects]]\\ | ||
- | * [[http://fs2source.warpcore.org/mvp368zeta/mv_cell.zip|mv_cell]]\\ | ||
- | |||
- | [[http://toofiles.com/fr/oip/documents/tar.gz/mediavps.html|Lien secondaire]] (archive compressée contenant tous les fichiers ci dessus) | ||
- | |||
- | === Installation et compilation === | ||
- | |||
- | * **Paquets pré-requis** : build-essential cvs libopenal-dev libvorbis-dev build-essential automake1.9 autoconf libsdl-dev libtheora-dev | ||
- | |||
- | Vous pouvez récupérer les sources grâce à CVS ou via une archive compressée, privilégiez la première solution pour avoir la dernière version des sources, utilisez la deuxième dans le cas ou CVS est indisponible. | ||
- | |||
- | == CVS == | ||
- | |||
- | <code>cvs -d:pserver:anonymous:anonymous@warpcore.org:/home/fs2source/cvsroot login</code> | ||
- | |||
- | puis | ||
- | |||
- | <code>cvs -d:pserver:anonymous:anonymous@warpcore.org:/home/fs2source/cvsroot co -r fs2_open_3_6_9 fs2_open</code> | ||
- | |||
- | == Archive compressée == | ||
- | |||
- | [[http://toofiles.com/fr/oip/documents/tar.gz/1570_fs2_open.html|Télécharger l'archive]] | ||
- | |||
- | == Compilation == | ||
- | |||
- | Création de la pré-configuration pour la compilation : | ||
- | |||
- | <code>cd fs2_open | ||
- | ./autogen.sh</code> | ||
- | |||
- | Si tout se passe bien, il ne reste plus qu'a compiler : | ||
- | |||
- | <code>make</code> | ||
- | |||
- | Si la compilation s'est bien passée un fichier exécutable **fs2_open_r** a du être créé dans le sous-répertoire **code**, nous allons le copier dans le répertoire d'installation de Freespace 2 : | ||
- | |||
- | <code> | ||
- | cd code ; cp fs2_open_r ~/freespace2/ | ||
- | </code> | ||
- | |||
- | === Réglages de base === | ||
- | |||
- | Une fois que c'est fait, il faut lancer le jeu avec le nouvel exécutable au moins une fois pour créer le fichier de configuration afin de pouvoir le modifier par la suite (changement de la résolution par défaut). | ||
- | |||
- | <code>~/freespace2/fs2_open_r</code> | ||
- | |||
- | Le jeu devrait se lancer, (écran noir) ou quittez le pour qu'on puisse changer la résolution. | ||
- | Un nouveau dossier caché existe dans votre /home éditez le : | ||
- | |||
- | <code>gedit ~/.fs2_open/fs2_open.ini</code> | ||
- | |||
- | Vous devriez voir quelque chose ressemblant à ça : | ||
- | |||
- | <code> | ||
- | VideocardFs2open=OGL -(640x480)x32 bit | ||
- | LastPlayer=VotreNomS | ||
- | </code> | ||
- | |||
- | Sans surprise, la première ligne vous permet de définir la résolution dans laquelle vous souhaitez jouer, j'ai testé en 1024x768 et 1280x1024 et ça marche très bien. | ||
- | |||
- | Une fois que vous avez fait ça, on va créer un script pour lancer le jeu avec quelques options supplémentaires: | ||
- | |||
- | Editez le fichier **run_fs2** : | ||
- | |||
- | <code>gedit ~/freespace2/run_fs2</code> | ||
- | |||
- | et copiez le contenu suivant : | ||
- | |||
- | <code> | ||
- | #!/bin/bash | ||
- | cd ~/freespace2 | ||
- | ./fs2_open_r -spec -glow -mipmap -jpgtga -orbradar -mod Media_VP | ||
- | </code> | ||
- | |||
- | Notre lanceur amélioré est prêt, mais dans la partie qui suit nous allons encore faire mieux. | ||
- | |||
- | |||
- | ==== 3 - Préparez vous au lancement ==== | ||
- | |||
- | Cette partie présente deux points : le premier concerne la modification temporaire des commandes du clavier, étape nécessaire au bon fonctionnement du jeu, le deuxième, la gestion des mods. Pour ce faire, vous pouvez passer soi par l'édition d'un **script** soi par l'utilisation d'un **lanceur graphique** (le lanceur graphique est FR fonctionnel mais encore en développement). | ||
- | |||
- | === Script === | ||
- | |||
- | * Tout d'abord, sauvegardez la configuration courante du clavier : | ||
- | <code> | ||
- | xmodmap -pke > ~/xmodmap.current | ||
- | </code> | ||
- | |||
- | * Ensuite, téléchargez le fichier [[http://toofiles.com/fr/oip/documents/tar.gz/xmodmap.html|Xmodmap]] et décompressez l'archive dans le répertoire : **~/.fs2_open/xmodmap/** | ||
- | |||
- | * Téléchargez le [[http://toofiles.com/fr/oip/documents/tar.gz/lanceur.html|script lanceur]] et décompressez le dans le répertoire : **~/freespace2/** | ||
- | |||
- | * Éditez la première ligne du script en indiquant votre nom d'utilisateur. | ||
- | |||
- | Aperçu du script avec quelques explications : | ||
- | |||
- | **Note :** Pour ma part, les mods et missions supplémentaires se trouvent dans **~/freespace2/mod/** | ||
- | |||
- | <code> | ||
- | FS2_OPEN_DIR=/home/nom_utilisateur/freespace2 | ||
- | |||
- | FS2_ARGS="-glow -spec -spec_exp 11 -spec_point 0.6 -spec_static 0.8 -spec_tube 0.4 -fps -jpgtga -ambient_factor 75 -targetinfo -nograb" | ||
- | |||
- | Décocher les # pour activer vos mods, pour le moment décocher juste Mediavps, qui n'est pas un mod mais toutes les améliorations graphiques | ||
- | |||
- | #FS2_ARGS="-mod /mod/AeosAffair" | ||
- | #FS2_ARGS="-mod /mod/CleaningCrew_BR_DeusExMachina_Homesick" | ||
- | #FS2_ARGS="-mod /mod/DerelictSCP" | ||
- | #FS2_ARGS="-mod /mod/Nukemod" | ||
- | #FS2_ARGS="-mod /mod/Sol_A_History" | ||
- | #FS2_ARGS="-mod /mod/InfernoR1" | ||
- | #FS2_ARGS="-mod /mod/INFA" | ||
- | #FS2_ARGS="-mod /mod/Transcend" | ||
- | #FS2_ARGS="-mod /mod/Stl" | ||
- | FS2_ARGS="-mod /mod/mediavps" | ||
- | #FS2_ARGS="-mod /mod/fs1_mod_3" | ||
- | |||
- | |||
- | FS2_BIN="$FS2_OPEN_DIR/fs2_open_r" | ||
- | |||
- | die() { | ||
- | echo "** Fatal error : $1" >&2 | ||
- | exit 1 | ||
- | } | ||
- | |||
- | cd $FS2_OPEN_DIR || die "Could not change directory to $FS2_OPEN_DIR" | ||
- | |||
- | # dump current xmodmap | ||
- | [ -f "$FS2_modmap" ] && xmodmap -pke > $TMP_modmap | ||
- | |||
- | # load xmodmap | ||
- | [ -f "$FS2_modmap" ] && xmodmap - < $FS2_modmap | ||
- | |||
- | # prepare to restore xmodmap on crash or exit | ||
- | trap "xmodmap - < $TMP_modmap && rm $TMP_modmap" 0 2 3 4 9 11 15 | ||
- | |||
- | # launch fs2 | ||
- | $FS2_BIN $FS2_ARGS $* || die "Error while running \"$FS2_BIN\" with arguments \"$FS2_ARGS\" ($?)" | ||
- | </code> | ||
- | |||
- | Lancez ensuite le jeu avec la commande : | ||
- | |||
- | <code>~/freespace2/lanceur</code> | ||
- | |||
- | === Lanceur graphique === | ||
- | |||
- | Téléchargez le [[http://toofiles.com/fr/oip/documents/tar.gz/freespace2.html|lanceur graphique]] et après l'avoir décompressé, copiez le dossier **Hodierna** dans : **~/freespace2** | ||
- | |||
- | {{fs2_lanceur-graphique.jpg?750}} | ||
- | |||
- | Bon jeu. | ||
- | |||
- | <note important>Mauvaise nouvelle, ce lanceur semble avoir disparu de la toile sans laisser de traces. Bonne nouvelle, la relève semble prête : [[http://www.hard-light.net/forums/index.php?topic=53206|Yet Another Launcher]]</note> | ||
- | |||
- | ===== Quelques Mods Freespace2 SCP ===== | ||
- | |||
- | === Préparation du dossier data avant l'installation des mod/missions === | ||
- | |||
- | En général, ce ne sont que des fichiers .vp que vous devez placer à la racine de votre répertoire Freespace2, cependant certains mods et missions comportent des vaisseaux supplémentaires, des effets et autres. | ||
- | |||
- | Si c'est le cas, voici le détail des dossiers à créer et ce qu'ils doivent contenir : | ||
- | |||
- | * **briefing** : mettre les **.wav** des mods ou missions (s'il y en a).\\ | ||
- | * **debriefing** : idem.\\ | ||
- | * **effects** : mettre les **.pcx/tga** des nebuleuses, planetes, etc ...\\ | ||
- | * **maps** : mettre les textures des nouveaux vaisseaux **.pcx**.\\ | ||
- | * **missions** : mettre les **.fs2** et **fc2** des mods et missions.\\ | ||
- | * **models** : mettre les **.pof** des nouveaux vaisseaux.\\ | ||
- | * **tables** : mettre les fichiers **.tbl**.\\ | ||
- | |||
- | ==== Inferno ==== | ||
- | |||
- | {{fs2_inferno.jpg|}} | ||
- | |||
- | [[http://www.toofiles.com/fr/oip/documents/tar.gz/infernomod.html|Télécharger le mod]] | ||
- | |||
- | [[http://www.3dactionplanet.com/hlp/hosted/inferno/news.shtml|Site officiel]] | ||
- | |||
- | === Installation === | ||
- | |||
- | * Décompressez l'archive et copiez les fichiers **.vp** dans le répertoire : **~/freespace2** | ||
- | |||
- | * Lancez freespace2, allez dans **Campaign** et choisissez **Inferno**. | ||
- | |||
- | **Note :** enlever le mod revient à supprimer les fichiers **.vp** collés précédemment. | ||
- | |||
- | |||
- | |||
- | ==== Babylon 5 (TBP) ==== | ||
- | |||
- | {{fs2_babylon.jpg|}} | ||
- | |||
- | [[http://www.mydatabus.com/public/Fishguts/z/TBP33a_base.zip|Télécharger le mod]] | ||
- | |||
- | [[http://babylon.hard-light.net|Site officiel]] | ||
- | |||
- | === Installation === | ||
- | |||
- | Ensuite décompressez là et renommer la "tbp" | ||
- | |||
- | Copier le fichier " fs2_open_r " se trouvant dans votre dossier freespace2 dans votre nouveau dossier " tbp " | ||
- | Faire de même pour le fichier " run_fs2 " éditer le et faites le pointer sur votre dossier tbp. | ||
- | |||
- | Pour ma part freespace2 est dans /home ainsi que tbp ce qui donne pour mon fichier run_fs2: | ||
- | |||
- | <code> | ||
- | #!/bin/bash | ||
- | cd ~/tbp | ||
- | ./fs2_open_r -spec -glow -jpgtga -tbp -ambient_factor 85 -missile_lighting -fov 0.5 -nomotiondebris | ||
- | </code> | ||
- | |||
- | Ensuite faire : Affichage -> afficher les fichiers cachés | ||
- | |||
- | Aller dans votre dossier ~/freespace2 copier le fichier fs2_open.ini et coller le dans votre fichier "tbp" | ||
- | |||
- | c'est fini . | ||
- | |||
- | aller dans votre fichier tbp 2clic sur fs2_open_r et le mod se lance. | ||
- | |||
- | ==== The Black Hand - Episode I ==== | ||
- | |||
- | Dans votre dossier TBP: | ||
- | Créez un dossier "data" puis dans data créez un autre fichier "missions" | ||
- | |||
- | Téléchargez la mission : | ||
- | |||
- | THE BLACK HAND - EPISODE I - FIRST STEPS INTO THE ABYSS | ||
- | by 0rph3u5 | ||
- | |||
- | Copier/coller le contenu de l'archive dans tbp/data/missions | ||
- | |||
- | [[http://babcom.henna-boy.co.uk/TheBlackHandEpisode1v0916106.zip|Télécharger le mod]] | ||
- | |||
- | |||
- | |||
- | [[http://babcom.henna-boy.co.uk/BH1_11_gosPATCH.zip|Télécharger le patch]] | ||
- | le second lien est un patch copier/coller le dossier de l'archive dans tbp/data/missions | ||
- | |||
- | Vous pouvez télécharger d'autres mods et missions [[http://quedubonheur.monforum.fr/mods-en-telechargement-vf10.html|ici]]. | ||
- | |||
- | |||
- | ===== Liens ===== | ||
- | |||
- | * [[http://scp.indiegames.us/|Le site officiel de Freespace SCP]] actuellement en restructuration | ||
- | * [[http://www.hard-light.net/|Hard-light]] : Site référence regroupant, forum, wiki et bon nombre de passionnés. | ||
- | * [[http://b5-project.com|b5-project]] : Site officiel du mod Babylon 5. | ||
- | * [[http://www.hard-light.net/forums/index.php/topic,42854.0.html|http://www.hard-light.net/forums/index.php/topic,42854.0.html]] - Installeur java qui téléchargera tout. | ||
- | |||
- | ---- | ||
- | |||
- | Contributeurs : documentation proposée par Traker, aidé par fmo, NooP. | ||
- | |||
- | Un grand merci a Zehirmhann (chaussette) (Forum Ubuntu.fr) pour son Lanceur graphique, le développement a cependant été arrêté, nous sommes en attente d'un autre lanceur graphique. | ||
- | |||
- | Remerciements à toute l'équipe d'Ubuntu.fr, Hard-light.net, loki-installer, b5-project.com et à tous les fans de Freespace. |