
                              C I T A D E L L E
                             ===================
                              1984 (c) Loriciels

                        CPC adaptation by GPA in 2005 !

                         Amstrad CPC 464 - 664 - 6128 


Hello international CPC User. Sorry but this text and this game are in french
only :-(. This is NOT an attempt to upset you, the original game is a french 
text adventure sold on a very old computer, the famous Philips VG5000. 
Time to learn our nice language, don't you believe it ?


Citadelle est une conversion CPC d'un tres vieux (et plutot mauvais ?) jeu 
d'aventure, vendu par la defunte societe Loriciels sur deux ordinateurs passes
a la posterite, l'Oric Atmos et le Philips VG5000. C'est cette derniere
version qui a servi de base pour cette edition CPC.
Le present texte vous donne des informations sur la genese de ce jeu, et sur
ses aspects techniques. Si vous etes vraiment peu curieux, seule la section
III vous sera quand meme peut-etre utile.


I Pourquoi convertir Citadelle sur CPC ?
----------------------------------------
A 99% pour cent par nostalgie ! Citadelle est le premier jeu d'aventure avec
lequel j'ai joue. Je suis retombe dessus en juin 2002, apres avoir retrouve 
mon premier ordinateur (un Philips VG5000). Ayant des souvenirs emus du temps 
passe sur ce jeu, et m'etant rappele que son code etait listable (du Basic,
rien que du Basic), je me suis dit "Pourquoi ne pas en faire une version
CPC en quelques jours, apres tout.".

Pour etre exhaustif, Citadelle existe aussi sur un autre ordinateur, l'Oric
Atmos. Il ne se presente pas exactement sous la meme forme (un seul fichier
contenant l'aventure, et des differences notables sur le deroulement du jeu).

Le debut du projet a ete rondement mene. J'ai edite les trois listings 
correspondant au jeu a l'aide d'une providentielle imprimante MSX, fait de 
l'OCR et ai obtenu trois beaux sources ASCII. 
Une fois les fichiers transferes sur CPC, j'ai effectue quelques retouches
sur l'affichage et le tour etait joue !
Les ennuis commencerent a partir du moment ou je me suis mis a tester les 
listings transferes. Le jeu n'etait pas si terrible que cela, et surtout, il 
etait buggue ! Parallement a cela, j'ai voulu rajoute quelques babioles
autour des listings principaux, afin de coller a l'esprit des jeux CPC de
l'epoque. 

Quatre ans plus tard, apres de nombreuses periodes d'inactivite, j'ai enfin
termine ce jeu. La realisation, deliberement oldschool, ne justifie en aucune
facon ce delai interminable. Ma seule concession aux techniques "modernes" de
programmation CPC, ce sont les rasters agrementant la page de presentation.

Les puristes de la version VG5000 noteront quand meme de nombreuses 
differences, les listings CPC faisant environ 20Ko alors que ceux du VG5000 
se contentent de 13Ko. 
L'aventure a ete remaniee afin d'etre un peu moins incoherente, et, je 
l'espere, exempte de bugs majeurs. Le vocabulaire a ete enrichi, un systeme de 
sauvegarde a ete rajoute, le tout est emballe dans une histoire qui ferait 
pleurer a chaudes larmes n'importe quel coeur de pierre :-).

Si vous trouvez ce jeu nul, je vous conseille quand meme de trouver un VG5000
et charger la version originale... Apres, c'est une question de gout, on peut
ne pas apprecier les jeux d'aventure en mode texte avec un vocabulaire
squelettique et une interface deprimante :-).


II Quelques considerations techniques
-------------------------------------
Les graphismes de Citadelle sont tous des transferts retouches avec OCP art
Studio. La methode utilisee est extremement rudimentaire, les contours de 
chaque image ont ete traces sur un film plastique transparent.
Ce dernier est ensuite colle sur le moniteur du CPC. On recupere tant bien
que mal les contours avec les fonctions LINE et PLOT d'OCP, et il ne reste
plus qu'a tout retoucher et remplir avec de belles couleurs les formes 
obtenues ! 

Cette technique dite "Albal transfert" (copyright GPA !) permet de conserver
approximativement les proportions des images, ce qui est le plus dur a
reproduire pour un non graphiste comme moi.

