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

Ceci est une ancienne révision du document !



Freespace 2 SCP

(page en cours de création …)

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 (ou Fs2 SCP) est le meilleur jeu de bataille spatiale jamais réalisé, développé par des fans, depuis plus de 3 ans, SCP fourni un tout nouveau moteur graphique pour le jeu Freespace 2 . SCP (Source Code Project) est né depuis que l'éditeur Volition a mis à disposition le code source du jeu Freespace 2. 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 fichiers que vous allez récupérer sont compressés au format rar.

  • cd1 (693,8 Mo)
  • cd2 (588,9 Mo)
  • cd3 (588,5 Mo)

Chaque archive contient l'image d'un cd au format .bin. Nous allons créer les fichiers .cue de chacun des cd dans le but de convertir les .bin en .iso ce qui nous permettra par la suite de graver les cd ou de les monter en tant qu'images virtuelles (les .bin n'étant pas directement exploitables sous Linux).

Création des images ISO

  • Paquet pré-requis : bchunk
sudo apt-get install bchunk
Création des fichiers .cue

Nous allons d'abord créer les fichiers .cue (qui contiennent les informations nécessaires à la conversion des données), pour cela ouvrez votre éditeur de texte et suivez le modèle ci dessous.

Note : Un fichier portant l'extension .cue doit avoir le même nom que le fichier .bin correspondant.

Ainsi, nous allons commencer par créer le .cue correspondant au fichier disc1.bin, (il n'y a pas de mystère) on le nommera : disc1.cue.

Faites un copier/coller de ce qui suit dans votre fichier : disc1.cue et n'oubliez pas d'enregistrer ensuite.

FILE "disc1.bin" BINARY
TRACK 01 MODE2/2352
INDEX 01 00:00:00

Remarquez que seule la première ligne du fichier .cue est nominative ("disc1.bin"). Comme hormis cette ligne, le contenu des fichiers .cue est identique (quelque soit le cd), il ne vous reste plus qu'à l'adapter pour créer les deux fichiers .cue restants.

Conversion des .bin en .iso

Voici la commande pour obtenir l'image iso du cd1 :

bchunk disc1.bin disc1.cue disc1

/home/nom_utilisateur Adaptez cette procédure pour créer les images iso des cd 2 et 3.

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 :

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

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

export SETUP_CDROM=/media/iso

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 pas encore 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
sudo apt-get install 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.

  • Hard-light : Site référence regroupant, forum, wiki et bon nombre de passionnés.

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.1174811713.txt.gz
  • Dernière modification: Le 25/03/2007, 10:42
  • (modification externe)