Jump to content

_extremely__low__ fps with listed mods enabled.


133794m3r

Recommended Posts

First and foremost a little run down of my system.

OS:Windows 7 x64 Professional

CPU:2.29Ghz Dual Core

GPU:GTX 260M 1GB GDDR3 510Mhz(Nvidia pushes up to 517) core, 816Mzh Memory(Nvidia pushes to 820ish i think), 1275Mhz shader(Nvidia pushes to 1300Mzh). (i've not tried going much higher yet since it seems nvidia doesn't like my odd numbers)

RAM:4GB DDR2 800Mhz

HDD:320GB 7200 rpm

 

Now i was running GPU-Z to see why in the world that that the thing was doing this thinking it was some sort of weird paging issue. It has never used more than 400MB of ram when running at maximum. Also GPU load seems to be hovering ~80% from what i've seen thus far. Right now i just got out of the sewers. I have everything on high sans self shadows, grass(i never cared for grass in games) and also actor distance, tree distance, and item distance. Those are ~10-20% of the scrolling thing. I've used TES4LODGen the latest one from this site to make sure itself all renders properly. Also i've done what was suggested about making sure it uses the HDD cache and increased the ram usage setting to something like 500MB total since windows 7 uses ~1GB when idling it seems along with my AV/Firewall and other such things that are currently running. I always use black vipers service config for my system settings. Also i defrag once a week or so especially right now since i just got down reinstalling oblivion, and the mods that i use. Also the ordering of everything was left up to BOSS.

They are as follows, i cannot find a way to export the list with teh load order intact so this is the best that i can do. Also all of the mods that are replaced by all natural are not enabled, and so isn't stirk due to another issue. Does anyone know why oblivion's having trouble with BSStack(i believe it's called) and I/O queue go up when the FPS drops, i guess i could change a few things to make it run better, but i'd like to keep all of the things that i can to keep it looking as pretty as it possibly can. Also not listed i don't believe is Qarls Texture Pack 3. The level change OOO isn't enabled but the respawn one is.

 

Also my temperatures fit with the idea that nothing's really going wrong with it, unless it's something with the HDD not being able to read fast enough which doesn't make a great deal of sense to me.

 

Oblivion.esm

TR_OoT_Main.esm

All Natural Base.esm

Oscuro's_Oblivion_Overhaul.esm

Better Cities Resources.esm

Open Cities Resources.esm

Unofficial Oblivion Patch.esp

UOP Vampire Aging & Face Fix.esp

Oblivion Citadel Door Fix.esp

DLCShiveringIsles.esp

Unofficial Shivering Isles Patch.esp

Better Cities .esp

Natural_Weather_by_Max_Tael.esp

Natural_Weather_HDR_by_Max_Tael.esp

Natural_Habitat_by_Max_Tael.esp

All Natural.esp

All Natural - SI.esp

Immersive Interiors.esp

Immersive Interiors - Lights Addon.esp

Natural_Water_by_Max_Tael.esp

All Natural - Real Lights.esp

VA_BetterGold.esp

Living Economy.esp

Living Economy - Items.esp

Cutthroat Merchants.esp

DLCHorseArmor.esp

DLCHorseArmor - Unofficial Patch.esp

DLCOrrery.esp

DLCOrrery - Unofficial Patch.esp

DLCVileLair.esp

DLCVileLair - Unofficial Patch.esp

DLCMehrunesRazor.esp

DLCMehrunesRazor - Unofficial Patch.esp

DLCSpellTomes.esp

DLCSpellTomes - Unofficial Patch.esp

Book Jackets DLC.esp

GrimbotsSpellTomes.esp

MaleBodyReplacerV4.esp

FineWeapons.esp

RustyItems.esp

DLCThievesDen.esp

DLCThievesDen - Unofficial Patch.esp

DLCThievesDen - Unofficial Patch - SSSB.esp

Oscuro's_Oblivion_Overhaul.esp

OCC-OOO-Patch.esp

TR_Stirk.esp

VHBloodlines 1.2.esp

OCC-Verona-Patch.esp

DLCBattlehornCastle.esp

DLCBattlehornCastle - Unofficial Patch.esp

DLCFrostcrag.esp

DLCFrostcrag - Unofficial Patch.esp

OCOD+FrostcragSpire Patch.esp

Knights.esp

Knights - Unofficial Patch.esp

OCC-KOTN-Patch.esp

TOTF.esp

The Lost Spires.esp

OCC-Lost Spires-Patch.esp

xuldarkforest.esp

xulTheHeath.esp

xulFallenleafEverglade.esp

xulColovianHighlands_EV.esp

xulChorrolHinterland.esp

xulBeachesOfCyrodiilLostCoast.esp

xulBravilBarrowfields.esp

xulLushWoodlands.esp

xulAncientYews.esp

xulAncientRedwoods.esp

xulCloudtopMountains.esp

xulArriusCreek.esp

xulPatch_AY_AC.esp

xulRollingHills_EV_withoutWheat.esp

xulRollingHills_EV.esp

xulRiverEthe.esp

xulBrenaRiverRavine.esp

xulImperialIsle.esp

xulBlackwoodForest.esp

xulCheydinhalFalls.esp

xulAspenWood.esp

xulSkingradOutskirts.esp

bartholm.esp

Open Cities New Sheoth.esp

Open Cities Bartholm.esp

Open Cities Outer Districts.esp

Open Cities Full.esp

Natural_Vegetation_by_Max_Tael.esp

Harvest [Flora].esp

Harvest [Flora] - Shivering Isles.esp

Harvest [Flora] - DLCVileLair.esp

Harvest [Flora] - DLCFrostcrag.esp

RealisticFlora.esp

RealisticFlora - DLCFrostcrag.esp

RealisticFlora - DLCVileLair.esp

ImprovedSoulgems.esp

OOO-Level_Stock.esp

Beautiful People.esp

Beautiful PeopleV22 - MaleReplacerV4.esp

Better Cities Full.esp

Better Cities - VWD of the IC.esp

Better Imperial City.esp

Better Imperial City FPS Patch.esp

Better Cities Full FPS Patch.esp

Better Cities - No LEYAWIIN Flooding.esp

OOO-Respawn_Week.esp

Real Lava 1.3.esp

Open Cities Classic Road Record.esp

Bashed Patch, 0.esp

FasterMercantileLevelingV1.1.esp

OverLord0_1.esp

RAEVWD Imperial City.esp

RAEVWD Cities.esp

RAEVWD New Sheoth.esp

 

 

Link to comment
Share on other sites

That's a tough one. Two things which grabbed my attention in your load order were:

 

1) You are trunning three scripted weather mods! All natural, natural weather by MaxTael and Natural Weather HDR by Max Tael. I use both also but you should only have one of the MaxTael esps' checked, not two of them.

 

