Updated - Not just for Nvidia! Most of this thread is very applicable to contemporary Radeon cards with updated Catalyst drivers as well -- :thumbsup:
(If you're looking for quick FPS increase without getting into graphics settings, just cruise down to the Helpful Programs and System Stability mods linked below.)
I recently bought a new gaming machine, fully-equipped with a Nvidia GTX 275 and 8GB of RAM, as well as an Intel Q9550 2.83 Quad Core CPU.
After playing games like Crysis and Mass Effect 2 without any problems, imagine my surprise when I return to my old favorite, Oblivion, and I'm struggling against CTD's (crashes to desktop), FPS (frames per second) lag and stuttering for some reason (even before installing mods). :banghead:
However, after about a month of experimenting, modding, and tweaking, I am now blown away every time I run Oblivion. It is incredibly smooth, rarely crashes, and looks absolutely amazing. This thread presents some tweaks, programs and mods which have turned my Oblivion from a stuttery 10-ish FPS mess into a streamlined, frequently 70+ FPS monster, that looks just brilliant. :drool:
(To see your FPS, bring up the console in-game ( ~ ) and type TDT)
All of this information has been previously published from other sources (see links at bottom). This is old information to most - but I hope it helps others who are coming back to Oblivion with a new machine, and want to make the leap from 2006 to 2010.
First: Mods and Memory
The level of graphical pleasure you achieve is directly determined by Oblivion's memory and stability!
Oblivion itself is known to have inherent memory issues. Saved games and long play-time can eventually clutter things up, regardless of how powerful your machine is. It's very important to first address the stability of your choice of mods and their load order, and afterward address graphical adjustments. I recommend considering using several mods below (listed under System Stability) and seeking help in the Mods forums with loading order issues, to help clean up Oblivion's memory beforehand.
http://www.gamesas.com/index.php?/topic/1078392-oblivion-and-memory-usage/ Thread.
Helpful Side Programs
Here are a few optional programs you may want to consider downloading and installing (they're free, harmless and do not contain Spyware or anything of that sort).
- http://www.piriform.com/defraggler- anolyze your hard disk and discover that your /Oblivion/ files, or saves, are becoming fragmented over and over again, especially if using many mods. This program shows you which ones and quickly defragments them.
- http://www.iobit.com/gamebooster.html- Shuts down Windows services and other programs that hog your system memory in the background while playing Oblivion.
- http://www.fraps.com/ - Shows FPS and allows you to record in game videos.
HDR with Antialiasing
Note: Graphics part of guide somewhat directed toward higher-end systems with updated drivers.
:flame: Drivers Settings Ineffective?: Some older cards (or older drivers) do not support this combination, or do not even allow any settings to take effect, even when forced through the http://www.nvidia.com/Download/index5.aspx?lang=en-usor http://ati.amd.com/support/driver.HTMLDrivers Control Panel. Update your drivers! Also, the Windows 7 operating system may demand administrator privileges before you can permanently change your settings, which would require you to log onto the computer under an adminstrator, right click and select "Run as Administrator" on the Control Panel as well as Oblivion.exe. If this still doesn't force your Oblivion to have both HDR and AA, there is a free and useful program which overrides Nvidia drivers with profiles for all games, and extra settings, called http://www.nhancer.com/. If your drivers settings still won't take effect, even when within an Oblivion.exe-specific profile, chances are your card is probably unsupported.
HDR provides a really nice soft effect to light sources. Antialiasing (AA) smooths out edges and greatly improves the looks of things. Unfortunately, Oblivion does not support having both enabled at the same time. The easy workaround to this is to make sure you have the latest http://www.nvidia.com/Download/index5.aspx?lang=en-us with the Control Panel. The 3D settings under "Global" may not take effect, however the drivers come with a profile-maker for each game installed on your system. Using this, you should be able to force Oblivion to use any AA setting, and still run with HDR; providing maximum graphical pleasure. (Some older drivers do not register Oblivion.exe as one of the games on the list - you will have to manually select the program and name the profile accordingly)
If that doesn't work, or your drivers don't support the HDR/AA combo, there's also an .ini file fix you can use. Access My Documents/My Games/Oblivion/Oblivion.ini. Make a backup copy! Edit the line that says "imultisample=0" to either "=4" or "=8". Save it. I didn't need to use this because my drivers override the .ini graphics settings, but it is an option.
Graphics Settings (Nvidia Control Panel)
--Many of these settings are applicable to ATI cards as well.
On my system, AA causes some lag and stuttering whenever it's pushed over 8x. This isn't the fault of the card; it's due to the fact that Oblivion doesn't have the best engine support for higher modes. Fiddle around with these to achieve a good balance of FPS and visual immersion. Here are my preferences:
- Antialiasing: 8x (All settings higher than 8 were barely noticeable, but caused some lag.)
- Anisotropic Filtering: 8x (4x provides almost the same graphical pleasure, but may give a small boost to FPS)
- Anti-aliasing Transparency: Multisampling or Off NOTE! Transparency can pack a massive FPS hit when outdoors, especially if using vegetation mods! Keeping this setting to Multi- or Off boosts FPS but reduces the smoothness of leaves, grass, fine lines, etc. The game looks much more "buttery" and smooth with Supersampling on.
- Maximum Pre-rendered Frames: 0 (Note: pushing max PR frames up really caused some major stuttering and lag for me. Make sure it's no higher than 1.)
- Texture Filtering - Quality: High Quality. (Textures are the core of a nice-looking Oblivion, and this setting does not impact performance one bit for me.)
- Vertical Sync: Force On
- Triple Buffering: On
- (desktop color settings-->) Digital Vibrance: Makes the contrast of in-game colors much more appealing - bump it up to 20% and see how you like it.
Note: While these particular settings work for me, that doesn't mean they'll work for everyone. Mess around with 'em!
In-Game Settings
I'm sure everyone knows in-game basics, but a few tips to remember:
Resolution: While self-explanatory, some people have experienced flickering or black-screen issues with running on anything except their monitor's Default resolution. To find out what your monitor's default resolution is, check in windows Control Panel-->Display for the *recommended one.
Actor/Item Fade: This can help reduce strain on your CPU if you experience lag in cities or places with lots of NPC's running heavy scripts. Many mods can weigh down NPC scripting and cause any computer's memory to lag a bit. Even top of the line systems can benefit from reducing heavy CPU strain. NOTE! If you are experiencing lag that is NOT affected by graphics settings, chances are it is the CPU strain of complex NPC scripts combined with Oblivion's memory issues. This is addressed with the mods below, under System Stability.
Specular Distance: Occasional crowded areas, even interiors, can cause huge specular burden with many items or NPC's wearing lots of armor. If you're experiencing these "lag areas" try turning Spec. Distance off, if you can live without shiny armor/weapons. Can help if combat lags as well.
Exterior/Self Shadows: Shadows put a crucial amount of strain on graphics cards and the CPU. If you can live without them, disable them.
Brightness: Oblivion looks much cooler if you tweak brightness/contrast/digital vibrance settings to your liking, which are all available in the Nvidia Control Panel.
Grass Distance: A major FPS influencer. For a way to reduce grass clusters without reducing view distance, see .ini tweak below.
Oblivion .ini File Tweaks
Backup this file! Change this file at your own risk!
To get to this file, access My Documents/My Games/Oblivion/Oblivion.ini. Hit ctrl-F to find and change some settings.
More .ini tweaks and further explanation can be found, as anything can, at the http://www.uesp.net/wiki/Oblivion:Ini_Settings. Also another guide can be found http://www.tomshardware.com/forum/95794-13-complete-oblivion-optimization-guide Much of the following came from Ghazi's Oblivion Tweakguide, linked below.
- uInterior Cell Buffer=3
- uExterior Cell Buffer=36
- iPreloadSizeLimit=26214400
I have set these to 16, 102, and 104857600 respectively, for 8GB of system RAM.
- iMinGrassSize=120
Bumping these to around twice their values will increase the distance you can see light sources like torches, fireballs and candles:
fLightLOD1
fLightLOD2
Here are some extra .ini tweaks that may help cope with low RAM or slower CPU's.
bBackgroundLoadLipFiles=1
bLoadBackgroundFaceGen=1
bBackgroundCell Loads=1
bLoadHelmetsInBackground=1
iBackgroundLoadLoading=1
bBackgroundPathin g=1
If your processor is a dual-core or supports hyperthreading, edit the following lines as such:
bUseThreadedBlood=1
bUseThreadedMorpher=1
bUseThreadedTempEffects= 1
bUseThreadedParticleSystem=1
bUseMultiThreadedTrees=1
bUseMultiThreadedFace Gen=1
iNumHavokThreads=5
iThreads=9
iOpenMPLevel=10
To disable the intro movie. blank these values:
SMainMenuMovieIntro=
SIntroSequence=
Turning off music can improve performance and reduce certain types of CTD's.
bmusicenabled=0
Mods Turn 2006 into 2010
:excl: IMPORTANT NOTE:
Mods can have a major effect on FPS. Careful installation of mods, and using the System Stability programs, can greatly reduce stuttering/lag issues with overhaul mods. Overhaul mods can make NPC scripts burden your CPU, creating lag in cities, which is unavoidable by graphics settings. Before installing/uninstalling mods, remember that your current saved games may be in jeopardy either way. :excl:
For questions about load orders or mod advice, use the mods forums.
This is my upgraded list of must-haves. It's worth the work to get them installed and running - which means a clean install and cracking your knuckles to get into the modding process, which can be a bit grubby at times. The only mods below which will have an effect on how good your Oblivion looks are the Graphics mods, but I've included the rest of the list because you may as well go through a full overhaul process to provide the best stability and improved gameplay.
Installing them is no cakewalk - Read http://www.gamesas.com/index.php?/topic/1083993-in-depth-guide-for-installing-fcom-and-non-fcom-setups-with-bain/page__p__15794917entry15794917 before beginning the process!
Must-have Side Programs
- http://www.tesnexus.com/downloads/file.php?id=10533
- http://www.tesnexus.com/downloads/file.php?id=2097
- http://www.tesnexus.com/downloads/file.php?id=22368
:thumbsup: For System Stability:
- http://www.tesnexus.com/downloads/file.php?id=10400 (note: Everyone should be using the streampurge/streamsave features of this program, to prevent all sorts of CTD's and memory issues with saved games)
- http://www.tesnexus.com/downloads/file.php?id=5296
- http://www.tesnexus.com/downloads/file.php?id=23208 (note: check out the http://www.gamesas.com/index.php?/topic/1074487-relzoblivion-stutter-remover/page__st__120__p__15838654__fromsearch__1entry15838654 for further tweaks - a particularly effective mod for me)
- http://www.gamesas.com/index.php?/topic/1078392-oblivion-and-memory-usage forum thread
- http://www.ntcore.com/4gb_patch.php
- http://www.tesnexus.com/downloads/file.php?id=22410
:thumbsup: For Graphics/Textures
- http://www.tesnexus.com/downloads/file.php?id=11167
- http://www.tesnexus.com/downloads/file.php?id=13632
- http://www.tesnexus.com/downloads/file.php?id=18498
- http://www.tesnexus.com/downloads/file.php?id=23783
- http://www.tesnexus.com/downloads/file.php?id=18305
- http://www.tesnexus.com/downloads/file.php?id=19628
- http://www.tesnexus.com/downloads/file.php?id=5643
- http://www.tesnexus.com/downloads/file.php?id=4109
Overhauls: (note: recommend clean Oblivion reinstall and careful planning before using these)
- http://www.tesnexus.com/downloads/file.php?id=14442
- http://www.tesnexus.com/downloads/file.php?id=15256
- http://www.gamesas.com/index.php?/topic/1083199-martigens-monster-mod-ooo/page__p__15781615__fromsearch__1entry15781615
Gameplay: (purely personal preference)
- http://www.tesnexus.com/downloads/file.php?id=14304
- http://www.tesnexus.com/downloads/file.php?id=25078 or http://www.tesnexus.com/downloads/file.php?id=4432
http://sites.google.com/site/oblivionpoinfo/runoblivion/loadorders/albertine
Using these tweaks and mods I turned a rickety, stuttery, drab and flat Oblivion into a streamlined, gorgeous beast.
http://i756.photobucket.com/albums/xx210/Atarb/Oblivion187.jpg http://i756.photobucket.com/albums/xx210/Atarb/Oblivion183.jpg http://i756.photobucket.com/albums/xx210/Atarb/Oblivion207.jpg http://i756.photobucket.com/albums/xx210/Atarb/Oblivion213.jpghttp://i756.photobucket.com/albums/xx210/Atarb/Oblivion224.jpg http://i756.photobucket.com/albums/xx210/Atarb/Oblivion214.jpg
(These screens are squeezed to much lower resolution. Left the HUD and compass on as proof that it was also playable - during each screenshot, FPS was well above 60.)
There are better guides to graphical modding out there, and you may find preferable alternatives to the mods which I use, so please take any questions to the Mod forums. Thanks for reading - please PM any broken links. Yes, I know that all of this information has been shared before in other places - please PM and more guides and I will add links to them. A contemporary Nvidia card can be tricky to cater to Oblivion's engine. I hope someone finds this helpful! :foodndrink:
Other guides to check out:
http://www.tweakguides.com/Oblivion_1.html
http://www.katsbits.com/htm/articles/oblivion/oblivion_performance_fps_tweaks.htm
http://www.gamespot.com/features/6147127/p-6.html
http://www.uesp.net/wiki/Oblivion:Tweaking
http://www.atomicmpc.com.au/Feature/36546,optimising-oblivion-v20.aspx