Bon, après longue recherche, j'ai découvert comment faire fonctionné ces ombres.
Je vais posté mes explications au cas où quelqu'un tomberais sur ce topic après avoir fait des recherches:
Déjà il faut absolument désactivé le brouillard, je sais que les ombres ne marcheront pas avec, de plus pour le rèste, voici un screenshot de mes réglages:
http://img139.imageshack.us/my.php?image=startopiareglagegl8.jpg
(et un lien de secour au cas où: http://pix.nofrag.com/b/2/7/177b4604ca4d2fa8a9897da0dd688.html )
De plus, je pense être en mesure de modifier correctement les CardID, il faut savoir que celui qui à crée la version 1.02 à remis à jour beaucoup plus récement le CardID.
Sa dernière version est disponible ici:
http://home.comcast.net/~tom_forsyth/startopia/CardID.tom
Pour ceux qui aurait une Nvidia GeForce 8800 GTs 320Mb ou qui veule un exemple pour comparé entre ma version et celle "semi-officiel":
Un lien archive-host (qui normalement n'expirera jamais) :
http://www.archive-host.com/compteur.php?url=http://serveur1.archive-host.com/membres/up/1401516078/CardIDStarTopia/CardID.zip
(SI le lien ne marche pas, essayé ça:
http://serveur1.archive-host.com/membres/up/1401516078/CardIDStarTopia/CardID.zip , ET SEULEMENT SI les deux liens sont mort, vala un MegaUpload: http://www.megaupload.com/fr/?d=R7WXC4ZQ )
Bon, je vous conseille si vous les télechargés de les conservés, après tout peut-être que dans quelques années, ni mes liens, ni le site semi-officiel ne seront encore là.
Et puis, je vais vous expliquez comment faire pour modifier vous même le CardID:
Déjà, il faut avoir lancer StarTopia au moin une fois, même si il plante ce n'est pas grave du moment qu'il arrive à géneré le fichier texte "your gfxcard.txt" dans le dossier du jeu.
Par la suite, ouvrez le fichier "CardID.tom" avec le Bloc-Note.
Vous vous retrouvez face à une liste (sous les commentaires placé en haut du fichier, qui se divise un peu ainsi:
Fabricant
Modèle
Tweak du modèle
Si vous voulez rajouter des commentaires dans ce fichier, c'est comme en C et C++ , il faut placer // au début d'une ligne puis le commentaire ensuite.
Maintenant, nous allons voir comment chercher la marque (bon géneralement nous la connaissont, ATi, Nvidia, ... Mais au cas où les numéro désignant une marque changeait, il faudrait pouvoir crée dans ce fichier un:
Vendor:xxxx Nvidia2
ou
Vendor:xxxx ATi2
Alors je vais prendre pour exemple ce que j'ai rajouté par rapport au fichier CardID.tom du site semi-officiel:
Device:0193 GeForce8800
Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
Tweak:SRT_ENABLE 1
Tweak:IMPOSTOR_ENABLE 1
Tweak:RENDERSTATE_STATE_BLOCK_MACROS_ENABLE 0
Ces Tweak sont les réglages qu'a effectué l'auteur du CardID semi-officiel pour une GeForce7900 , j'imagine donc que l'on peut prendre les mêmes pour une GeForce de serie 8
.
Bon maintenant allons voir comment faire ceci à une autre CG que la mienne (Au cas où vous auriez une GeForce 8800 GTS, il se pourrait que vous deviez aussi faire des réglages, car il se peut que le "Device:xxxx" varie d'une carte à l'autre même si elle semble identique (surtout pour les 8800 GTS de 512Mb qui sont très différente des autres))
Alors pour commencer, ouvrer votre fichier "your gfxcard.txt"
et faite "Ctrl+F" afin d'ouvrir une fenêtre de recherche, dans cette fenêtre, tapé: vendor
afin de trouver facilement quelques chose semblable à ceci:
Vendor:XXXX, Device:XXXX, Subsys:XXXXXXXX
(pour ma carte: Vendor:10DE, Device:0193, Subsys:042010DE )
(les x après Vendor varie en fonction de la marque (ATi, Nvidia, ...) Celà permet d'identifié en partie votre modèle)
(les x après Device varie en fonction du modèle (GeForce 8800 GTS, 8600 GT, ...) C'est ce qui permet d'identifié exactement votre modèle)
Et pour subsys, on s'en fou
.
Normalement vous trouvez cette suite plusieurs fois, mais prenons celle à la première ligne.
Maintenant, allez dans le CardID.tom avec le bloc-note, et faite Ctrl+F afin d'ouvrir une fenêtre de recherche, et mettez-y se qui suivait "Vendor" dans votre fichier "your gfxcard.txt".
Vous trouverez ainsi rapidement la partie concernant votre marque.
Par exemple pour 10DE l'on trouvera rapidement:
Vendor:10DE nVidia
Sous cette ligne vous allez voir plusieurs modèles (si vous avez une Nvidia et le semi officiel vous verrez la GeForce7900GT , si vous avez une Nvidia et le mien, vous verrez la 8800) avec chacuns leurs tweaks (tweaks = parametre d'optimisation l'on va dire),
par dessus le modèle que vous voyez, vous allez ajoutés votre modèle:
Device:xxxx NomDeVotreCarteGraphique
Par exemple pour moi:
Device:0193 GeForce8800
(ou Device:0193 GeForce8800GTS , je l'est oublié dans ma version mais c'est mieu de mettre le GTS après ^^ )
Pour les xxxx après Device:
Vous allez les remplacer par ce qu'il y avais après le Device: de votre fichier "your gfxcard.txt".
Et après eux, vous mettez un espace puis le nom du modèle de votre CG.
Ainsi le jeu est capable de reconnaitre votre CG.
Ensuite il faut indiqué au jeux, que faire quand il détecte cette carte, et l'on va dire que l'on met les même réglages que pour la 7900GT:
Après avoir mis le nom de votre CG vous faite un retour à la ligne et mettez:
Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
Tweak:SRT_ENABLE 1
Tweak:IMPOSTOR_ENABLE 1
Tweak:RENDERSTATE_STATE_BLOCK_MACROS_ENABLE 0
Si vous avez tous suivit, sa donne:
Vendor:xxxx MarqueDeVotreCarteGraphique
Device:xxxx ModeleDeVotreCarteGraphique
Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
Tweak:SRT_ENABLE 1
Tweak:IMPOSTOR_ENABLE 1
Tweak:RENDERSTATE_STATE_BLOCK_MACROS_ENABLE 0
et pour ma 8800GTS:
Vendor:10DE nVidia
Device:0193 GeForce8800GTS
Tweak:SRT_Z_BUFFER_USE_SAME_DEPTH 1
Tweak:SRT_Z_BUFFER_USE_SAME_SIZE 1
Tweak:SRT_Z_BUFFER_DONT_USE_BACKBUFFER_Z 1
Tweak:SRT_POLYGON_SUBRECT_CLEARS 1
Tweak:SRT_ENABLE 1
Tweak:IMPOSTOR_ENABLE 1
Tweak:RENDERSTATE_STATE_BLOCK_MACROS_ENABLE 0
Voilà
en ésperant que se long post soit utile à ceux qui découvriront StarTopia dans le futur, où qui recherche actuellement des solutions... Enfin j'éspère que l'on pourra prolongé la durée de vie du jeu par rapport à l'évolution des cartes graphiques grâce à mex explications.
PS: Je ne suis sûrement pas aussi doué que celui qui à crée la version SEMI-OFFICIEL, et qui à mis à jour jusqu'en 2006 le CardID, alors vous pouvez toujours tenté de lui envoyé votre fichier "your gfxcard.txt" afin de lui demandé de mettre à jour le CardID en conséquence si il vérifie toujours ses messages, en effet, il connait la liste des tweaks (optimisations) et leurs effets exactent, moi non, et il pourrais sûrement optimisé StarTopia pour les nouvelles cartes graphiques mieux que moi.
L'adresse email qu'il a laissé à cette usage sur son site est:
mygfxcardisleet@eelpi.gotdns.org
et son site:
http://home.comcast.net/~tom_forsyth/
Page sur StarTopia:
http://home.comcast.net/~tom_forsyth/startopia/startopia.html