top of page

Le Reverse Engineering de Geist Force Dreamcast

Cet article s'attache à Reverse Engineering un prototype Dreamcast de Geist Force, en révélant les secrets enfouis dans ses entrailles. C'est une annexe à celui dédié au jeu de SEGA Product Development qui répertorie quelques builds connues de Geist Force en téléchargement et le documente avec des témoignages de ses concepteurs : [Geist Force Dreamcast et ses prototypes : Au cœur de la voie lactée]

Une nouvelle équipe interne de développeurs au siège de SEGA en Californie, connue sous le nom de SEGA Product Development, travaillait sur la réalisation de Geist Force Dreamcast (GF) dès 1997 pour une sortie prévue en 1999. GF manqua finalement sa fenêtre de lancement initiale.

Beta testeur de SEGA : J'ai travaillé comme testeur interne chez SEGA, à leur siège social de Redwood City, CA (nous avons ensuite déménagé à San Francisco). J'ai testé quelques jeux inédits là-bas. Quand j'ai commencé, le tout premier jeu sur lequel j'ai été mis était un jeu de football de Dion Sanders pour Saturn qui a fini par être annulé. J'ai également testé un jeu de tir pour Dreamcast appelé Geist, qui était censé ressembler à Star Fox 64, mais il a également été annulé. »

Geist Force Dreamcast stage 5 exploration.jpg

Le développement de Geist Force n'avançant pas suite à des problèmes techniques, Bernie Stolar et le reste de la direction de SOA décidèrent de l'annuler après 18 mois de production. La Dreamcast se voyait dépossédée de son premier titre phare qui avait ébloui la presse spécialisée lors de sa démonstration en 1998 au Tokyo Game Show.

Un employé de SOA : Geist Force a été annulé  parce que son développement a pris BEAUCOUP trop de temps et ne se passait pas bien. Le développement a commencé bien avant le lancement de la Dreamcast et n'était pas plus avancé que ce que l'on voit dans les builds au moment où la Dreamcast était sur le point de disparaître.  C'est dommage parce que cela aurait pu être un clone de Star Fox vraiment cool. »

Geist Force Dreamcast stage 1.jpg

Dans ce Rail Shooter en 3D, le joueur pilote un engin spatial dans des environnements extraterrestres en prenant part à des batailles intergalactiques. La trame scénaristique repose sur un humain qui arrive sur une planète exotique et se lie d'amitié avec un alien local. Puis une étrange créature qui a la capacité de transformer une machine en monstre apparaît. Alors l'humain et l'alien s'allient pour la combattre.

Un employé de SOA : Si seulement il n'avait pas eu un parcours de développement aussi difficile, il aurait probablement été un succès ! »

Depuis 2012, plusieurs prototypes de GF ont été découverts. Bien qu'inachevés et en versions Alpha, ils laissent entrevoir un jeu à fort potentiel. Les fans de Shoot 'Em Up auraient été aux anges si seulement Geist Force était sorti !

Geist Force figure parmi les premiers jeux Dreamcast à être dévoilés, mais ironie du sort aussi l'un des premiers à être abandonnés !

Dans les entrailles du prototype de Geist Force Dreamcast

Le travail de Reverse Engineering fourni par Sifting sur Geist Force Dreamcast surprend. Le prototype examiné sur cette page contient le jeu presque complet (textures, effet sonore, musique, animation, etc.) dans la structure de ses fichiers, sauf qu'une grande partie d'entre eux sont inutilisés.  En résumé, ils ne se sont pas joués par la build et ne se matérialisent pas à l'écran bien que présents !

Il serait envisageable de finaliser, dans une moindre mesure, le développement de Geist Force et de le porter sur des moteurs modernes en assemblant toutes les données extraites de la bêta pour les rendre jouables. Implémenter tous les ennemis et les boss avec leurs mécaniques de combats dans le jeu, ce qui n'est actuellement pas le cas, serait une grande victoire.

Ce long et fastidieux travail nécessite d'abord d'accéder au code source de GF pour y parvenir. Et pourquoi pas lire ses documents de Game Design afin de rester le plus proche de la vision initiale de ses développeurs...

La musique : Une symphonie martienne

Cinq compositions aux sonorités électro composent la bande-son de Geist Force Dreamcast. Étrangement, l'audio adopte le format mis à disposition dans les SDKs Saturn. Ceci démontre le chevauchement dans le développement d'un jeu entre la fin de la console 32 bits de SEGA et le début de la Dreamcast, une période de transition où les outils étaient à refaire. Après extraction du contenu de la version Alpha de GF, voici ses musiques :

