Dossier: Freespace 2 SCP de A à Z

Vous avez rêvé de pouvoir ressortir votre bon vieux Freespace 2 ou d’y jouer simplement mais malheureusement, vous avez énormément de mal à supporter son moteur de rendu complètement dépassé. Alors je vous propose de faire une grosse update de votre space shooter préféré via ce dossier. Vous y découvrirez aussi que cette update n’est pas simplement une refonte visuelle. Il est aussi devenu un moteur à part entière permettant à la communauté de nous fournir bien plus que le jeu de base.
PS: Si ce dossier vous semble familier, c’est tout à fait normal. Je reprends exactement mot sur mot l’article que j’ai rédigé sur le forum du scandaleux Canard PC.
1. RÉSUMÉ
Trente deux années après les évènements de la grande guerre (Descent Freespace 1: The Great War), le GTA ainsi que gouvernement Vasudien se sont alliés pour former le GTVA (Galactic Terran Vasudan Alliance). En pleine reconstruction, les Shiviens sont de retours. La seconde grande guerre ne fait que commencer.

2. DESCRIPTION
Freespace 2 est un space simulator shooter sorti en 1999, développé par Volition Inc/Parallax Software et édité par feu Interplay. Dans le même laps de temps, son concurrent et l’excellent Star Wars: X-Wing Alliance est sorti quelques mois plus tard.
Vous piloterez divers vaisseaux de petite taille (chasseurs et bombardiers) tout en prenant les commandes d’un voire plusieurs escadrons afin de mener à bien vos objectifs. La campagne solo contient pas loin de 50 missions parmi lesquelles se trouvent des missions secrètes en fonction de vos performances au cours de votre carrière de pilote.
Freespace 2 est linéaire. Aucune liberté ne vous est offerte. Dans le sens où vous êtes incapable de voyager entre plusieurs systèmes en temps réels ou simplement de faire des sauts subspatials au cours d’une seule et même mission. En contre partie, les combats sont nerveux. Freespace 2 est le seul shooter spatial où le joueur se sent en permanence en danger dès qu’un croiseur ennemi est dans le champs de bataille.

3. FREESPACE 2 SCP
Vers 2002, Volition a mis à disposition le code source du jeu. Depuis, Freespace 2 SCP est né. SCP pour Source Code Project et a pour ambition d’apporter une toute nouvelle jeunesse à Freespace 2. Elle a principalement contribué à renouveler le moteur de rendu et à améliorer l’aspect graphique. Originalement basé sur du DirectX 5 voire 6.1 + rendu software, SCP a proposé à ses débuts du rendu DirectX 8 et Open GL. Depuis, SCP propose uniquement du rendu Open GL pour sa portabilité sur les Systèmes Windows, Linux et Mac.
Aujourd’hui, SCP apporte une multitude de nouvelles features liées aux gameplay et continue malgré tout d’améliorer le moteur de rendu afin d’exploiter nos derniers GPU dernier cri. Et chose importante, il fait office de NO-CD (en contre partie des cinématiques qui seront absentes – quoiqu’avec les dernières mises à jour le problème n’existe plus).
Voici les quelques features que le projet SCP a contribué:
- vue cockpit
- radar tridimensionnel
- armement balistique
- réparation en pleine mission
- support du Track IR
- scripts avancés pour l’éditeur de mission FRED2 intitulé dorénavant sous le nom de FRED2 Open
- ajout du glide (comportement de vol à la Battlestar Galactica)
- pilote automatique
- saut subspatial en plein milieu de mission

4. LES MODS/STAND ALONE
Depuis la naissance de Freespace 2 SCP, le jeu est enfin devenu modable et peut même devenir un stand alone. Freespace 2 comporte son lot de sites communautaires, bien qu’on en recense 2 grosses communautés. Principalement, hardlight.net suivis de games-warden. Vous y trouverez une multitude de campagnes solo, de mods et autres Stand alone basés sur ce moteur à votre disposition. Je n’étalerai pas en détails la liste des mods sur ce post mais plutôt quelques uns qui ont retenu notre attention.

Les MUST HAVE:
Blue Planet: Age of Aquarius Director’s Cut (mods)
Blue Planet 2: War In Heaven R1 (mods)
Homesick (mods)
Vassago’s Dirge (mods)
Freespace Port/Silent Threat (mods)
Inferno Alliance (mods)
Deus Ex Machina (mods)
Earth Defence (mods)
The Babylon 5 Project (stand alone)
BSG Diaspora (stand alone)
Wing Commander SAGA (stand alone)
5. INSTALLATION
Pour profiter pleinement des avantages de Freespace 2 SCP:
- posséder une copie de Freespace 2 à récupérer sur good old games si vous ne l’avez pas,
- installer le patch 1.20 (si ce n’est pas inclus dans la version gog.com)

