PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fallout 3 Tuning Guide (WIP)



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...

Der Börner 3000
29.10.2008, 14:21
Lustig. Die .ini sieht fast genauso aus, wie die aus Oblivion...

endless
29.10.2008, 20:37
danke für die arbeit. sehr hilfreich. muss ich gleich mal optimieren bei mir :D

kaine5
31.10.2008, 14:26
Ich möchte hier mal mit einer Frage anschließen. Ich hatte zuerst die UK Version von F 3 installiert und konnte bei den Startoptionen meine native Bildschirmauflösung von 1680 X 1050 auswählen. Nach Installation der Deutschen USK Version (mit Uncut Patch) steht diese Auflösung nicht mehr zur Verfügung. Ich kann sie zwar über die Fallout Prefs.ini erzwingen, aber unter den Optionen im Startbildschirm wird sie weiterhin nicht angezeigt. Hat da evtl. jemand eine Idee woran das liegen könnte ?


Gruß
kaine 5

D@vid
31.10.2008, 15:18
ist so gut wie diesselbe ini wie Oblivion.

Den Arbeitsspeicher und die Cells kann man getrost verdoppeln, es ist allerdings immer wieder erbärmlich zu sehen wieviel Speicher Vista wegfrisst, bei mir satte 688 MB nur fürs OS.

Unter Linux sind es gerade mal 150 MB mit voll ausgeführtem Gnome Desktop. lol

Nur F3 läuft noch nicht unter Linux... aber bald :D

Zur Auflösung, gib die manuell in der FalloutPrefs.ini ein. Das geht dann schon.

SynTech1
31.10.2008, 15:30
Hey, der ersteller dieses Oblivion ini-guide würde sich freuen wenn er mit erwähnt wird. Da dieser Guide zur Zeit 1zu1 übernommen wurde. Danke.

Loque
31.10.2008, 15:30
hab auch das gleiche Problem, aber wenn du die ini editierst und dann nich nochma in den Optionen was änderst geht das schon ^^

kaine5
31.10.2008, 15:32
ich wundere mich nur warum bei der UK-Version diese Auflösung unter den Optionen wählbar ist und bei der deutschen Version dann nicht mehr. Das müsste man doch irgendwie hinkriegen dass das auch funktioniert. Sonst muss man jedesmal wenn man in den Optionen ne Einstellung ändert diese Prefs.ini wieder umschreiben.
Bin halt grad noch am Einstellungen austesten und da nervt das ein bissl.

Gruß
kaine5

SynTech1
31.10.2008, 15:32
Das mit der Auflösung ist schon ein bestätigter Bug.

Darth Bane
31.10.2008, 15:46
Hey, der ersteller dieses Oblivion ini-guide würde sich freuen wenn er mit erwähnt wird. Da dieser Guide zur Zeit 1zu1 übernommen wurde. Danke.

Würde ich gerne, aber dieses Guide für Oblivion hatte ich mir vor etwa einen Jahr als PDf gezogen und schon für dieses Thread gesucht im Netz gesucht. Wollte den Autor selbstverständlich erwähnen, schmücke mich nicht gerne mit fremden Lorbeeren.

Wenn due einen Link hast, immer her damit, damit ich den ersten Post editieren kann....

SynTech1
31.10.2008, 15:55
http://forum.worldofplayers.de/forum/showthread.php?t=108313

Darth Bane
31.10.2008, 18:23
Thanks für den Link. SynTech....scheint asl ob du der Urheber der Originalversion bist, für Änderungen bzw. Verbesserungen des ersten Threads des F3 Tuning Guide wäre ich dankbar....
Einfach PN....

Matt Roxx
09.11.2008, 17:34
Super, danach habe ich gesucht.
Mir läuft die Zeit zu schnell, laufe nicht gerne im Dunkeln rum ;)

fGlobalTimeMultiplier=1.0000 / Dieser Wert gibt an wie
schnell sich die Zeit in Oblivion (Fallout) dreht. Bei Erhöhung des Wertes
kann man sich Sonnenaufgang und untergang schön
anschauen

Lezander
16.12.2008, 15:54
Also die Einträge die hier zur Performance Verbesserung aufgelistet sind kann ich alle nicht in der FalloutPrefs.ini finden :/

Holdrio
29.01.2009, 18:58
uNumDepthGrids gibt es nicht in meiner F3 ini, soll man den selber rein machen mit Wert "3" wenn ugridstoload höher als 9 ist, oder wie ist das gemeint?