Oblivion : Optimisation

De Wiwiki
Aller à la navigation Aller à la recherche

Réglages des options du jeu

Tout d'abord

Lorsque vous lancez Oblivion via l'icône présente sur votre bureau, vous arrivez sur une fenêtre vous permettant de lancer le jeu ("jouer"), d'activer des mods et correctifs ("Fichiers données") et également d'aller dans les options (..."Options" =p). Allez dans Options.

  • Désactiver l'option "synchronisation verticale" dans les options du lanceur d'Oblivion (et aussi dans le panneau de contrôle du driver de la carte graphique : parfois la synchro est forcée même si le jeu n'en veut pas) augmente les performances dans la majorité des cas. Toutefois, le but de cette option est d'éviter d'avoir des bandes d'image décalées à l'écran dans les zones où le jeu ne rame pas du tout, ainsi que d'augmenter la "fluidité" générale du jeu (en activant cette option le nombre d'images par secondes est plus constant, même si plus faible). C'est selon les goûts.
  • Utiliser le HDR est généralement plus gourmand que l'utilisation de la "luminosité", sauf pour les carte suffisamment récentes optimisées pour le HDR (Au dela de Nvidia 7900 8800).
  • Le reste c'est-à-dire la résolution, et paysages/batiments/arbres distants sont à rêgler en fonction de votre système. Pas de secrets, essayez et adoptez ce qui vous convient le mieux.

NB : Notez qu'il est possible d'activer l'HDR et l'antialiasing en activant l'HDR dans le jeu et l'antialiasing dans la configuration de votre carte graphique...

Réglages dans le jeu

Une fois la partie lancée, vous accédez aux options "IG" (In Game) > vidéo. Vous pouvez une fois de plus régler la résolution, mais aussi la luminosité (correction Gamma). La suite nous allons la détailler :

  • Qual. graph définit la résolution des textures employées dans le jeu. Baissez cette valeur si votre carte graphique a moins de 128Mo de mémoire, les textures seront plus floues. Sinon, laissez la qualité maximum, cela ne devrait pas beaucoup changer les performances à part les temps de chargement.
  • Détails XXX / Herbe définit la distance au joueur à laquelle les objets en question apparaissent à l'écran. Baisser ces options réduira le nombre d'objets et augmentera donc les performances, et vice-versa.
  • Distance Vue définit la distance du brouillard par rapport au joueur. La mettre au maximum désactive le brouillard. Ce qui est derrière le brouillard n'est pas affiché : on gagne donc en performances en baissant cette option.
  • XXX distants définissent si le terrain et les objets qui se trouvent hors de la CELL où se trouve le joueur sont affichés en basse résolution, ou pas du tout. Désactiver ces options causera des apparitions/disparitions soudaines de terrain ou d'objets et laissera un horizon désespérément vide, mais augmentera les performances. A combiner avec une distance de vue faible.
  • Ombres int/ext définissent le nombre d'ombres dynamiques (des personnages et créatures) affichées à la fois à l'écran dans les intérieurs et les extérieurs, et donc leur distance d'affichage. Mettre ces options au minimum désactivera les ombres. Moins il y a d'ombres, meilleures sont les performances.
  • Ombres sur corps définit si les ombres des corps portent non seulement sur les décors mais aussi sur les corps eux-mêmes. L'effet est en général désastreux, à désactiver si c'est le cas.
  • Ombres sur herbes a un titre assez explicite je crois... Cette option n'est disponible que si votre carte graphique supporte les shaders 3.0.
  • Ombres canopées dispose d'une mauvaise traduction et signifie en fait si les arbres (donc la canopée...) portent une ombre sur le terrain ou non. Désactiver cette option fera gagner un peu de performances sans grande perte de qualité.
  • Qual. ombr. définit si les ombres ont des bords doux ou nets. Cette option n'est disponible que si votre carte graphique supporte les shaders 3.0.
  • Lum. ambiante a encore souffert de nos traducteurs, il s'agit en fait des reflets (la "spécularité") de la lumière sur les décors, principalement en intérieur. Plus on monte l'option, plus ces effets apparaissent de loin et donc sont flagrants. C'est plus visible en intérieur. Là encore, impact sur les performances.
  • Luminosité HDR définit si l'effet de lumière "High Dynamic Range" est activé ou pas. Le HDR donne un rendu bien plus réaliste de la propagation de la lumière et améliore donc grandement la qualité de l'affichage au goût de la plupart des personnes. Cette option a un impact assez important sur les performances et n'est disponible que si votre carte graphique supporte les shaders 3.0. De plus, il est impossible de l'utiliser conjointement à l'antialiasing.
  • Luminosité est un substitut au HDR pour ceux qui ne peuvent pas l'activer, se contentant d'augmenter le contraste entre les zones éclairées et les zones non éclairées, et le flou général à l'écran. Là aussi petite perte de performances attendue.
  • XXX eau sont assez explicites comme ça je pense... Les activer fera baisser les performances, mais donnera un rendu de l'eau nettement meilleur.
  • Reflets fenêtre active ou désactive l'effet visuel sur les fenêtres. Même remarque que précédemment.
  • Tâches de sang définit le nombre de tâches de sang (sur les décors pendant et après un combat) qui peuvent être affichées à la fois à l'écran. Pas de grand impact sur les performances il me semble.
  • Lissage couleurs est en fait l'antialiasing... Plus la valeur est grande et moins les effets de "marches d'escalier" dûs à la résolution de l'écran sont visibles, et moins bonnes sont les performances. Cette option ne peut pas être utilisée avec le HDR.

Afficher le nombre de FPS

Pour voir si vos modifications ont changées quelques choses, utilisez cette commande pour afficher le nombre de FPS :

"²" (la console) et tapez "tdt"

Pour que cet affichage soit réduit au minimum nécessaire, tapez "sdt 12"

Modification du fichier Ini

Avant tout, il faut modifier vos préférences dans le jeu (distance de vue, qualité graphique...) selon vos préférences. Puis faire une sauvegarde du fichier "Mes Documents\My Games\Oblivion\Oblivion.ini".

Modifier les valeurs qui suivent le "=" de chaque ligne pour obtenir l'effet voulu.
Astuce : Pour trouver rapidement une ligne dans le fichier, utilisez "Ctrl+F" afin d’accéder à la fonction de recherche puis recherchez le nom de la ligne (Sans la valeur qui suit le "=").

Après avoir fait vos modifications, mettez votre fichier "Oblivion.ini" en lecture seule avant de lancer le jeu. Sinon il remettra les valeurs par défaut pour certaines modifications : Clic droit sur le fichier puis "propriété", en bas cochez l’attribut "Lecture seule" puis faite "OK".
Si vous avez besoin d'annuler pour par exemple modifier une autre variable, procédez de la même manière en décochant "Lecture Seule".

les valeurs par défaut sont indiquées pour chaque variable, au cas où vous souhaiteriez revenir par défaut.

Modifications d'interface

Désactiver le viseur

  • bCrossHair=0 (1 par défaut)

Placer la barre de vie au dessus des ennemis en non au dessus du viseur

  • bHealthBarShowing=1 (0 par défaut)

Désactiver les vidéos d'introduction

Enlever les vidéos de la liste pour ne pas les voir au démarrage du jeu :

  • SMainMenuMovieIntro= (Oblivion iv logo.bik par défaut)
  • SIntroSequence= (bethesda softworks HD720p.bik,2k games.bik,game studios.bik,Oblivion Legal.bik par défaut)

Modifier le zoom sur le visage des PNJs lors des dialogues

Voir les visages des PNJs collés juste derrière l'écran et en gros plan n'est pas du goût de tout le monde.

  • fDlgFocus=5.0000 (2.1000 par défaut)

5.0000 est une valeur correcte permettant de reculer la caméra, mais il est possible de l'augmenter encore plus. Attention, une valeur trop élevée peut occasionnellement positionner la caméra 'hors-champ', c'est à dire derrière un mur ou tout autre objet obstruant la vision.

Permettre les captures d'écran

Permet d'activer les captures d'écran (L'installeur du PNOO vous permet d'activer cette option.) :

  • bAllowScreenShot=1 (0 par défaut)

Changer "ScreenShot" par le nom de base des captures d'écrans si vous souhaitez le changer :

  • SScreenShotBaseName=ScreenShot

Dans le jeu, appuyez sur la touche "Impr écran", pour prendre une capture d'écran. Un message apparaît alors dans le haut de l'écran si le fichier .bmp a été créé. Il se trouve dans le dossier du jeu (par défaut : "C:\Program Files\Bethesda Softworks\Oblivion")

Atténuer l'effet d'éblouissement HDR en intérieur

  • fBrightClamp=0.9250 (0.2250 par défaut)

Augmenter la vitesse de rotation de la vue du gamepad

Ces variables définissent la vitesse à laquelle la vue du perso tourne lorsqu'on utilise le stick associé du joypad/joystick. Par défaut, cette vitesse est très lente pour certains modèles : il suffit d'augmenter la valeur.

  • fJoystickLookUDMult=0.0020
  • fJoystickLookLRMult=0.0020

Changer les touches d'accès rapide

ces lignes permettent de modifier les touches d'accès rapide (par défaut les touches de 1 à 8 en haut du clavier). Pour savoir quelles valeurs mettre, vous pouvez assigner les touches désirées aux autres touches et copier les valeurs, ou bien vous référer à cette table sachant que les deux chiffres à changer sont le troisième et le quatrième (par défaut ça va de 02 à 09). Le "h" qui apparaît après les codes dans la table ne doit pas être recopié. Vous pouvez bien sûr utiliser ces valeurs pour modifier les touches assignées aux autres actions.

  • QuickX
  • RaccourciX

Modifications de jouabilité

Modifier la vitesse du jeu

Définit la vitesse du jeu. Augmenter cette valeur rendra les mouvements dans le jeu plus rapides (aussi bien pour le joueur que pour les PNJ et créatures), la réduire les ralentira.

  • fGlobalTimeMultiplier=1.0000

Désactiver la bordures du monde

  • bBorderRegionsEnabled=0 (1 par défaut)

Montée en niveau immédiate

Il n'est plus nécessaire de dormir pour monter en niveau.

  • bInstantLevelUp=1 (0 par défaut)

Améliorations graphiques

Ces améliorations peuvent diminuer les performances du jeu si votre carte graphique n'est pas assez puissante.

Les torches génèrent des ombres chancelantes

(L'installeur du PNOO vous permet d'activer cette option.).

  • bEquippedTorchesCastShadows=1

Améliorer le sang et les taches de magie/brûlures

Augmenter la durée en secondes avant la disparition d'une tache :

  • fDecalLifetime=5000.0000 (10.000 par défaut)

Augmenter le nombre de tache maximum visibles à l'écran :

  • iMaxDecalsPerFrame=1000 (10 par défaut)

Faire gicler le sang plus facilement :

  • fMinBloodDamage=0.5000 (1.0000 par défaut)

Cela détermine le minimum de dommage à faire pour voir gicler le sang. Plus la valeur est basse plus il y aura de sang au moindre coups.

Charger les cellules plus loin [Non recommandée]

Cette amélioration permet de charger tous les objets plus loins de votre personnage, ce qui permet d'avoir un rendu à mi-distance plus beau. Cette amélioration a un fort impact sur les performances du jeu.

  • uGridsToLoad=9 (5 par défaut).

Cette option peut réduire l'effet indésirable sur les reflets de l'eau de uGridsToLoad (le ciel qui s'affiche au lieu de la plage, des zones noires, etc.).

  • uNumDepthGrids=1 (3 par défaut).

Utilisez ceci en combinaison avec "uExterior Cell Buffer" expliqué plus bas (Utiliser plus de mémoire vive).

Rendre l'eau plus belle

Modifiez les variables suivantes pour obtenir plus de réflexions sur l'eau, pour une légère perte de performance.
(L'installeur du PNOO vous permet d'activer ces options.)

Ajouter les réflexions des petits objets :

  • bUseWaterReflectionsMisc=1 (0 par défaut)

Ajouter les réflexions de l'architecture :

  • bUseWaterReflectionsStatics=1 (0 par défaut)

Ajouter les réflexions des arbres :

  • bUseWaterReflectionsTrees=1 (0 par défaut)

Ajouter les réflexions des PNJ :

  • bUseWaterReflectionsActors=1 (0 par défaut)

Améliorer l'affichage des arbres au loin

Cela force les arbres à apparaitre en qualité maximale à n'importe quelle distance.

  • bForceFullLOD=1 (0 par défaut)

Voir les arbres et les objets plus loin

Définit la distance à laquelle les arbres "en distance" apparaissent. Réduire cette valeur augmentera les performances mais seuls les arbres les plus proches seront affichée, l'augmenter fera l'inverse. "En distance" parce qu'il s'agit des arbres qui s'affichent très loin quand on met la valeur de distance de vue au maximum.

  • uGridDistantTreeRange=15 (15 par défaut)

Fait la même chose, mais sur l'ensemble des objets et pas seulement les arbres.

  • uGridDistantCount=25 (25 par défaut)

Augmenter la distance d'affichage de l'herbe

Affiche l'herbe plus loin

  • fGrassEndDistance=9000.000 (8000.000 par défaut)
  • fGrassStartFadeDistance=8000.000 (7000.000 par défaut)

Diminuer ces valeurs permet d'augmenter les performances au détriment de la distante d'affichage.

Plus de texture pour l'herbe

Permet d'utiliser plusieurs sortes de textures pour l'herbe.

  • iMaxGrassTypesPerTexure=4 (3 par défaut)

Cette modification ne modifie pas les performances.

Améliorer les ombres de l'herbe

Permet de calculer l'éclairage de l'herbe pixel par pixel et non globalement. L'activer fera perdre des performances, mais améliorera légèrement le réalisme de l'herbe.

  • bGrassPointLighting=1 (0 par défaut)

Améliorer les ombres au sol

Définit la résolution des textures d'ombres (fixes, c'est-à-dire celle des objets du décor) sur le sol. Doubler cette valeur les rendra plus fines mais réduira légèrement les performances, et vice-versa :

  • iShadowMapResolution=2048 pour plus de détails ; 512 pour plus de performances (1024 par défaut)

Améliorer les ombres des arbres

Même chose avec les ombres des arbres au sol, mais inversée (Plus de détails avec une valeur basse) :

  • iCanopyShadowScale=256 pour plus de détails ; 1024 pour plus de performances (512 par défaut)

Par contre cette modification change le rendue des ombres et n'est pas forcement apprécié par tous, vérifiez en jeu si cela vous convient.

Activer les ShadersModels 3.0

  • bAllow30Shaders=1 (0 par défaut)

Compatible uniquement avec les cartes graphiques le supportant. (A partir des cartes ATI x1k & GeForce 7xxx séries)

Améliorations des performances

Désactiver le support du gamepad

Si vous n'utilisez pas de Gamepad, il vaut mieux le désactiver pour éviter les bugs comme votre perso qui se met tout d'un coup à se déplacer ou se tourner dans une direction sans s'arrêter :

  • bUse Joystick=0 (1 par défaut)

Utiliser plus de mémoire vive

Augmente la taille de la mémoire utilisée pour précharger les données, chez certaines personnes, cette modification entraîne des problèmes lors des chargements (blocage de la barre).:

  • iPreloadSizeLimit=536870912 (1Go de Ram) ; 1073741824 (2Go de Ram) ; 262144000 (Plus de 2Go de Ram) ; (26214400 par défaut)

Ces valeurs déterminent le nombre de cellules chargées en mémoire :

  • uInterior Cell Buffer=6 (1Go de Ram) ; 16 (2Go de Ram et plus ) ; (3 par défaut)
  • uExterior Cell Buffer=72 (1Go de Ram) ; 102 (2Go de Ram et plus) ; (36 par défaut)

Les modifications suivantes permettent de charger plus de contenu en mémoire à l'avance afin d'éviter les ralentissements :

  • bBackgroundLoadLipFiles=1 (0 par défaut)
  • bLoadBackgroundFaceGen=1 (0 par défaut)
  • bBackgroundCellLoads=1 (0 par défaut)
  • bLoadHelmetsInBackground=1 (0 par défaut)
  • iBackgroundLoadLoading=1 (0 par défaut)
  • bBackgroundPathing=1 (0 par défaut)

Diminuer la densité de l'herbe

Cette modification peut diminuer la qualité graphique du jeu.

  • iMinGrassSize=170 (80 Par défaut)

La valeur par défaut choisie par bethesda (80) semble être la limite au-delà de laquelle on commence à distinguer nettement les touffes d'herbes les unes des autres dans les endroits les plus denses. Mettre une valeur comprise entre 80 et 200.

Décharger la mémoire vive en cours de jeu

Ces lignes permettent de soulager votre mémoire vive si vous avez moins d'1Go. Si vous avez plus, ces options ne sont pas conseillées et risquent au contraire de diminuer les performances.

Décharge les cellules inutilisées :

  • bPreemptivelyUnloadCells=1 (0 par défaut)

Décharge la mémoire lors des voyages rapides :

  • bSelectivePurgeUnusedOnFastTravel=1 (0 par défaut)

Force le jeu a plus utiliser la mémoire virtuelle du disque dur :

  • bUseHardDriveCache=1 (0 par défaut)

Augmentation des performances pour les multi-cœur

Si vous avez un processeur multi-cœur, modifier les valeurs suivantes peut améliorer les performances.

  • bUseThreadedBlood=1 (0 par défaut)
  • bUseThreadedMorpher=1 (0 par défaut)
  • bUseThreadedTempEffects=1 (0 par défaut)
  • bUseThreadedParticleSystem=1 (0 par défaut)
  • bUseMultiThreadedFaceGen=1 (0 par défaut)
  • bUseMultiThreadedTrees=1 (0 par défaut)

Désactiver certains effets gourmands

Désactiver cette option peut régler des problèmes de performances quand certains effets ont lieu (par exemple, la mort des assassins à la sortie de la prison) :

  • bUseRefractionShader=0 (1 par défaut)

Divers

Désactiver la musique

Si simplement baisser le son dans les options ne vous suffit pas :

  • bMusicEnabled=0 (1 par défaut)

Désactiver la console

Pour éviter que le joueur ne puisse tricher :

  • bAllowConsole=0 (1 par défaut)

Conseils Génériques

Codecs

Désinstallez vos packs de codecs, et installez plutôt séparément les codecs dont vous avez besoin. Beaucoup de crash du jeu sont dûs à ces packs qui installent des codecs plus que douteux qui viennent bizarrement interférer avec Oblivion, et avec nombre d'autres jeux aussi d'ailleurs. En général, l'effet se présente comme une perte de performances au lancement ou à la fermeture d'Oblivion, ou même pendant le jeu, causant souvent un plantage à ce moment.

FFDShow

Excluez Oblivion des options de FFDShow si vous l'utilisez, lui aussi s'amuse à interférer avec le jeu et plein d'icônes apparaissent dans la barre des tâches de Windows, ce qui ralentit énormément le jeu au point de le faire se planter.

Drivers graphiques préconfigurés

Utilisez les drivers officiels des constructeurs pour vos cartes graphiques. Les packs préconfigurés (Omega, etc.) sont souvent sources de problèmes dont des plantages. Pas toujours, certes.

Multi-écrans

Désactivez le clonage de l'écran sur TV ou sur multi-écrans. Apparemment Oblivion n'aime pas trop ça.

Conseil spécifiques à certains matériels

AMD Athlon 64 : Désactiver Cool n Quiet

Si vous avez un processeur Athlon 64, désactivez l'option "Cool n Quiet" dans le BIOS de votre carte mère (touche suppr au démarrage). Vous y gagnerez beaucoup en performances. Ne faites pas cela si vous ne savez pas ce que vous faites, une mauvaise configuration du BIOS pourrait endommager votre ordinateur.

Nvidia : Max frames to render ahead

NOTE : Ceci concerne surtout les anciennes cartes graphiques, si vous n'avez pas de problèmes pour faire tourner Oblivion avec la votre, ne touchez pas à ce paramètre.

Si vous utilisez une carte NVidia, utilisez [1] ou [2] pour réduire la valeur de "Max frames to render ahead" à 0 : vous y gagnerez sûrement en performance et en temps de réponse de la souris et du clavier, toutefois d'autres jeux peuvent en souffrir. Cette modification est sans risque pour votre carte graphique, et vous pouvez désinstaller le logiciel utilisé après avoir effectué la modification : il s'agit d'une option cachée des drivers NVidia, les softs de tweaking ne servent qu'à mieux les configurer.

ATI : Désactiver "Catalyst AI"

Dans l'outils "Catalyst Control Center" fournis avec les pilotes de votre carte graphiques désactivez l'option "Catalyst AI" pour Oblivion.

Hewlet Packard

Les outils pour le matériel Hewlet Packard (imprimantes...) peuvent causer des plantages dans Oblivion. Pour éviter cela, avant de lancer le jeu faites ctrl-alt-suppr, allez dans l'onglet processus, et tuez les processus dont le nom commence par "HP". Par contre, il faudra redémarrer le PC avant de pouvoir réutiliser le matériel qui dépend de ces outils/drivers.