Maintenant, la partie sérieuse, vous avez 2 choix pour installer SCP:
- installer Freespace Open Installer (il existe 2 formats de l’installer, un exe et un jar (installer java))
ou
- télécharger et installer manuellement les fichiers suivants (à placer dans le dossier racine de Freespace 2 à l’exception des Media VP qui nécessite la création d’un dossier)

Pour les versions Linux et Mac, il faut vous reporter sur le topic.

Dans le dossier racine de Freespace 2, on doit trouver la dll du Track IR, les exe propres aux builds, l’exe du launcher. L’installation d’un mods nécessite la création d’un dossier. Pour les medias VP, on nommera le dossier en mediavps par exemple. Pour les mods comme Blue Planet Age of Aquarius, on nommera par exemple le dossier en blueplanet AoA. Ce qui donnera un répertoire sous cette forme.

6. MODE D’EMPLOI
L’exécution de Freespace 2 SCP ou tout mods se fera par le launcher. Ce dernier permet notamment de paramétrer divers options (visuel, gameplay, sonore, réseaux, etc…).
Avant de traiter en détail le fonctionnement et le paramétrage du launcher, je vais vous expliquer comment on peut compiler un ensemble de mods à la manière d’ArmA/Operation Flashpoint. Le fait de pouvoir compiler plusieurs mods permet principalement de profiter du contenu de chacun sans devoir dupliquer le contenu d’un des mods vers le dossier du mods qui nous intéresse. Chaque mod dispose dans leur dossier un fichier mod.ini qui contient une description du mods ainsi que les appels vers d’autre mods si c’est nécessaire.
Pour le cas de Freespace Port 3.2 avec Media VP, ce dernier nécessite Freespace Port 3.2 et les Media VP 3.6.12. Donc, en ouvrant mon mod.ini du mods, j’ai les lignes suivantes:

[launcher]
modname = FSPort MediaVPs v3.2;
image255x112 = fsport-mediavps.bmp;
infotext = Freespace Port Media VPs. Requires FSPort 3.2 and Media VPs 3.6.12.;
website = http://fsport.hard-light.net/;
forum = http://www.hard-light.net/forums/ind…rd,170.0.html;

[multimod]
secondarylist = fsport,MediaVP_3.6.12_August_2010;

Vous remarquerez qu’en rouge, j’ai une liste de nom de dossiers qui correspond aux mods que je concatène avec le mods Freespace Port 3.2 avec Media VP. L’ordonnancement des mods est très important. Une fois que vous avez enfin définit les mods que vous aimerez utiliser, sauvegarder puis revenez dans le dossier racine.

Comme je l’ai dit précédemment, le jeu se lancera par le biais du launcher. A la première installation, il faut définir l’exe du jeu (ici fs2_open_3_6_12r_Final_INF_SSE2.exe – cf 1er screen de gauche), ensuite, définir les options graphiques et enfin la sélection du mods à exécuter (les 2 autres screens). Une fois tout le paramétrage terminé, sauvegarder vos modification en cliquant sur Apply et Run pour lancer le jeu.

Dans l’onglet Features, voici les commandes graphiques que j’ai mis dans la zone text Custom Flags:
-ambient_factor 120 -no_emissive_light -fov 1.0 -ogl_spec 75 -height -normal -spec_exp 11 -spec_point 2.0 -post_process -bloom_intensity 160

Ces paramètres définit l’éclairage ambient du jeu, le fov, les lumières, l’intensité du bloom, l’activation des post traitements, l’utilisation des normal maps.
Pour plus d’information sur les différentes lignes de commandes et leur valeur, vous pouvez consulter le wiki.

7. LE ONLINE
Pour ceux qui seraient intéressé sur une partie Online entre coin coin ou pas, Fs2Net a changé de domaine, donc pour s’inscrire ca se passe ici :
http://fs2netd.game-warden.com/
Et n’oubliez pas de vous rappeler de votre pseudo.
Si vous avez un Parfeu pensez à vérifier que votre port 7808 soit ouvert en UDP et TCP. Il est important de le faire, autrement vous ne pourrez voir aucune partie et les autres ne pourront pas voir votre partie créé. Néanmoins, vous pourrez voir l’adresse du serveur sur le site.

Ensuite, lancer le jeu via le Launcher, allez dans les options multi, cochez PXO et mettez votre pseudo et mot de passe, le même que celui que vous aviez mis sur le site fs2net.
Et voilà, il ne vous reste plus qu’à créer/rejoindre une partie en cliquant sur la grosse porte.

Source : game-warden.com

10. VIDÉOS