Darth Bane
29.10.2008, 12:28
(dieser Thread wird nach und nach ergänzt, ist noch nicht final !!!)
Hallo,
bei Betrachtung der von Fallout 3 installierten Dateien ist mir die starke Verwandschaft zu "Vorgänger" Olbivion aufgefallen.
Dabei habe ich festgestellt, das sich auch bei F3 die ini-Datei sehr gut zum optimieren der Performance bzw. der Grafik nutzen lässt.
Die ini-Datei (FalloutPrefs.ini) befindet sich unter Eigene
Dateien -> My Games -> Fallout 3.
Macht am besten vor dem Ändern der Werte eine Sicherung der
FalloutPrefs.ini, indem ihr eine Kopie der originalen Datei in einem
anderen Verzeichnis erstellt.
Die ini-Datei am besten mit dem Editor öffnen. Unter
Bearbeiten befindet sich eine Suche womit man Befehle schnell
findet.
Bitte beachten das hier evtl. nicht alle hier gelisteten Einträge findet, da dieser Guide auf einen Oblivion Guide basiert, aber die meisten Einträge sind identisch und haben denselben Effekt
[General]
uGridDistantTreeRange=15
uGridDistantCount=25
uGridsToLoad=5 / Erhöhe diesen Wert um mehr
Detail-Außenzellen zu laden. Bei einen Wert von „5“ werden 25
Zellen geladen und bei einem Wert von „7“ 49 Zellen.
Bei einen Wert größer als „9“ treten Wasserdarstellungsfehler
auf, diese kann man mit dem Befehl „uNumDepthGrids=3“
beseitigen in dem man „3“ mit „1“ ersetzt.
Ich würde den Wert nicht höher als 8 setzen.
Achtung: Es kann zu Bugs kommen wenn man diesen Wert
verändert, mann kann durch Objekte fallen oder in ein Gebiet
kommen wo man die ganze Zeit springt und nur sehr langsam
vorwärts kommt.
Bei Erhöhung wird stark die Performance verschlechtert und die
Ladezeiten werden länger.
fGlobalTimeMultiplier=1.0000 / Dieser Wert gibt an wie
schnell sich die Zeit in Oblivion dreht. Bei Erhöhung des Wertes
kann man sich Sonnenaufgang und untergang schön
anschauen
Die zwei folgenden Werte geben an wie viele Zellen in den RAM
geladen werden. (für Interior und Exterior Gebiete) Diese
Werte sind natürlich abhängig von eurem RAM. Ich würde bei
1Gb die Werte verdoppeln (6/72).
Achtung: Wenn man den Wert bei „uGridsToLoad=“ erhöht wird
auch automatisch der Wert bei „uExterior Cell Buffer=“ erhöht.
Wenn man diese Wert erhöht sollte man auch den Wert bei
„iPreloadSizeLimit=“ erhöhen.
Dies könnte einen Performanceschub geben.
uInterior Cell Buffer=3
uExterior Cell Buffer=36
uGridDistantTreeRangeCity=4
uGridDistantCountCity=4
bPreemptivelyUnloadCells=0 / Dieser Wert muß auf “0“ sein
wenn man „iPreloadSizeLimit=“, „uInterior Cell Buffer=“ und
„uExterior Cell Buffer=” erhöht hat.
Ansonsten arbeitet dieser Wert gegen die anderen.
Ich glaube wenn dieser Wert auf „1“ gesetzt wird dann werden
die Zellen nicht mehr in den RAM geladen.
iPreloadSizeLimit=26214400 / Dieser Wert gibt an wie viel
bytes in den RAM geladen werden. Sollte man diesen Wert
erhöhen muß man von seinem kompletten RAM immer
min.125MB abziehen damit Windows auch noch was hat.
Erhöhung könnte einen Performanceschub bringen.
bUseHardDriveCache=0 / Dieser Wert könnte auf “1” Ruckler
reduzieren.
[Display]
fDecalLifetime=10.0000 / Diese Einstellung gibt an wie lange
das Blut sichtbar ist (in sec),
bAllowScreenShot=0 / Diesen Wert sollte man auf “1” setzen
damit man mit der Drucken-Taste Screenshots machen kann.
Diese befinden sich dann im Fallout 3-Ordner.
bDoCanopyShadowPass=1 / Wenn man den Wert auf “0”
setzt werden die Baumschatten entfernt. Kann man auch unter
Optionen einstellen.
Bringt einen Performanceschub.
bFull Screen=1 / Ja, das is klar.
Die zwei nachfolgenden Werte geben die Auflösung an.
iSize W=1280
iSize H=1024
fDefaultFOV=75.0000
Die 4 folgenden Werte geben die Anzahl der Schatten an. In
den Optionen kann man max. „10“ einstellen. Wer mehr haben
will kann den Wert hier erhöhen (Achtung: gibt dann
Performanceverluste, bei erhöhung)
iActorShadowIntMax=10 / Hier kann man die Anzahl der
Schatten in Interiors erhöhen.
iActorShadowIntMin=0
iActorShadowExtMax=10 / Hier kann man die Schatten der
Exteriors erhöhen.
fShadowFadeTime=1.0000 / Gibt an wie lange es benötigt
bis Schatten Ein- und Ausgeblendet werden.
iShadowFilter=2 / Erhöhen des Wertes lässt die Schatten
glatter werden.
iShadowMapResolution=1024 / Hier kann man die
Auflösung der Schatten einstellen. „128“, „256“, „512“ für eine
etwas bessere Performance und „2048“ für eine bessere
Auflösung.
bShadowsOnGrass=0 / Gibt an ob Schatten auf den Graß
dargestellt werden.
Achtung: Kann zu Performanceverlust führen.
bActorSelfShadowing=1 / ist das gleiche wie
Körperschatten, kann man auch in den Optionen einschalten
bAllow30Shaders=0 / Dieser Befehl müsste eigentlich
angeben ob SM 3.0 an oder aus ist. Manch meinen das mit
aktiviertem HDR die Performance besser wir aber ich konnte
keinen Unterschied feststellen.
[Water]
Die 5 nachfolgenden Werte geben an was alles auf dem Wasser
reflektiert wird. Hat bei mir keinen unterschied in der
FPS-Anzahl gemacht.
bUseWaterReflectionsMisc=1
bUseWaterReflectionsStatics=1
bUseWaterReflectionsTrees=1
bUseWaterReflectionsActors=1
bUseWaterReflections=1
uDepthRange=125
bUseWaterDepth=1
bUseWaterLOD=1
fSurfaceTileSize=2048.0000
uNumDepthGrids=3 / Sollte bei einem höheren Wert als “9”
von „uGridsToLoad=“ auf „1“ gesetzt werden um
Wasserdarstellungsfehler zu vermeiden.
[SpeedTree]
iTreeClonesAllowed=1 / Wenn man diesen Wert auf “1” setzt
dann ist jeder Baum einzigartig. Naja, bringt nicht wirklich was.
fCanopyShadowGrassMult=1.0000
iCanopyShadowScale=512 / Gibt die Auflösung der
Baumschatten an. Kann bei einem Wert von „128“ zu
Performancesteigerung führen.
bEnableTrees=1 / Wenn man diesen Wert auf “0” setzt
werden keine Bäume mehr dargestellt. Naja, würde ich nicht
machen.
Bring aber einen großen Performanceschub.
bForceFullLOD=0 / Wenn man diesen Wert auf “1” setzt dann
ist das Detail (LOD) der Bäume besser und diese erscheinen
besser. Kostet nur wenig FPS.
Die folgenden 5 Werte geben an was alles im Hintergrund
geladen wird.
Das kann eine weichern Spielfluss erzeugen und die Ladezeiten
verringern.
Ich würde die 5 Werte auf „1“ setzen.
bBackgroundLoadLipFiles=0
bLoadBackgroundFaceGen=0
bUseMultiThreadedFaceGen=1
bBackgroundCellLoads=1
bLoadHelmetsInBackground=1
bUseBackgroundFileLoader=0 / Dieser Wert auf “1” kann
das Rukeln auf manchen PCs verhindern.
Aber es kann auch zu Abstürzen und langen Ladezeiten führen.
[Weather]
bPrecipitation=1 / Entfernt bei einem Wert von “0”
Regeneffekte und schneien. Kann helfen wenn bei diesen
Effekten die Performance sinkt.
Grass]
iMinGrassSize=80 / Bei Erhöhung des Wertes kann man die
Dichte vom Graß verringern.
Ich finde einen Wert von 170 ganz gut. Bringt sehr viel
Performance und ist eine bessere Alternative als die
Darstellungsweite von Graß zu verringern.
fGrassEndDistance=8000.0000 / Hier kann man die
Darstellungsweite vom Graß erhöhen.
fGrassStartFadeDistance=7000.0000 / Hier kann man
Angeben ab wann das Graß eingeblendet wird. Sollte immer
kleiner als „fGrassEndDistance=“ sein weil ansonsten das Graß
in die Landschaft popt.
bGrassPointLighting=0
bDrawShaderGrass=1 / Wenn man diesen Wert auf “0” setzt
dann sieht das Graß nicht mehr so gut aus. Aber es gibt einen
kleinen Performanceschub.
iGrassDensityEvalSize=2
iMaxGrassTypesPerTexure=2
fGrassWindMagnitudeMax=125.0000
fGrassWindMagnitudeMin=5.0000
[Landscape]
fLandTextureTilingMult=2.0000 / Wenn man diesen Wert
verringert dann sind die Texturen in der Ferne nicht mehr so
gekachelt. Aber dass führt dazu das die Texturen in der Nähe
schlecht aussehen. Also ich würde diesen Wert so lassen.
[BlurShader]
fSkyBrightness=0.5000 / Gibt die Helligkeit des Himmels an.
fSunBrightness=0.0000 / Gibt die Helligkeit der Sonne an.
Die zwei folgenden Befehle kontrollieren die Kraft des
Bloomeffekts in den Außen- und Innengebieten der
entstehenden Pixel.
fAlphaAddExterior=0.2000 / Dieser Wert erhöht die
Helligkeit der umgebenden Pixel.
fAlphaAddInterior=0.5000 / Dieser Wert erhöht die
Helligkeit, ich sag mal, der inneren Pixel.
Achtung: Wenn man diesen Wert zu weit erhöht wird der
Himmel zu Hell und man sieht die Wolken und Sonne nur noch
schlecht. Dies kann mit einem kleineren Wert bei
„fSkyBrightness“ verhindern
iBlurTexSize=256
fBlurRadius=0.0300 / Wenn man diesen Wert erhöht wird das
Licht mehr in andere Pixel übergehen.
[B]Vielen Danken geht an Syn, siehe hier (http://forum.worldofplayers.de/forum/showthread.php?t=108313), der die ini-Datei für Oblivion bzw. somit auch für Fallout 3 "entschlüsselt" hat. Oben beschriebener Text basiert zu 100% auf seiner Arbeit...
Hallo,
bei Betrachtung der von Fallout 3 installierten Dateien ist mir die starke Verwandschaft zu "Vorgänger" Olbivion aufgefallen.
Dabei habe ich festgestellt, das sich auch bei F3 die ini-Datei sehr gut zum optimieren der Performance bzw. der Grafik nutzen lässt.
Die ini-Datei (FalloutPrefs.ini) befindet sich unter Eigene
Dateien -> My Games -> Fallout 3.
Macht am besten vor dem Ändern der Werte eine Sicherung der
FalloutPrefs.ini, indem ihr eine Kopie der originalen Datei in einem
anderen Verzeichnis erstellt.
Die ini-Datei am besten mit dem Editor öffnen. Unter
Bearbeiten befindet sich eine Suche womit man Befehle schnell
findet.
Bitte beachten das hier evtl. nicht alle hier gelisteten Einträge findet, da dieser Guide auf einen Oblivion Guide basiert, aber die meisten Einträge sind identisch und haben denselben Effekt
[General]
uGridDistantTreeRange=15
uGridDistantCount=25
uGridsToLoad=5 / Erhöhe diesen Wert um mehr
Detail-Außenzellen zu laden. Bei einen Wert von „5“ werden 25
Zellen geladen und bei einem Wert von „7“ 49 Zellen.
Bei einen Wert größer als „9“ treten Wasserdarstellungsfehler
auf, diese kann man mit dem Befehl „uNumDepthGrids=3“
beseitigen in dem man „3“ mit „1“ ersetzt.
Ich würde den Wert nicht höher als 8 setzen.
Achtung: Es kann zu Bugs kommen wenn man diesen Wert
verändert, mann kann durch Objekte fallen oder in ein Gebiet
kommen wo man die ganze Zeit springt und nur sehr langsam
vorwärts kommt.
Bei Erhöhung wird stark die Performance verschlechtert und die
Ladezeiten werden länger.
fGlobalTimeMultiplier=1.0000 / Dieser Wert gibt an wie
schnell sich die Zeit in Oblivion dreht. Bei Erhöhung des Wertes
kann man sich Sonnenaufgang und untergang schön
anschauen
Die zwei folgenden Werte geben an wie viele Zellen in den RAM
geladen werden. (für Interior und Exterior Gebiete) Diese
Werte sind natürlich abhängig von eurem RAM. Ich würde bei
1Gb die Werte verdoppeln (6/72).
Achtung: Wenn man den Wert bei „uGridsToLoad=“ erhöht wird
auch automatisch der Wert bei „uExterior Cell Buffer=“ erhöht.
Wenn man diese Wert erhöht sollte man auch den Wert bei
„iPreloadSizeLimit=“ erhöhen.
Dies könnte einen Performanceschub geben.
uInterior Cell Buffer=3
uExterior Cell Buffer=36
uGridDistantTreeRangeCity=4
uGridDistantCountCity=4
bPreemptivelyUnloadCells=0 / Dieser Wert muß auf “0“ sein
wenn man „iPreloadSizeLimit=“, „uInterior Cell Buffer=“ und
„uExterior Cell Buffer=” erhöht hat.
Ansonsten arbeitet dieser Wert gegen die anderen.
Ich glaube wenn dieser Wert auf „1“ gesetzt wird dann werden
die Zellen nicht mehr in den RAM geladen.
iPreloadSizeLimit=26214400 / Dieser Wert gibt an wie viel
bytes in den RAM geladen werden. Sollte man diesen Wert
erhöhen muß man von seinem kompletten RAM immer
min.125MB abziehen damit Windows auch noch was hat.
Erhöhung könnte einen Performanceschub bringen.
bUseHardDriveCache=0 / Dieser Wert könnte auf “1” Ruckler
reduzieren.
[Display]
fDecalLifetime=10.0000 / Diese Einstellung gibt an wie lange
das Blut sichtbar ist (in sec),
bAllowScreenShot=0 / Diesen Wert sollte man auf “1” setzen
damit man mit der Drucken-Taste Screenshots machen kann.
Diese befinden sich dann im Fallout 3-Ordner.
bDoCanopyShadowPass=1 / Wenn man den Wert auf “0”
setzt werden die Baumschatten entfernt. Kann man auch unter
Optionen einstellen.
Bringt einen Performanceschub.
bFull Screen=1 / Ja, das is klar.
Die zwei nachfolgenden Werte geben die Auflösung an.
iSize W=1280
iSize H=1024
fDefaultFOV=75.0000
Die 4 folgenden Werte geben die Anzahl der Schatten an. In
den Optionen kann man max. „10“ einstellen. Wer mehr haben
will kann den Wert hier erhöhen (Achtung: gibt dann
Performanceverluste, bei erhöhung)
iActorShadowIntMax=10 / Hier kann man die Anzahl der
Schatten in Interiors erhöhen.
iActorShadowIntMin=0
iActorShadowExtMax=10 / Hier kann man die Schatten der
Exteriors erhöhen.
fShadowFadeTime=1.0000 / Gibt an wie lange es benötigt
bis Schatten Ein- und Ausgeblendet werden.
iShadowFilter=2 / Erhöhen des Wertes lässt die Schatten
glatter werden.
iShadowMapResolution=1024 / Hier kann man die
Auflösung der Schatten einstellen. „128“, „256“, „512“ für eine
etwas bessere Performance und „2048“ für eine bessere
Auflösung.
bShadowsOnGrass=0 / Gibt an ob Schatten auf den Graß
dargestellt werden.
Achtung: Kann zu Performanceverlust führen.
bActorSelfShadowing=1 / ist das gleiche wie
Körperschatten, kann man auch in den Optionen einschalten
bAllow30Shaders=0 / Dieser Befehl müsste eigentlich
angeben ob SM 3.0 an oder aus ist. Manch meinen das mit
aktiviertem HDR die Performance besser wir aber ich konnte
keinen Unterschied feststellen.
[Water]
Die 5 nachfolgenden Werte geben an was alles auf dem Wasser
reflektiert wird. Hat bei mir keinen unterschied in der
FPS-Anzahl gemacht.
bUseWaterReflectionsMisc=1
bUseWaterReflectionsStatics=1
bUseWaterReflectionsTrees=1
bUseWaterReflectionsActors=1
bUseWaterReflections=1
uDepthRange=125
bUseWaterDepth=1
bUseWaterLOD=1
fSurfaceTileSize=2048.0000
uNumDepthGrids=3 / Sollte bei einem höheren Wert als “9”
von „uGridsToLoad=“ auf „1“ gesetzt werden um
Wasserdarstellungsfehler zu vermeiden.
[SpeedTree]
iTreeClonesAllowed=1 / Wenn man diesen Wert auf “1” setzt
dann ist jeder Baum einzigartig. Naja, bringt nicht wirklich was.
fCanopyShadowGrassMult=1.0000
iCanopyShadowScale=512 / Gibt die Auflösung der
Baumschatten an. Kann bei einem Wert von „128“ zu
Performancesteigerung führen.
bEnableTrees=1 / Wenn man diesen Wert auf “0” setzt
werden keine Bäume mehr dargestellt. Naja, würde ich nicht
machen.
Bring aber einen großen Performanceschub.
bForceFullLOD=0 / Wenn man diesen Wert auf “1” setzt dann
ist das Detail (LOD) der Bäume besser und diese erscheinen
besser. Kostet nur wenig FPS.
Die folgenden 5 Werte geben an was alles im Hintergrund
geladen wird.
Das kann eine weichern Spielfluss erzeugen und die Ladezeiten
verringern.
Ich würde die 5 Werte auf „1“ setzen.
bBackgroundLoadLipFiles=0
bLoadBackgroundFaceGen=0
bUseMultiThreadedFaceGen=1
bBackgroundCellLoads=1
bLoadHelmetsInBackground=1
bUseBackgroundFileLoader=0 / Dieser Wert auf “1” kann
das Rukeln auf manchen PCs verhindern.
Aber es kann auch zu Abstürzen und langen Ladezeiten führen.
[Weather]
bPrecipitation=1 / Entfernt bei einem Wert von “0”
Regeneffekte und schneien. Kann helfen wenn bei diesen
Effekten die Performance sinkt.
Grass]
iMinGrassSize=80 / Bei Erhöhung des Wertes kann man die
Dichte vom Graß verringern.
Ich finde einen Wert von 170 ganz gut. Bringt sehr viel
Performance und ist eine bessere Alternative als die
Darstellungsweite von Graß zu verringern.
fGrassEndDistance=8000.0000 / Hier kann man die
Darstellungsweite vom Graß erhöhen.
fGrassStartFadeDistance=7000.0000 / Hier kann man
Angeben ab wann das Graß eingeblendet wird. Sollte immer
kleiner als „fGrassEndDistance=“ sein weil ansonsten das Graß
in die Landschaft popt.
bGrassPointLighting=0
bDrawShaderGrass=1 / Wenn man diesen Wert auf “0” setzt
dann sieht das Graß nicht mehr so gut aus. Aber es gibt einen
kleinen Performanceschub.
iGrassDensityEvalSize=2
iMaxGrassTypesPerTexure=2
fGrassWindMagnitudeMax=125.0000
fGrassWindMagnitudeMin=5.0000
[Landscape]
fLandTextureTilingMult=2.0000 / Wenn man diesen Wert
verringert dann sind die Texturen in der Ferne nicht mehr so
gekachelt. Aber dass führt dazu das die Texturen in der Nähe
schlecht aussehen. Also ich würde diesen Wert so lassen.
[BlurShader]
fSkyBrightness=0.5000 / Gibt die Helligkeit des Himmels an.
fSunBrightness=0.0000 / Gibt die Helligkeit der Sonne an.
Die zwei folgenden Befehle kontrollieren die Kraft des
Bloomeffekts in den Außen- und Innengebieten der
entstehenden Pixel.
fAlphaAddExterior=0.2000 / Dieser Wert erhöht die
Helligkeit der umgebenden Pixel.
fAlphaAddInterior=0.5000 / Dieser Wert erhöht die
Helligkeit, ich sag mal, der inneren Pixel.
Achtung: Wenn man diesen Wert zu weit erhöht wird der
Himmel zu Hell und man sieht die Wolken und Sonne nur noch
schlecht. Dies kann mit einem kleineren Wert bei
„fSkyBrightness“ verhindern
iBlurTexSize=256
fBlurRadius=0.0300 / Wenn man diesen Wert erhöht wird das
Licht mehr in andere Pixel übergehen.
[B]Vielen Danken geht an Syn, siehe hier (http://forum.worldofplayers.de/forum/showthread.php?t=108313), der die ini-Datei für Oblivion bzw. somit auch für Fallout 3 "entschlüsselt" hat. Oben beschriebener Text basiert zu 100% auf seiner Arbeit...