track01
00:00 / 02:17
title
00:00 / 01:57
track00
00:00 / 02:29
LXG8E4.STR
00:00 / 01:13
subboss1
00:00 / 02:54

Les lignes de dialogues : Une galaxie en danger

Toutes les lignes de dialogues textuels  et audio censées accompagner des Cutscenes figurent dans l'Alpha de Geist Force. Elles permettent d'interpréter le déroulement d'un niveau et de donner des noms à des lieux ou des planètes.

Par exemple, la mission STAGE 6 demeure inachevée sur le prototype. Le joueur volera simplement dans un environnement vide sans but à atteindre. Les conversations entre les différents personnages du niveau apportent un éclaircissement sur les objectifs à accomplir et le scénario de la map comme si elle était finalisée. Ci-dessous, un bref aperçu visuel et sonore des échanges entre les protagonistes de GF pour ce niveau :

stage6,L6C1E1D1,L6C1E1.STR,アルファチーム、よくここまでたどりついた さて、偵察隊によってス・サニア星最大の衛星、ボレアスに敵の基地が存在することが確認された

stage6,L6C1E1D1,L6C1E1.STR : Equipe Alpha, vous êtes arrivés jusqu'ici. Notre équipe de reconnaissance a confirmé la présence d'une base ennemie sur Boreas, la plus grande lune de la planète Susania.

stage6,L6C1E1D2,L6C1E1.STR,情報によれば、敵は月の内部に集結しているらしい

stage6,L6C1E1D2,L6C1E1.STR :Les renseignements suggèrent que l'ennemi se regroupe à l'intérieur de la lune.

stage6,L6C1E1D3,L6C1E1.STR,この第7艦隊は周辺の敵をおさえる 君たちはボレアス内部に潜入し、敵基地を襲撃せよ 健闘を祈る

stage6,L6C1E1D3,L6C1E1.STR : Cette Septième Flotte contrôlera l'ennemi dans la région. Vous devez vous infiltrer à l'intérieur de Boreas et prendre d'assaut la base ennemie.

stage6,L6C1E2D1,L6C1E2D1.STR,ボレアス…?母さんの月…

stage 6, L6C1E2D1, L6C1E2D1.STR : Boreas... ? Mère Lune...

stage6,L6C1E2D2,L6C1E2D2.STR,え?

stage6,L6C1E2D2,L6C1E2D2.STR : Quoi ?

stage6,L6C1E2D3,L6C1E2D3.STR,ルックも覚えてるでしょ、母さんがボレアスで遺跡の発掘をしてたって それが通信施設みたいなものだったんだけど、結局よく分かんないまんま、内戦が終わっちゃって…

stage6,L6C1E2D3,L6C1E2D3.STR : tu te souviens que ma mère fouillait des ruines à Boreas, c'était comme une installation de communication, mais à la fin, je ne sais pas, la guerre civile était terminée et...

stage6,L6C1E2D4,L6C1E2D4.STR,今はどうなってるんだ、その遺跡って?

stage6,L6C1E2D4,L6C1E2D4.STR : Qu'est-ce qui se passe maintenant, ces ruines ?

stage6,L6C1E2D5,L6C1E2D5.STR,そのまま封印されて、ほったらかし 母さんは月を見るたんびに、「あとちょっとで分かったのに」って言ってるけど

stage6,L6C1E2D5,L6C1E2D5.STR : Ils ont été enfermés et laissés seuls. Chaque fois que maman regarde la lune, elle dit : "J'ai failli savoir".

L6C1E1.STR
00:00 / 00:26
L6C1E2D5.STR
00:00 / 00:08
L6C1E2D1.STR
00:00 / 00:03
L6C1E2D2.STR
00:00 / 00:00
L6C1E2D3.STR
00:00 / 00:11
L6C1E1.STR
00:00 / 00:26

Vous pouvez télécharger le pack des dialogues de Geist Force ci-dessous :

Geist Force Dialogue Pack (Reverse Engineering)

Les textures : Les espèces peuplant l'univers

Une icône représente le visage du personnage qui parle lorsqu'ils conversent ensemble. Leurs textures ne s'affichent pas comme des images statiques mais s'animent laissant apparaître les dents de l'individu avec parfois des superpositions optionnelles telles que des casques ou des masques. Non toutes visibles en jeu, voici les illustrations des acteurs de Geist Force Dreamcast :

