Différences entre les versions de « Oblivion : Jouer avec une vieille carte graphique »

De Wiwiki
Aller à la navigation Aller à la recherche
m (Oblivion sur de vieille carte déplacé vers Oblivion sur de vieilles cartes)
Ligne 58 : Ligne 58 :


*Si vous avez une erreur de TatniumD3D qui dit qu'il ne peut pas injecter le fichier dxdx9_26.dll, téléchargez la dll ici (à mettre dans le dossier du jeu) : [http://www.dll-files.com/dllindex/dll-files.shtml?d3dx9_26 d3dx9_26.dll]
*Si vous avez une erreur de TatniumD3D qui dit qu'il ne peut pas injecter le fichier dxdx9_26.dll, téléchargez la dll ici (à mettre dans le dossier du jeu) : [http://www.dll-files.com/dllindex/dll-files.shtml?d3dx9_26 d3dx9_26.dll]
== Le cas de l'ATI 9200SE ==
Bon vous savez que l'ATI 9200SE fait partie des cartes graphiques qui ne sont pas supportées par Oblivion.
En lisant vos posts (merci à Warsong et à Akaiah pour avoir travaillé sur les travaux d'Atomizer, à Silent Sorrow et à Sentenza pour leurs modifications de l'ini) il semble qu'il y ai une solution pour pouvoir jouer (sans a modifier l'exe qui est illégal).
Voici les diverses manips à effectuer avec une ATI 9200SE pour pouvoir faire fonctionner le jeu sans modification de l'exe.
Il faut d'abord télécharger ce fichier et le mettre dans \oblivion\data\shaders
http://perso.wanadoo.fr/ethaniel.morrowind/oblivion/ati9200/shaderpackage001.sdp
Pour ceux qui veulent une eau un peu plus bleu :
http://perso.wanadoo.fr/ethaniel.morrowind/oblivion/ati9200/Eau.rar
Puis modifier votre oblivion.ini comme suit (celui qui se trouve dans Mes docuements\My Game\oblivion\)
[General]
*bUseEyeEnvMapping=0
*bFaceGenTexturing=0
[Display]
*bForce1XShaders=1
*bAllow20HairShader=0
*bDoTallGrassEffect=0
*bForceMultiPass=0
*bDoSpecularPass=0
*bDoDiffusePass=0
*bDoAmbientPass=0
*bUseRefractionShader=0
*iPresentInterval=0
[Controls]
*bUse Joystick=0
[Water]
*uSurfaceFrameCount=1
*bUseWaterShader=0
[Interface]
*fMenuPlayerLightDiffuseBlue=0.0000
*fMenuPlayerLightDiffuseGreen=0.0000
*fMenuPlayerLightDiffuseRed=0.0000
[SpeedTree]
*bEnableTrees=0
[LOD]
*bDisplayLODBuildings=1
*bDisplayLODTrees=1
[Grass]
*bDrawShaderGrass=0
Il semble que quelques problèmes (audio) de crashs sont résolus avec :
bDSoundHWAcceleration=0
Pour les crashs (pour tous les crashs que l'on a dans les cellules, ex sortie des égouts, sur la route de weynom, à la carafe dorée, etc...), en fin de compte c'est la plante Nirnroot qui cause cela.
Je me suis fait un petit esp qui supprime toutes ces plantes et depuis je n'ai plus de crashs, le seul problème est (je viens de l'apprendre, merci Nerwal) que cette plante est l'objet d'une petite quête et donc la supprimer rendrait cette quête inopérante.
Voici le petit esp :
http://perso.wanadoo.fr/ethaniel.morrowind/oblivion/ati9200/nocrash9200.esp
S'offre à nous 3 solutions.
*1ere solution créer un esp qui delete les 2 fautifs.
Dans ce cas plus de quête sur les Nirnroot.(petite quête non fondamentale)
*2eme solution. Changer le model (ça vient de là )
Problème il faut déarchiver les .bsa puis mettre une autre texture (donc avec les problèmes liés à la diffusion de textures de Bethesda, ou créer intégralement une autre texture).
*3eme Solution Selectionner une autre fleur, changer son ID et ses caractéristiques en Nirnroot (en gros on n'a pas a importer une nouvelle texture) puis remplacer toutes les occurences par la nouvelle ID (en tout il y en a 272 + 36 soit 308 à faire).
Des 3 solutions je préfère la première.
S'il y en a parmi vous qui veulent se le faire soi-même voici la démarche :
*Ouvrir le TESCS avec Oblivion.esm,puis dans la catégorie : WorldObjects -> Flora deleter les deux occurences suivantes : NirnRootlant et Nirnroot.
*Pour chaque suppression il vous mettra un message d'avertissement en disant en gros que ceci est lié avec une autre réféence (un son) et vous demande si vous voulez continuer.
*Vous faites oui chaque fois et une fois que vous avez supprimé les deux occurences vous sauvez votre esp.
*Maintenant il sufft de jouer avec ce nouvel esp et vous n'avez plus (noramlement) de crashs lié aux cellules.

Version du 10 avril 2006 à 18:33

Cartes concernées

Pour utiliser vos vieilles cartes graphiques avec Oblivion, il existe une possibilité d'utiliser les PS1.3 au lieu des PS2 ou PS3. Voici les cartes concernées :

  • Volari V3
  • GeForce 3
  • Radeon 8500
  • Matrox Parahelia 128
  • Radeon 9000
  • Radeon 9100
  • GeForce 3 Ti
  • GeForce FX 5200 (supporte en théorie le Shader Model 2.0, mais ça reste à prouver...)
  • Radeon 9200
  • Radeon 9250
  • GeForce 4 Ti

Si vous pouvez lancer le jeu et que toutes les textures sont blanches, vous pouvez tenter également la même méthode.

Téléchargement et utilisation de TatniumD3D

Pour récupérer le logiciel cliquez sur le lien suivant : TatniumD3D

Tout ce qu'il faut faire c'est extraire les fichiers et lancer TatniumD3D A CHAQUE FOIS AVANT de lancer Oblivion.

Quand vous avez lancé le logiciel, cliquez simplement sur OK et lancez Oblivion. Mais avant toutes choses, faites les modifications dans le fichier INI, regardez la section suivante.

Attention : Si vous avez une carte graphique qui utilise au max les PS1.1 et non 1.3 (Geforce3 par exemple) il vous faut renommer dans tout les fichiers textes de TatniumD3D le texte "ps_1.3" en "ps_1.1".

Modification du fichier INI

Modifiez les valeurs suivantes pour rendre le jeu un peu moins moche sur votre vieille carte graphique et pour éviter certains bugs (le fichier se trouve dans Mes documents\My Games\Oblivion\Oblivion.ini) :

Tout d'abord désactivez l'option "Luminosité" dans le launcher mettez sur "Sans", choississez votre résolution et désactivez le rendu distant de préférence. Ensuite modifiez le fichier ini :

  • bDoDiffussPass=0
  • bDoAmbientPass=0
  • bUseWaterShader=0
  • bForce1XShaders=1
  • bDoTallGrassEffect=0
  • bForceMultiPass=0
  • bDoDiffusePass=0
  • bDoAmbientPass=0
  • bUseRefractionShader=0
  • bUse Joystick=0
  • bEnableTrees=0
  • bDrawShaderGrass=0
  • Change bStaticMenuBackground=0

Quand vous avez fini les modifications, faites un clic droit sur Oblivion.ini et mettez le en lecture seule.

Résultats

Screenshots sur une GeForce4 Ti

Erreurs / Plantages

  • Avec certaines cartes graphiques, le jeu plante quand on clique sur "Options graphiques" dans le jeu. Vous pouvez par contre modifier les options graphique avec le launcher et dans le fichier Oblivion.ini.
  • Si vous avez une erreur de TatniumD3D qui dit qu'il ne peut pas injecter le fichier dxdx9_26.dll, téléchargez la dll ici (à mettre dans le dossier du jeu) : d3dx9_26.dll

Le cas de l'ATI 9200SE

Bon vous savez que l'ATI 9200SE fait partie des cartes graphiques qui ne sont pas supportées par Oblivion. En lisant vos posts (merci à Warsong et à Akaiah pour avoir travaillé sur les travaux d'Atomizer, à Silent Sorrow et à Sentenza pour leurs modifications de l'ini) il semble qu'il y ai une solution pour pouvoir jouer (sans a modifier l'exe qui est illégal).

Voici les diverses manips à effectuer avec une ATI 9200SE pour pouvoir faire fonctionner le jeu sans modification de l'exe.


Il faut d'abord télécharger ce fichier et le mettre dans \oblivion\data\shaders http://perso.wanadoo.fr/ethaniel.morrowind/oblivion/ati9200/shaderpackage001.sdp

Pour ceux qui veulent une eau un peu plus bleu :

http://perso.wanadoo.fr/ethaniel.morrowind/oblivion/ati9200/Eau.rar

Puis modifier votre oblivion.ini comme suit (celui qui se trouve dans Mes docuements\My Game\oblivion\)


[General]

  • bUseEyeEnvMapping=0
  • bFaceGenTexturing=0

[Display]

  • bForce1XShaders=1
  • bAllow20HairShader=0
  • bDoTallGrassEffect=0
  • bForceMultiPass=0
  • bDoSpecularPass=0
  • bDoDiffusePass=0
  • bDoAmbientPass=0
  • bUseRefractionShader=0
  • iPresentInterval=0

[Controls]

  • bUse Joystick=0

[Water]

  • uSurfaceFrameCount=1
  • bUseWaterShader=0

[Interface]

  • fMenuPlayerLightDiffuseBlue=0.0000
  • fMenuPlayerLightDiffuseGreen=0.0000
  • fMenuPlayerLightDiffuseRed=0.0000

[SpeedTree]

  • bEnableTrees=0

[LOD]

  • bDisplayLODBuildings=1
  • bDisplayLODTrees=1

[Grass]

  • bDrawShaderGrass=0


Il semble que quelques problèmes (audio) de crashs sont résolus avec :

bDSoundHWAcceleration=0


Pour les crashs (pour tous les crashs que l'on a dans les cellules, ex sortie des égouts, sur la route de weynom, à la carafe dorée, etc...), en fin de compte c'est la plante Nirnroot qui cause cela. Je me suis fait un petit esp qui supprime toutes ces plantes et depuis je n'ai plus de crashs, le seul problème est (je viens de l'apprendre, merci Nerwal) que cette plante est l'objet d'une petite quête et donc la supprimer rendrait cette quête inopérante. Voici le petit esp :

http://perso.wanadoo.fr/ethaniel.morrowind/oblivion/ati9200/nocrash9200.esp

S'offre à nous 3 solutions.

  • 1ere solution créer un esp qui delete les 2 fautifs.

Dans ce cas plus de quête sur les Nirnroot.(petite quête non fondamentale)

  • 2eme solution. Changer le model (ça vient de là )

Problème il faut déarchiver les .bsa puis mettre une autre texture (donc avec les problèmes liés à la diffusion de textures de Bethesda, ou créer intégralement une autre texture).

  • 3eme Solution Selectionner une autre fleur, changer son ID et ses caractéristiques en Nirnroot (en gros on n'a pas a importer une nouvelle texture) puis remplacer toutes les occurences par la nouvelle ID (en tout il y en a 272 + 36 soit 308 à faire).

Des 3 solutions je préfère la première. S'il y en a parmi vous qui veulent se le faire soi-même voici la démarche :


  • Ouvrir le TESCS avec Oblivion.esm,puis dans la catégorie : WorldObjects -> Flora deleter les deux occurences suivantes : NirnRootlant et Nirnroot.
  • Pour chaque suppression il vous mettra un message d'avertissement en disant en gros que ceci est lié avec une autre réféence (un son) et vous demande si vous voulez continuer.
  • Vous faites oui chaque fois et une fois que vous avez supprimé les deux occurences vous sauvez votre esp.
  • Maintenant il sufft de jouer avec ce nouvel esp et vous n'avez plus (noramlement) de crashs lié aux cellules.