Notons quand meme qu'une image deroge a la regle. Les petits moulins a la
fin du jeu ont ete transferes avec le pratique utilitaire de Demoniak,
ConvIMGCPC ! Il faut dire que l'original (une image de la bibiotheque d'Office
97 !) se pretait particulierement bien a un conversion directe.

La plupart des images proviennent de sources diverses (livres, internet, qui
n'est pas bien terrible pour les images medievales, en fait).
La page de presentation est une reprise de la jaquette du jeu original, un
peu etiree. Le petit chat est par contre une creation maison (bien mieux fait
que la plupart de ceux des jeux Loriciels, en fait !).

La police de caracteres provient d'OCP art studio, et a ete modifiee pour que
vous retrouviez nos chers accents dans les textes du jeu.

La partie sonore est assuree par notre ami le Soundtrakker 128. Les courtes
musiques sont toutes originales, et ont ete faites a des moments divers de
la gestation du projet. 

Le catalogue "graphique" a ete realise avec Cataclysme 1.1, pendant la 
reunion de sauvageons du CPC appelee AFC Expo 2004. Admirez au passage le
petit personnage, compose de caracteres superposes !

Le programme aurait du sortir le 18 juin, mais, miracle de l'informatique, je
me suis rendu compte qu'il ne fonctionnait pas sur CPC 464 ! Cela touchait
aussi bien le catalogue graphique que le programme lui-meme.
Le Basic du CPC 464 a en effet une facon bien a lui de gerer la memoire (on 
dirait du Windows 95, c'est dire !). Toute memoire allouee n'est pas forcement 
liberee, ce qui conduisait a de fatals messages "MEMORY FULL".
Rendre compatible Citadelle m'a oblige a recompiler tous les executables et
retoucher les programmes Basic. 


III Quelques informations sur le jeu
------------------------------------
Citadelle se decompose en trois parties correspondant a des quetes distinctes.
Il faut trouver trois objets qui vous donneront gloire et puissance ! A cote
de cette aventure deja perilleuse, les objets que vous ramenerez a la fin
de chaque etape auront une petite influence sur votre resultat final.

L'analyseur syntaxique, repris entierement de la version VG5000, ne reconnait
que les trois premieres lettres des verbes et noms. Si vous voulez ouvrir une
porte, vous pouvez vous contenter de taper OUV POR. C'est le style SMS avant 
l'heure...
Revers de la medaille, des verbes peuvent etre mal interpretes. Par exemple,
POSITIONNE BARRE peut tres bien etre compris par le CPC comme POSE BARRE.
Normalement, dans un lieu donne, un verbe n'a pas de double sens.
Comme on dit chez Microsoft, ce n'est pas un oubli ou un defaut de conception, 
c'est 'By design' (concu comme cela).

La protection ecriture de la disquette de Citadelle ne doit pas etre mise.
Normalement, si c'est le cas, un message de rappel vous invite a la retirer 
au debut du jeu. Ce n'est pas conseille de la remettre juste apres, car c'est 
un excellent moyen de planter les sauvegardes...

Si vous avez des soucis pour finir l'aventure, si vous etes bloques, ou si
par extraordinaire, vous tombez sur un bug, envoyez un message a l'adresse 
suivante : tomjerry@cpcscene.com
Les insultes relatives a l'utilisation de Catalog Tricks 2.0 ne seront pas
acceptees.

Au cas ou vous ne l'auriez pas compris, Citadelle n'est ABSOLUMENT PAS un
logiciel commercial. C'est un FREEWARE. Le programme n'est bien evidemment
pas protege contre la copie, bien que pendant un temps, j'ai hesite a mettre
une protection physique bidon, toujours pour respecter l'esprit oldschool du
programme.


IV Greetings
------------
Salutations aux membres du GPA (pas bien actifs), ainsi qu'aux derniers 
codeurs, graphistes, musiciens et utilisateurs du CPC. 
Mention speciale pour Targhan et Demoniak qui font montre d'une productivite 
hors du commun en ces temps paisibles (c'est quoi la marque de vos stimulants, 
les gars ??).
Sylvestre, promis, je bosse sur ta routine !

Tom et Jerry du GPA, le 26/06/2005 