face2.MBmp.png
face11.MBmp.png
face6.MBmp.png
face12.MBmp.png
face5.MBmp.png
face4.MBmp.png
face7.MBmp.png
face8.MBmp.png
face9.MBmp.png
face1.MBmp.png
face3.MBmp.png
face13.MBmp.png

En parcourant les 6 niveaux de la build, le joueur n'affrontera qu'un boss à la fin de la mission 1. Malgré le fait que les textures, animations et mécaniques de combats des maîtres des lieux des autres niveaux soient sur le disque, leurs arènes de confrontation sont malheureusement désertes. Un boss non intégré dans le jeu (ALIEN QUEEN STAGE 6) et ses trois phases de transformation :

Phase 1

BAACK.MBmp.png
HOOD.MBmp.png
CHEST.MBmp.png
HEAAD.MBmp.png

Phase 2

HOOD.MBmp.png
weakptb.MBmp.png
mouth.MBmp.png
armpit1.MBmp.png
weakpta.MBmp.png

Phase 3

HOOD2.MBmp.png
ARRM2.MBmp.png
EGG2.MBmp.png
BAACK2.MBmp.png

Un comparatif des fichiers entre le prototype du 6 avril 1999 et celui du 23

Sifting effectua une comparaison entre les fichiers de la build du 6 avril 1999 (qu'il a dénommée 1999) et ceux de la bêta du 23 avril 1999 (qu'il a désignée sous le nom de 1998 dans son tableau comparatif). Il repéra 313 différences entre les 2 prototypes. Les voici :

Binary files 1998/1ST_READ.BIN and 1999/1ST_READ.BIN differ
Only in 1998: CDWARNING.PCM
Only in 1999: LEGIT.DMMY
Binary files 1998/MIFF/FONT/KANJI.BIN and 1999/MIFF/FONT/KANJI.BIN differ
Binary files 1998/MIFF/GENERAL/EFFECT/ENVMAP6.MIFF and 1999/MIFF/GENERAL/EFFECT/ENVMAP6.MIFF differ
Only in 1999/MIFF/STAGE6/OBJECT: CONSTRUCTIONDEBRIS.MIFF
Only in 1999/MIFF/STAGE6/OBJECT: REFLECTIVEBALLS.MIFF
Only in 1999/MIFF/STAGE6/PATH: DFAREA.MIFF
Only in 1999/MIFF/STAGE6/PATH: DFAREA_1.MIFF
Only in 1999/MIFF/STAGE6/PATH: DFAREA_2.MIFF
Only in 1999/MIFF/STAGE6/PATH: DFAREA_3.MIFF

Binary files 1998/MIFF/STAGE4/EVENT/CUT3.MIFF and 1999/MIFF/STAGE4/EVENT/CUT3.MIFF differ
Binary files 1998/MIFF/STAGE4/EVENT/CUT4.MIFF and 1999/MIFF/STAGE4/EVENT/CUT4.MIFF differ
Binary files 1998/MIFF/STAGE4/EVENT/CUT5.MIFF and 1999/MIFF/STAGE4/EVENT/CUT5.MIFF differ
Binary files 1998/MIFF/STAGE4/EVENT/CUT6.MIFF and 1999/MIFF/STAGE4/EVENT/CUT6.MIFF differ
Binary files 1998/MIFF/STAGE4/EVENT/CUT7.MIFF and 1999/MIFF/STAGE4/EVENT/CUT7.MIFF differ
Binary files 1998/MIFF/STAGE4/EVENT/CUT8.MIFF and 1999/MIFF/STAGE4/EVENT/CUT8.MIFF differ
Binary files 1998/MIFF/STAGE4/EVENT/SCRIPT.MIFF and 1999/MIFF/STAGE4/EVENT/SCRIPT.MIFF differ
Only in 1998/MIFF/STAGE4: LUC

Vous pouvez télécharger le reste des 313 différences entre les 2 prototypes de Geist Force ci-dessous :

Geist Force prototype différences

Geist Force Dreamcast témoigne de l'importance du Reverse Engineering pour un jeu vidéo afin de mieux le cerner. Qui possède le code source de GF pour le finaliser ?

Remerciements :

  • à xxxxxxxxx pour la relecture du texte, ses reformulations et sa correction (WORK IN PROGRESS)

  • à xxxxxxxxxx pour la correction anglaise de l'article (WORK IN PROGRESS)

N'hésitez pas à tester [Les Unreleaseds Dreamcast à télécharger] que j'ai trouvés. Pour les plus curieux d'entre vous, j'ai rédigé  [La liste des jeux Dreamcast annulés] les référançant tous avec des informations à leurs sujets. 

bottom of page