2) The other one was realistic flora, Often mods which change trees, grass or alchemical plants cause a large performance hit, especially ones which have a script effect on plants which you have interracted with.

 

That said your system looks up to the task to me, have you tried tweaking the .ini file for better performance? I have run through this guide in the past:

 

http://www.tweakguides.com/Oblivion_8.html

 

and found it extremely useful. Perhaps you've seen this before? Anyway, hope this helps.

 

P.S. Try disabling V-synch too.

Link to comment
Share on other sites

That's a tough one. Two things which grabbed my attention in your load order were:

 

1) You are trunning three scripted weather mods! All natural, natural weather by MaxTael and Natural Weather HDR by Max Tael. I use both also but you should only have one of the MaxTael esps' checked, not two of them.

 

2) The other one was realistic flora, Often mods which change trees, grass or alchemical plants cause a large performance hit, especially ones which have a script effect on plants which you have interracted with.

 

That said your system looks up to the task to me, have you tried tweaking the .ini file for better performance? I have run through this guide in the past:

 

http://www.tweakguides.com/Oblivion_8.html

 

and found it extremely useful. Perhaps you've seen this before? Anyway, hope this helps.

 

P.S. Try disabling V-synch too.

I forgot about the natural weather ones. They're both disabled. This is one reason i wish there was an easy way to show my currently active mod list, in it's proper order. The only other way i know of doing this is to paste the entire BOSS log. Which i guess i'll do below. Also natural weather's ones aren't enabled ontop of what was said previously. The file is attached.

 

I've also removed vsync a little while ago. The only other thing i see on there that i've not already done is set shader(s) to 3.0

 

Also the screen resolution i'm using is 1280x720 down from the weird monitor setting of 1366x768. I'll try removing realistic flora later on tomorrow to see if it's worthwhile for the FPS fix.

Link to comment
Share on other sites

First you can post your LO to show exactly what's activated, merged, and virtually active. You do this through Wrye Bash. Click on Mods tab > Right click Load Order header > Click List Mods. Now copypasta ALL of that here.

 

