Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



freespace2.jpg

Freespace 2 SCP

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

Freespace 2 SCP (Source Code Project) est un jeu de bataille spatiale, né de la mise à disposition du code source du jeu 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.

La plupart des moddeurs et autres programmeurs en herbe se sont réunis sur le site d'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.

Télécharger le jeu complet (3cd)

Les liens ci-dessous sont morts ! En trouver d'autres. En attendant, l'utilisation de l'installeur Java semble être une bonne solution de contournement.

Chaque archive contient l'image d'un cd au format .iso. [il serait avantageux de poster ici une image iso 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 :

sudo mkdir /media/iso

2) Montage du cd1 :

Soit manuellement:

sudo mount -t iso9660 disc1.iso /media/iso -o loop

Soit en utilisant le programe gmount-iso.

3) Nous définissons (temporairement) /media/iso comme emplacement par défaut (de votre lecteur cd) :

export SETUP_CDROM=/media/iso

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 :

sudo umount /media/iso

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.

1 - Commençons par la base

Téléchargement et exécution de l'installateur graphique

wget http://icculus.org/~ravage/freespace2/freespace2-1.20-x86.run
sh ./freespace2-1.20-x86.run

fs2_installateur.jpg

  • 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 :

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.

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
cvs -d:pserver:anonymous:anonymous@warpcore.org:/home/fs2source/cvsroot login

puis

cvs -d:pserver:anonymous:anonymous@warpcore.org:/home/fs2source/cvsroot co -r fs2_open_3_6_9 fs2_open
Archive compressée
Compilation

Création de la pré-configuration pour la compilation :

cd fs2_open
./autogen.sh

Si tout se passe bien, il ne reste plus qu'a compiler :

make

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 :

cd code ; cp fs2_open_r ~/freespace2/

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).

~/freespace2/fs2_open_r

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 :

gedit ~/.fs2_open/fs2_open.ini

Vous devriez voir quelque chose ressemblant à ça :

VideocardFs2open=OGL -(640x480)x32 bit
LastPlayer=VotreNomS

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 :

gedit ~/freespace2/run_fs2

et copiez le contenu suivant :

#!/bin/bash
cd ~/freespace2
./fs2_open_r -spec -glow -mipmap -jpgtga -orbradar -mod Media_VP

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 :
xmodmap -pke > ~/xmodmap.current
  • Ensuite, téléchargez le fichier Xmodmap et décompressez l'archive dans le répertoire : ~/.fs2_open/xmodmap/
  • Téléchargez le 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/

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\" ($?)"

Lancez ensuite le jeu avec la commande :

~/freespace2/lanceur

Lanceur graphique

Téléchargez le lanceur graphique et après l'avoir décompressé, copiez le dossier Hodierna dans : ~/freespace2

fs2_lanceur-graphique.jpg

Bon jeu.

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

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)

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:

#!/bin/bash
cd ~/tbp
./fs2_open_r -spec -glow -jpgtga -tbp -ambient_factor 85 -missile_lighting -fov 0.5 -nomotiondebris

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

Télécharger le mod

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 ici.


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.

  • freespace2-scp.1199111019.txt.gz
  • Dernière modification: Le 18/04/2011, 14:42
  • (modification externe)