Il me semble que j'ai quand même oublié un élément essentiel dans mon Guide. Ca concerne l'optimisation (FPS) et la prévention des crashs (CTD).
Y'a plusieurs petits trucs à savoir. Tout d'abord une fois tous vos mods préférés installés (et vérifiés), il va être essentiel de trouver notre niveau de FPS moyen. Honnêtement penser qu'avec un Oblivion très moddé, on peut dépasser aisément les 40 à 60 FPS c'est un doux rêve inatteignable. La plupart du temps on s'accorde à dire que 30 FPS est un excellent compromis si vous avez beaucoup de mods (faut savoir qu'un film à la télé c'est 25 fps).
Allez dans une zone dites gourmande. Par exemple la zone pauvre du port impérial de la capitale de cyrodiil. On est en extérieur en monde ouvert avec pas mal d'architectures et de PNJ. Ouvrez la console et tapez tdt pour que votre nombre de fps s'affiche.
Si vous avez des nombre de fps qui varient beaucoup, de plus de 30 fps. Genre de 10 à 100 fps vous avez sans doute remarquez que ça saccade quand vous jouez. On appelle ça du stutter. Le but c'est de trouver votre nombre de fps moyen. L'idéal étant entre 20 et 50 fps. (30 fps c'est bien). Une fois cette valeur trouvé, on va s'efforcer de la rendre stable, en limitant à la fois sa valeur maximum (oui oui) et minimum.
______________________
Oblivion stutter remover
Pour ça normalement si vous avez suivi le guide, vous avez déjà téléchargé un petit script Obse, Oblivion stutter remover. Va falloir maintenant le configurer
http://www.nexusmods.com/oblivion/mods/23208/?
Ouvrez sr_Oblivion_Stutter_Remover.ini
La zone qui nous concerne se trouve dans FPS_Management
fMaximumFPS = 0
fMinimumFPS = 15
En max par défaut c'est marqué 0, ce qui explique que vous pouvez monter jusqu'à 100 voir plus de FPS par moment (en intérieur). Et par défaut le minimum est marqué 15.
En fps minimum mettez entre 10 et 20. Et en maximum jamais au-dessus de 60. Sachez que plus l'écart va être important, plus vous aurez du stutter et donc cet effet désagréable de saccade. Si vous avez constaté qu'en moyenne vous tourner à 30 fps, c'est parfait, mettez alors 20 en minimum et 40 en maximum. Car oui l’intérêt de limiter le maximum c'est de garder de la mémoire pour gérer quand justement elle en a besoin au lieu de faire sans arrêt le yoyo.
Testez et constatez comment c'est devenu beaucoup plus agréable d'avoir un fps qui varie peu.
Vous pouvez aussi remplacer bReplaceHeap = 0 par 1 pour l'activer. Tout dépend de votre matériel, mais soit vous aller voir une amélioration significative des performances, soit au contraire plus d'instabilité. Ca dépend en fait de comment votre ordinateur gère le multithreading. Si l'instabilité est augmenté vous pouvez essayer de gérer dans ce cas la fonction iHeapAlgorithm en mettant une autre valeur que 6 (3 ou 5 de préférence).
Maintenant on va encore améliorer ça.
______________________
Oblivion Reloaded
Fini d'utiliser Streamline. C'est dépassé. Utilisez à la place Oblivion Reloaded.
http://www.nexusmods.com/oblivion/mods/45749/?
C'est un mod très très complet qui contient beaucoup de choses. Vous constaterez même qu'avec ce mod vous pourriez totalement vous passer des gros mods de textures style Qarl et compagnie trop gourmand en FPS tout en rendant Oblivion très très beau avec les textures vanilla de base. Oui testez vous verrez.
Mais ce qui nous intéresse dedans en l'occurence c'est le module de gestion des FPS (pour remplacer streamline). Une fois installé, ouvrez OblivionReloaded.ini
Dedans, mettez
[Main]
FrameRate = 1
pour activer le module de gestion des FPS
[FrameRate]
Average = xx
A la place de xx, mettez votre valeur de FPS moyen calculé au début. En l'occurence ici on a dit 30.
Et voilà, c'est tout.
D'autres part si vous utilisez le mod très gourmand RAEVWD et n'avez pas installé Oblivion sur un SDD mais un disque dur standard, je ne peux que vous conseiller d'utiliser le logiciel de gestion ram disk, comme stipulé dans la description (mais c'est un autre sujet). Sinon c'est inutile. Le module de purge est aussi intéressant et remplace une fonction de streamline.
______________________
ENB BOOST
Maintenant on va gérer les crash CTD et les chargements de sauvegarde infinis
Téléchargez la dernière version de ENB BOOST (ici v0259) :
http://enbdev.com/patch_oblivion_enboost_v0259.htm
Installez de préférence la version Wrapper
Téléchargez ensuite le fichier ini qui correspond à votre matériel ici :
http://www.nexusmods.com/oblivion/mods/45266/?
Dans ce fichier ini, vous pouvez (c'est pas une obligation) de nouveau mettre la valeur maximum de FPS que vous avez mis dans stutter remover (en l'occurence pour nous 40).
EnableFPSLimit=true
FPSLimit=40.0
Vous pouvez aussi améliorer la chose (mais testez à chaque fois en jeux pour voir si ça améliorer vraiment les choses) en mettant votre valeur de mémoire vidéo VRAM (= "mémoire vidéo dédié" dans panneau de configuration --> affichage --> résolution --> propriété avancé) ici :
VideoMemorySizeMb=0
VRAM = mémoire vidéo de votre carte graphique. Ne pas confondre avec les barrettes de RAM, la mémoire vive.
A la place de zéro, mettez votre VRAM. Par exemple 2048. Mais testez en jeux et probablement qu'il faudra mettre moins pour que ça soit efficace. Par exemple si vous avez 2048 Mo de VRAM, mettez plutôt 1800.
VideoMemorySizeMb=1800
Sinon laissez à 0, cela gérera la chose de façon automatique. Vous pouvez mettre plus évidemment et peut être que ça peut encore augmenter les performances, ça dépend de votre machine. Ne mettez en tout cas jamais plus que RAM+VRAM-2048
ENB Boost est surtout efficace si vous avez plus de 4 giga de RAM total et fonctionnez sur un OS 64 bit. N'oubliez pas aussi de patcher votre exe avec le 4gb patch (voir dans le guide j'en ai parlé déjà).
La version wrapper est à privilégier mais peut rentrer en conflit avec certains logiciels. Utilisez alors la version Injector (il faudra alors exécuter ENB en parallèle d'Oblivion).
______________________
Autre Mod pour optimiser les FPS :
Optimised Distant Land MAX :
http://www.nexusmods.com/oblivion/mods/15278/?
Quiet Feet MAX (existe aussi dans le bashed patch mais avec moins d'options) :
http://www.nexusmods.com/oblivion/mods/12331/?
RPG-BlackDragons LowTriPolyGrass :
http://www.nexusmods.com/oblivion/mods/42036/?
______________________
Autre Mod pour prévenir les crashs :
Clean-up :
http://www.nexusmods.com/oblivion/mods/24606/?
Oblivion Reloaded (de nouveau), avec son module "Purger and buffers cleaners" :
http://www.nexusmods.com/oblivion/mods/45749/?
NOTE : clean-up et OR_purge_buffer sont à utiliser avant de sauvegarder, pour nettoyer le jeux avant et rendre votre sauvegarde la plus propre possible.
______________________
Mod dépassés ou inefficaces :
- Streamline (utilisez Oblivion Reloaded à la place)
- nvidia black screen (utilisez le bashed patch à la place)
- WeOCPS (inneficace)
- OblivionScriptOptimization (inneficace)
- Oblivion Graphics Extender (utilisez Oblivion Reloaded à la place)
- Insanity's Oblivion Launcher (utilisez Mod Organizer à la place)
- mTES4 Manager (utilisez Mod Organizer à la place)
______________________
Alternative
Oblivion Reloaded étant encore en développement, pouvant être parfois capricieux (vous devrez vous passer de certains mods incompatibles), et comprenant peut-être trop de choses dont vous n'avez pas besoin, voici une alternative très intéressante (et que j'utilise finalement) :
- Modification manuelle de l'Oblivion.ini (et oui le problème de OR étant qu'il restreint un peu l'utilisation de l'ini et des réglages internes. Je recommande cependant d'utiliser les conseils contenu dans la description de OR)
- ENB Séries Tweaked :
http://www.nexusmods.com/oblivion/mods/44146/? (modifications graphique + FPS limiteur) : a utiliser en complément de ENB Boost évidemment.
- Purge Cell Buffers Plus Plus :
http://www.nexusmods.com/oblivion/mods/45797/? (système de purge mémoire + autosave)
- Enhanced Camera :
http://www.nexusmods.com/oblivion/mods/44337/? (vu à la 1ere personne moins restrictif que OR)