Also don't use All Natural and Natural Weather together. They are NOT compatible for one, the Readme clearly states this. Second, All Natural has Natural Weather INCLUDED, so it's redundant. However you CAN use the other components such as Natural Vegetation, Natural Habitat, and Natural Water. Read the documentation of All Natural for more information. I know the OP mentioned they were not using both at the same time but MrJim you need to remove Natural Weather, it's part of All Natural. Again, check the ReadMe.

 

As far as the flora goes, yeah some flora textures will reduce performance but not usually by much. Trees on the other hand can have a greater impact, especially if you use the Enhanced 150% version. I suggest Vurt's flora textures along with Improved Trees and Flora 1 and 2 for the base.

 

As to why you have low FPS. Pretty simple. Unique Landscapes, Better Cities, and QTP3 (Full it seems since you didn't mention Reduced and Redimized) That will cripple many systems. Even i7's or Phenom 965's with GTX 490's or ATI 5870's will suffer. Oblivion is just not optimized as well as it could have been. Also you have to remember this game was developed over 4 years ago when technology was radically different. The game can't utilize all the flashy stuff we have today. Hell it only uses one core. In short it's the engine, not something we can change.

 

Now you can however reduce these effects. Use QTP3 R&R. (Reduced and Redimized) The texture size is much smaller so performance increase yet the visual quality loss is minimal. Personally I can't tell the difference. Also check into Bomret's textures. I personally like those better. QTP3 seems 'overdone' or something. It's just not my flavor. Another major problem is the meshes used by Oblivion are horribly optimized. One single mesh can cripple and entire cell, it's ridiculous. You can however help alleviate this issue by optimizing your meshes with PyFFI. Make sure you read over and understand what you are doing before you start. Always make backups of everything before you run it through PyFFI. I will vouch for PyFFI. The difference is very noticeable. I never officially benchmarked my FPS but the gains are clearly there. In the wilderness everything is much smoother, never choppy, rarely am I below 25-28 FPS. Most of the time I'm around 40 FPS. (capped by OSR) Some people report performance decrease with PyFFI. I think these reports are either bogus or very VERY rare. It seems those that report decrease already have insufficient hardware, or just barely capable hardware, so take it with a grain of salt. Optimize as many meshes as you can according to the documentation surrounding PyFFI.

 

That's all I got. There's a few things you can do to increase performance but in the end it's still going to have issues due to the engine and original optimization.

Link to comment
Share on other sites

Also about that utility, it says to delete all files that have a .egms as their main type. That seems like an extreme amount of work to do just to get a bit of opitmization since i thought that it would automatically see if a file has a .egms and also in the same directory has a .nif. Since i cannot see myself physically going through a few bajillion files manually i guess that tool is completley pointless for me to even attempt to use.
Link to comment
Share on other sites

Also about that utility, it says to delete all files that have a .egms as their main type. That seems like an extreme amount of work to do just to get a bit of opitmization since i thought that it would automatically see if a file has a .egms and also in the same directory has a .nif. Since i cannot see myself physically going through a few bajillion files manually i guess that tool is completley pointless for me to even attempt to use.

 

You clearly did not read much of the thread I linked you too since it clearly states there is an Optimizer INI that automates the process and does the work for you.** You don't have to manually do any of what you mentioned. I guess you assumed you had to do it manually and stopped reading. You simply place files to be optimized in the "in" folder, run PyFFI through the Optimizer INI, the files will then be output to the "out" folder. It does everything for you. Like I mentioned earlier you have to actually read over the information and understand what you're doing before you start. Don't just mindlessly approach it or skim over the information. If you're not willing to read the information provided to you then I suggest you just skip this and move on. You'll only be disappointed or screw something up. With that said I highly encourage you to use this process to optimize your meshes. I'm fairly confident you will be pleased with the results, if done correctly.

 

**About halfway down the OP the steps are mentioned. I'll also link you to them @ TESIV:POSItive, Tomlongs's site. Tomlong's site gives a fairly detailed description in the first two paragraphs, talking about the automatic skipping of egm files and using the Optimizer INI. In the below spoiler tag I've included the contents of the Optimizer INI so you can clearly see it skips the necessary files.

 

[main]

; run optimize spell

spell = optimize

 

[options]

; any patterns of files that should be skipped

; (without quotes, separate different regular expressions by a space)

; at the moment:

; - skipping hair nifs (vertex ordering!)

; - skipping roothavok nifs (not sure why, investigating)

; - skipping any nif that is known to have an egm or tri associated with it

; find . -name "*.egm" -or -name "*.tri" | sed 'sX.*/XXg' | sed 'sX.tri$XXg' | sed 'sX.egm$XXg' | sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/' | sort | uniq | xargs

; (not necessary if all egm files are included, such as in vanilla Oblivion,

; but some mods only include nifs without egm files, and this makes sure

; these cases are handled as well)

skip = hair roothavok argoniandecoratedspikes argonianfins argonianjeweledfins argonianridge argonianspikes argonianspines beard blindfold bretonmaletonsure femalefringe maletopknot darkelfmane darkelfmohawk earsdarkelf earshighelf earshuman earskhajiit earsorc earswoodelf emperor eyeleft eyeright headargonian headhuman headkhajiit headorc helmet highelffemalebun highelfmaleclassic highelfmalecone highelfmalepeak malepony hood imperialbald headband khajiitbraid khajiitcommon khajiitdreds khajiitearrings khajiitfeathers khajiitjeweled khajiitmane khajiitmouth teethlower teethupper khajiittongue khajiitwisps mouthargonian mouthhuman nordfemalebunches nordmalebaldpony orcfemalebraids orcfemalebun orcfemalebunches orcfemaleplaits orcmaleromantic orcmalestubs orcmouth orconebraid orctongue orctwobraids orcupdo redguardfemalecoil redguardfemaledredz redguardmaleclassic redguardmalecornrows style01 style02 style03 style04 style05 style06 style07 tongueargonian tonguehuman woodelfmalespiky ren_eye ren_head javbmbhlm01 javbshlm02 javrmbhlm01 vellacowl whiterosehelm

 

 

About the statement of "just a bit of optimization." It's far more than "just a bit."

 

Good luck. :thumbsup:

 

Yes you can download the meshes mooncraver linked also. I just prefer to do my own. That way I know exactly what has been done and that it's been done correctly. Since I have no idea how the uploader ran those through PyFFI. Nor do I know what version of Python or PyFFI they're using.

Link to comment
Share on other sites

Also about that utility, it says to delete all files that have a .egms as their main type. That seems like an extreme amount of work to do just to get a bit of opitmization since i thought that it would automatically see if a file has a .egms and also in the same directory has a .nif. Since i cannot see myself physically going through a few bajillion files manually i guess that tool is completley pointless for me to even attempt to use.

 

You clearly did not read much of the thread I linked you too since it clearly states there is an Optimizer INI that automates the process and does the work for you.** You don't have to manually do any of what you mentioned. I guess you assumed you had to do it manually and stopped reading. You simply place files to be optimized in the "in" folder, run PyFFI through the Optimizer INI, the files will then be output to the "out" folder. It does everything for you. Like I mentioned earlier you have to actually read over the information and understand what you're doing before you start. Don't just mindlessly approach it or skim over the information. If you're not willing to read the information provided to you then I suggest you just skip this and move on. You'll only be disappointed or screw something up. With that said I highly encourage you to use this process to optimize your meshes. I'm fairly confident you will be pleased with the results, if done correctly.

 

**About halfway down the OP the steps are mentioned. I'll also link you to them @ TESIV:POSItive, Tomlongs's site. Tomlong's site gives a fairly detailed description in the first two paragraphs, talking about the automatic skipping of egm files and using the Optimizer INI. In the below spoiler tag I've included the contents of the Optimizer INI so you can clearly see it skips the necessary files.

 

[main]

; run optimize spell

spell = optimize

 

[options]

; any patterns of files that should be skipped

; (without quotes, separate different regular expressions by a space)

; at the moment:

; - skipping hair nifs (vertex ordering!)

; - skipping roothavok nifs (not sure why, investigating)

; - skipping any nif that is known to have an egm or tri associated with it

; find . -name "*.egm" -or -name "*.tri" | sed 'sX.*/XXg' | sed 'sX.tri$XXg' | sed 'sX.egm$XXg' | sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/' | sort | uniq | xargs

; (not necessary if all egm files are included, such as in vanilla Oblivion,

; but some mods only include nifs without egm files, and this makes sure

; these cases are handled as well)

skip = hair roothavok argoniandecoratedspikes argonianfins argonianjeweledfins argonianridge argonianspikes argonianspines beard blindfold bretonmaletonsure femalefringe maletopknot darkelfmane darkelfmohawk earsdarkelf earshighelf earshuman earskhajiit earsorc earswoodelf emperor eyeleft eyeright headargonian headhuman headkhajiit headorc helmet highelffemalebun highelfmaleclassic highelfmalecone highelfmalepeak malepony hood imperialbald headband khajiitbraid khajiitcommon khajiitdreds khajiitearrings khajiitfeathers khajiitjeweled khajiitmane khajiitmouth teethlower teethupper khajiittongue khajiitwisps mouthargonian mouthhuman nordfemalebunches nordmalebaldpony orcfemalebraids orcfemalebun orcfemalebunches orcfemaleplaits orcmaleromantic orcmalestubs orcmouth orconebraid orctongue orctwobraids orcupdo redguardfemalecoil redguardfemaledredz redguardmaleclassic redguardmalecornrows style01 style02 style03 style04 style05 style06 style07 tongueargonian tonguehuman woodelfmalespiky ren_eye ren_head javbmbhlm01 javbshlm02 javrmbhlm01 vellacowl whiterosehelm

 

 

About the statement of "just a bit of optimization." It's far more than "just a bit."

 

Good luck. :thumbsup:

 

Yes you can download the meshes mooncraver linked also. I just prefer to do my own. That way I know exactly what has been done and that it's been done correctly. Since I have no idea how the uploader ran those through PyFFI. Nor do I know what version of Python or PyFFI they're using.

It says "click to optimize" if that's not automated i don't know what the hell is. I also MANUALLY went in and removed all files that had a .egm as their base file(or what i interpreted it as) which was basically anything that had a .egm with it's file as the same thing or a file that's almost exactly the same like one of the armors had somethingsomethingHelm.egm and then there was a helm.nif file within it. so i deleted both of the .egms and the nif that said helmet. I went through and found each and every one of them. Also you clearly didn't read the file itself. It's too late now, since i already did it manually since it supposedly talked about having to manually do things. And why would i keep on reading? It said for mod users run the optimizer on a folder with the meshes and avoid running it with any meshes that have egms as their base file. That's all it said. Why'd i sit down and read the entire thread when it said to watch out for those? Anyway, fast forward to 12hrs after i started it, it finally was done doing it's automated task.It better have fixed the cell loading issue since i've also deactivated my original natural flora mod, and then installed qtp3 redemized after uninstalling the original QTP3. I didn't extract any of the bsas from the oblivion file since i honestly doubt they'd be worth doing since it took it over 12hrs to do what it did and i don't feel like riht now sitting around for it since it's also only single threaded.

Link to comment
Share on other sites

I'm not sure what the point of your last post was really, maybe I'm missing something. All I got out of it is you're upset because you manually did some work that the utility automates, the documentation clearly states this, and it took a long time. Yeah, when going through a few gigs of information it takes time. Like I said earlier if you're only going to skim over the information then you'll be disappointed or have problems. It's not necessary to read the entire thread, I never said that. I only mentioned something to the effect of you didn't read much of it, in this case not even the original post. If you would have only scrolled down a few spins with the mouse wheel you would have seen more information, including the FAQ. If you choose not to read information about utilities you use I can't understand your complaints.

 

In the end though I'm only trying to give you advice on how to improve performance since that's what you were seeking. I never gave bad advice concerning that and I'll do my best never to steer anyone wrong. So I do have one last touch of advice; You mentioned you are not going to optimize the original Oblivion BSAs, you only need to do the meshes since PyFFI is a mesh optimizer. Well the originals are the ones that need it the most. I strongly urge you to optimize them. Do it while you're sleeping, so not to waste the waking hours. Many mods are already optimized and only gain a marginal benefit. You will notice the most improvement by running PyFFI on the original Meshes BSA and repacking it uncompressed.

 

I'm not here to bicker with anyone so if you're upset because you neglected to read the information provided I can't have pity for that. I do wish you luck and hope you find ways to improve your gaming experience. That's what we're all here for right? To enjoy a game. Good day.

Link to comment
Share on other sites

I read this thread and downloaded pyffi myself. The performance gain is remarkable, when i had 15-30 fps before now im having 25 - 50 this is awesome! :D And no quality loss neither. But it took a long time to optimize, i had to leave it running over night :)

Thanks for making my oblivion run better :P

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...