1 – Drivers optimisé pour Doom 3
ATI s’est vite rendu compte des piètres performances de ses cartes graphiques, et vient en effet de publier les drivers Catalyst 4.9 en version bêta censé améliorer les performances dans Doom 3.
A utilisez à vos risques et périls, ces drivers n’étant pas en version final. Personnellement, je n’ai pas de problème avec.
Téléchargement : http://www.ati.com/support/infobase/4547.html
2 – Décompression des fichiers du jeu et configurations ( valable pour toutes cartes graphiques)
A chaque fois que vous chargez le jeu et que vous jouez, les fichiers sont décompressés depuis d’énormes archives, utilisant votre processeur excessivement.
Nous allons donc décompresser une bonne fois pour tous les fichiers et ainsi économiser la puissance de votre CPU. Attention, 2 Go d´espace disque en plus sont nécessaire et la partie multijoueur du jeu devient inutilisable !
Munissez vous de l’utilitaire de décompression WinRar. Avec celui-ci, décompressez les fichiers pak000.pk4 jusqu´à pak004.pk4 se trouvant dans le dossier / Doom 3/base/ dans ce même dossier ( confirmez si il vous demande d´ecraser des fichiers deja existants). Vous obtenez donc une ribanbelle de nouveaux dossiers. Effacer les fichiers pak000.pk4 jusqu´à pak004.pk4
Puis, à l’aide de Notepad ou tout autre éditeur de texte, ouvrez le fichier / Doom 3/base/DoomConfig.cfg. Repérer la ligne : « seta image_cacheMegs " 20" » et remplacer 20 par 96, ou plus si vous disposez d’au moins 512 Mo de mémoire vive. Ceci permet de mettre plus d’image en mémoire afin de limiter les accès disques, plus lents.
– Optimisation des shaders
Toujours à l’aide de votre éditeur de texte, ouvrez le fichier / Doom 3/base/glprogs/interaction.vfp
Repérez les lignes :
Citation:
--------------------------------------------------
------------------------------
PARAM subOne = { -1, -1, -1, -1 };
PARAM scaleTwo = { 2, 2, 2, 2 };
--------------------------------------------------
------------------------------
et ajoutez juste en dessous ceci :
Citation:
--------------------------------------------------
------------------------------
PARAM specExp = { 16, 0, 0, 0 };
--------------------------------------------------
------------------------------
Ensuite, repérez ceci :
Citation:
--------------------------------------------------
------------------------------
- perform a dependent table read for the specular falloff
TEX R1, specular, texture[6], 2D;
--------------------------------------------------
------------------------------
et remplacez tout cela par :
Citation:
--------------------------------------------------
------------------------------
- perform a dependent table read for the specular falloff
- TEX R1, specular, texture[6], 2D;
POW R1, specular.x, specExp.x;
--------------------------------------------------
------------------------------
Sauvegardez vos modifications, et voilà votre périple dans la quête des fps terminé
Bons frags !