[info][relz] PyFFI - Python File Format Interface

Post » Thu May 19, 2011 1:39 pm

http://www.gamesas.com/index.php?/topic/1082438-inforelz-pyffi-python-file-format-interface/

Current Version: 2.1.5 (08-23-2010)


Edit: Never use the "simple" editor to edit a thread... God... it turned itself inside out!

Edit: There, fixed it.

Note: I haven't found a new thread anywhere so I scraqed this one from the archives. The first post is Pacific Morrowind's so all credit to him!

To continue the PyFFiing discussions, a new thread is needed... not as needed as I thought since there is one still active (when last one got locked a couple weeks ago I was planning on starting a nice brand new one... but doing so anyways. However this thread a tad different... it is bit official (done by a part time PyFFI programmer (that would be me) and with Amorilia's (the head programmer and creator of PyFFI) go ahead), and has a bunch more info that hasn't really been on the radar of modders before.

Quick Links

http://www.gamesas.com/index.php?/topic/1061938-info-relzpyffi-python-file-format-interface/
http://www.gamesas.com/bgsforums/index.php?showtopic=1014947
http://www.gamesas.com/bgsforums/index.php?showtopic=976098

PyFFI Thread 3 - too old and has been purged.
PyFFI Thread 2 - too old and has been purged.
PyFFI Thread 1 - too old and has been purged.

http://pyffi.sourceforge.net/
http://www.python.org/download/releases/2.6.4/ (required to Run PyFFI)
http://sourceforge.net/project/showfiles.php?group_id=199269
http://sourceforge.net/tracker/?group_id=199269 (sub-trackers for bugs, requests etc.)
http://github.com/amorilia/pyffi (ie the earliest that you can see changes/additions that will be in the next release is here)
http://github.com/PacificMorrowind/pyffi (has my changes before review, so may be less stable/have more bugs... but also have the earliest of my changes/additions)

Just for mod users wanting to patch their meshes with very little chance of errors (but only a some meshes supported):

http://www.tesnexus.com/downloads/file.php?id=19899 (Thanks to OnmyojiOmn creating the patching method!)
http://www.tesnexus.com/downloads/file.php?id=19911 (patches for vanilla, OOO HF, Operation Optimization, etc.) (won't work for GOTY)

For mod users/makers wanting to optimize all their meshes:
Get PyFFI then consider getting: http://www.tesnexus.com/downloads/file.php?id=25423 (not required but has nice features such as making PyFFI run as multiple processes, there by taking proper advantage of the CPU power of most computers, optimized files are saved to a separate folder that you select, etc)


What is PyFFI?

PyFFI stands for Python File Format Interface and was written almost entirely by Amorilia (Contributors: wz, taarna23, seith, tazpn, PacificMorrowind)


What is of interest for Oblivion modding right now is what it can do with nif/kf files:
It contains a script called niftoaster.py which is an python wrapper script that runs other scripts on files fed to it. Niftoaster can do a whole host of things to nifs/kfs including: optimizing models, fixing many different model errors, changing the collision type/material of nifs etc. etc. It is also highly extendable to do whatever you want.

One of the most important spells (the name for each of the scripts) is Optimize; it actually runs a whole bunch of the fixing and optimizing spells in tandem; for mod users it is really the only one you're interested in; and for a lot of mod makers it is also the only one your interested in.


Why Should You Care?
Really you don't have to; however, if you make meshes you should, do retexturing etc. or if you want to try and squeeze a little bit of extra performance out of Oblivion.


Instructions for mod users (and modders)
- download & install src="http://www.python.org/download/releases/2.6.4/"]Python 2.6.4[/url]
- download & install http://sourceforge.net/project/showfiles.php?group_id=199269 latest version (as of March 18, 2010 it is 2.1.3)
- Optionally download & install http://www.tesnexus.com/downloads/file.php?id=25423

Then either run PyFFI Automation Utility if using it or just copy the meshes you want to optimize to a folder outside your oblivion dir, and from that folder delete any files that have an egm (which would be files in a folder that are in the nature of helmet.nif and another by the name of helmet.egm), most open helmets and hair have egms. Then either right click that folder and select 'Optimize with PyFFI' or (easier) create a txt file, past this code:

@echo off:\cd C:\%pythonpath%@echo "Processing folder 1 of 1"python.exe Scripts/niftoaster.py optimize --noninteractive "C:\path\to\your\meshes" > "C:\path\to\your\meshes\log.txt"Pause


in, and replace the %pythonpath% with the path to your python directory (by default it is C:/Python26), replace "C:\path\to\your\meshes" with the real path to your meshes. and save it as *whateveryouwant*.bat and double click the file. Remember, make backups just in case (unless using http://www.tesnexus.com/downloads/file.php?id=25423, in which case it will automatically make backups). With the batch process/command line/right click folder->Optimize call, PyFFI will open any .nif, .kf, .kfa, .nifcache files, but unless it finds optimizable data types (geometries) it won't do anything to them - it will just open and close without saving. If there are optimizable data types, whether or not any optimization is possible the file will be saved (overwriting the original).


Example of PyFFI in Action doing the Optimize spell:
reading C:\PyFFI_Op\Weapons\braided\claymorefine.nifchecking for duplicate source textureschecking for duplicate propertiesremoving duplicate and empty childrenoptimizing geometriesoptimizing block 'Claymore:0'removing duplicate vertices(num vertices was 732 and is now 615)recalculating strips(strip length was 1518 and is now 1188)(average strip length is 20.917508)stitching strips (using 103 stitches)recalculating tangent spacewriting C:\PyFFI_Op\Weapons\braided\claymorefine.nif...


If you've used PyFFI before, previous to v.1.0.0 of PyFFI did not triangulate NifTriStrips with lengths less than 10. Unfortunatly this causes Oblivion issues and while cause frame stuttering, and on low performance machines can virtually halt the game.

In addition, the 3dsMax NifTools exporter bloats the exported nif file with duplicate everything (or very nearly duplicate everything). This is a known problem, which I believe is due to 3dsMax and not directly to the NifTools.

Blender and Maya do not suffer this problem.

Though that does not mean that duplicate data will not appear in meshes made with Blender or Maya.


FAQ?

Q - Is it safe?
A - Yes; many Oblivion players and modders have run it on thousands of nifs with no problems. There is of course the potential for problems but if so as long as you made a backup it is relatively painless to revert some meshes. Of course there are some meshes that you should NOT run it on (any with egms is the main type) - if you do run it on them you will likely run into problems.

Q - Is there a visual quality loss?
A - No, PyFFI removes duplicate and empty data from the nif file.

Q- What's the latest version of PyFFI?
A- As at March 18th 2010, 2.1.3

Q- Are there any meshes that I should not put through PyFFI?
A- Yes, there are some meshes that can cause problems.

- any with egms (most open helmets and hair)
- problems have been previously reported with both bows and creatures but both are fixed
- a problem has been reported on the meshes/dungeons/misc/rootshavoc01.nif (and related 02,03,04,05,06 an 07 nifs), by Sproaty. Under investigation

Q - I got a weird bunch of test in the command line/in the log file after running PyFFI, what does it mean?
A - Usually that would be in the form of something like this:
*** TEST FAILED ON C:\PyFFI_Op\XMSGroundFleshContainer01.nif ****** If you were running a script that came with PyFFI, then ****** please report this as a bug (include the file) on ****** [src="http://forums.bethsoft.com/index.php?/topic/1112284-inforelz-pyffi-python-file-format-interface/http://sourceforge.net/tracker/?group_id=199269"]http://sourceforge.net/tracker/?group_id=199269[/url] ***


It means that there is something about the nif that PyFFI doesn't know what to do with or something like that, or sometimes a bug in the spell. If you get that it means the file will not have been optimized and will have been left unchanged so no fixing is necessary to play with it. However if you can report that here or on the sourceforge tracker if you have a sourceforge account, it can probably be fixed. To be fixed we would need
a) to know what spell you were running
B) a copy of the nif or kf.

Instructions for moddelers/animators/other modders
- download & install http://www.python.org/download/releases/2.6.4/
- download & install http://sourceforge.net/project/showfiles.php?group_id=199269 latest version (as of March 18, 2010 it is 2.1.3)

You're doing what I consider the funnest part of Oblivion... and with PyFFI, you get some nice tools to make your work faster (in some cases saving dozens of hours), easier, and less headache.

As well as the Optimize spell (which you should run, though if you use Blender to make your meshes you almost certainly don't need to) you also get:

modify_texturepath (for retexturers more than modelers)
modify_collisiontype
modify_scaleanimationtime (in version 2.0.6)
modify_reverseanimation (in version 2.0.6, only my fork currently)
and lots of other stuff but those are some of most important that aren't run by Optimize.

and

modify_collisiontype: lets you quickly (in seconds) and accurately and on as many nifs as you want at once, change to collision type to anything that is supported (and easy to add more if desired). A real boon for Max users until the nifscripts properly support non-static collision export. The format for calling it is batch file/command prompt of:
cd C:\Python26python.exe Scripts/niftoaster.py modify_collisiontype -a static "C:\meshes" (replacing as need the mesh path and the python path, and static with the type of collision desired)


modify_scaleanimationtime: as usual real quick and easy method to: slow down or speed up animations. will change the speed of basically any animation type (not tested on bsplines yet) called by:
cd C:\Python26python.exe Scripts/niftoaster.py modify_scaleaniamtiontime -a 0.6 "C:\meshes" (replacing as need the mesh path and the python path and the number with the desired multiplier)


modify_reverseanimations: as usual real quick and easy method to do something... in this case reverse an animation - ie make a close animation from an open animation for a door etc.
cd C:\Python26python.exe Scripts/niftoaster.py modify_reverseanimation "C:\meshes" (unteste for bspline type animations so far)


modify_texturepath: lets you quickly (in seconds or minutes depending on number of nifs) and accurately and on as many nifs as you want at once, change the source texture paths from x/x/wall01.dds to /whateveryouwant/wall01.dds - a real boon when it comes to retexturing a whole tileset. The format for calling it is batch file/command prompt of:
cd C:\Python26python.exe Scripts/niftoaster.py modify_texturepath -a textures/PM/BloodyAyleid/ "C:\meshes"


(replacing as need the mesh path and the python path, and the texture path with the desired texture path).

Now I'm sure some of you are thinking hmm none of those do anything for me but I sure could use something that batch changed X... but I don't know any Python oh well. Never fear; if you want a script you can always ask - not promising it will get done, but significantly more likely than without asking (and if you don't believe me just ask DaMage).

As always if something isn't clear ask and someone knowledgeable will try to answer.

Pacific Morrowind


From the http://tesivpositive.animolious.com/?page=pyffi
Optimize and Repack a Meshes BSA steps (with PyFFI method #2)

1. Make sure you have a backup of the original BSA.
2. Use OBMM's BSA browser utility to extract all of the BSA's contents to the PyFFI "in" folder. (path above)
3. Right-click on the optimize INI, and choose "Run PyFFI".
4. Launch OBMM's BSA creator utility.
5. Add the "in" folder first (because the files need to start with "Meshes" or "DLOD" or "Trees", not the super or subfolders.)
6. Add the "out" folder, overwriting the unoptimized files fromt the "in" folder.
7. Click create, browsing to the original BSA to be replaced (which ensure naming accuracy.)
8. Use the 'Reset BSA timestamps' function in OBMM, or (as a safer option) use a file redator to set the modified date back to 2006. >> note: SetFileDate, linked on Programs & Utilities, also works on Windows 64-bit.
9. If you have problems with the leading spaces disappearing, download and install the following: PyFFI-Optimized Vanilla Meshes Patch.esp >> note: If the leading spaces have been removed through this process and the game is not "told" about the renamed meshes, the game will crash. This patch points to the relevant records to the renamed meshes.

>> notes: 1) The first key step is to repack the BSA without moving or copying the optimized files; otherwise, the leading spaces would be truncated. 2) The other key step, which applies even when using the other optimization method, is to repack the contents of the folder containing the folders of the Meshes BSA, instead of the folder itself or the contents of the Meshes folder.



To Whom This May Concern:

This thread was created because the last thread was beyond its limit. Please, contact me with if you want this thread locked or updated with more current information.


My thanks to the PyFFI team!
- Tomlong75210


*Posts of Interest*

When I run PyFFI optimize, sometimes this shows up in the cmd window: "no handlers could be found for logger pyffi.nif.nitribasedgeom" .. anyone know what that's about?

I just checked the PyFFI Bugs tracker, and it was reported there yesterday by someone else.. so it is a known problem.


PyFFI skips NIFs associated with EGM files (NIFs that share the same name as an EGM file.)
User avatar
Vera Maslar
 
Posts: 3468
Joined: Wed Sep 27, 2006 2:32 pm

Post » Thu May 19, 2011 2:59 am

Hi there,

I have been using Pyffiy version 2.1.4 for all my meshes. Is there a significant difference in version 2.1.5?

Also, is this new version ok to use with Python 2.5.2?

Thanks
User avatar
Svenja Hedrich
 
Posts: 3496
Joined: Mon Apr 23, 2007 3:18 pm

Post » Thu May 19, 2011 3:03 pm

Hi,
I have been optimizing my new Oblivion instalment with 2.1.5 and have a few questions and some information.

1. I run PyFFi through the toaster script and thus it skips some files. My question, is it updated not to skip files that can now be reworked with newer versions?
2. I am running without the Oblivion - Meshes.bsa. Does the leading space of those files that got em still pose problems then? If so, how do I add a leading space since renaming truncates it?

Information:
I also ran the newer spell of optimizing collision on meshes. That took away a fair chunk of data and so far I have no problems with it.
1. Noticed that NPC's take shortcuts through walls/floors when exiting a door or getting into bed amongst other things. I and they can't move through anything so the collision is still there - was this part of the ordinary game too or did the optimizing remove something that hinders activation of objects in game?
2. Also noticed that Duke Patricks Basic Hypothermia does very rarely register that there is a roof overhead (should not be affecting it since it checks for shadows cast by the meshes) and wonder if anyone has any more info on why optimizing collision meshes should affect this.

But I have noticed very little problems but the above and they are no big problems and NPC skipping through walls getting do a door happens very seldom.
If anyone could provide more information on what the spell opt_collisiongeometry goes through and any other info that would be great :foodndrink:

I might add that I am running my game with lots of Quarl textures and the highest landscape and what not. Every slider on max and even extended grass distance a fair deal. Everything throws reflections, full RAEVWD, added landmasses and the new OBGE2 with shader plugins and goes around outdoors with 20+ FPS generally (capped at 30).
I would say optimizing collision meshes has done a great improvement for me.

Cheers!
User avatar
Angel Torres
 
Posts: 3553
Joined: Thu Oct 25, 2007 7:08 am

Post » Thu May 19, 2011 3:22 am

Hello, think my question was missed in the last thread so here goes again:

I'm using Mage Equipment and many of the robe meshes don't have any collision data so they don't cast a shadow. Is there an automated way for pyffi to add collision data?
User avatar
adam holden
 
Posts: 3339
Joined: Tue Jun 19, 2007 9:34 pm

Post » Thu May 19, 2011 1:17 pm

Hi there,

I have been using Pyffiy version 2.1.4 for all my meshes. Is there a significant difference in version 2.1.5?

Also, is this new version ok to use with Python 2.5.2?

Thanks

The size of the optimized meshes has been noticeably reduced; however, the optimization seems to have gone awry a little with the _far NIF files. I need to check again.

Hi,
I have been optimizing my new Oblivion instalment with 2.1.5 and have a few questions and some information.

1. I run PyFFi through the toaster script and thus it skips some files. My question, is it updated not to skip files that can now be reworked with newer versions?
2. I am running without the Oblivion - Meshes.bsa. Does the leading space of those files that got em still pose problems then? If so, how do I add a leading space since renaming truncates it?

Information:
I also ran the newer spell of optimizing collision on meshes. That took away a fair chunk of data and so far I have no problems with it.
1. Noticed that NPC's take shortcuts through walls/floors when exiting a door or getting into bed amongst other things. I and they can't move through anything so the collision is still there - was this part of the ordinary game too or did the optimizing remove something that hinders activation of objects in game?
2. Also noticed that Duke Patricks Basic Hypothermia does very rarely register that there is a roof overhead (should not be affecting it since it checks for shadows cast by the meshes) and wonder if anyone has any more info on why optimizing collision meshes should affect this.

But I have noticed very little problems but the above and they are no big problems and NPC skipping through walls getting do a door happens very seldom.
If anyone could provide more information on what the spell opt_collisiongeometry goes through and any other info that would be great :foodndrink:

I might add that I am running my game with lots of Quarl textures and the highest landscape and what not. Every slider on max and even extended grass distance a fair deal. Everything throws reflections, full RAEVWD, added landmasses and the new OBGE2 with shader plugins and goes around outdoors with 20+ FPS generally (capped at 30).
I would say optimizing collision meshes has done a great improvement for me.

Cheers!

PyFFI skips EGMs and files in the skip list and maybe some other special types of files. That is normal. But, man I would not want to run around outside at 20-30 FPS, haha. In cities is a different story... ^___^


Hello, think my question was missed in the last thread so here goes again:

I'm using Mage Equipment and many of the robe meshes don't have any collision data so they don't cast a shadow. Is there an automated way for pyffi to add collision data?

I have cannot recall such a thing. Did you look through the last thread?
User avatar
Mariana
 
Posts: 3426
Joined: Mon Jun 12, 2006 9:39 pm

Post » Thu May 19, 2011 3:05 pm


PyFFI skips EGMs and files in the skip list and maybe some other special types of files. That is normal. But, man I would not want to run around outside at 20-30 FPS, haha. In cities is a different story... ^___^


It's very fluent 20fps, no stuttering - which is what makes most low FPS unplayable. I watch films with 24FPS and love it :P

So EGMs are still problematic.

I hope someone else will try the spell opt_collisiongeometry and post there views.

Cheers!
User avatar
Marilú
 
Posts: 3449
Joined: Sat Oct 07, 2006 7:17 am

Post » Thu May 19, 2011 4:05 am

It's very fluent 20fps, no stuttering - which is what makes most low FPS unplayable. I watch films with 24FPS and love it :P

So EGMs are still problematic.

I hope someone else will try the spell opt_collisiongeometry and post there views.

Cheers!

If I could run 20FPS fluidly in BC's cities, I would be bouncing off the walls, haha.
User avatar
Emily Shackleton
 
Posts: 3535
Joined: Sun Feb 11, 2007 12:36 am

Post » Thu May 19, 2011 5:18 pm

If I could run 20FPS fluidly in BC's cities, I would be bouncing off the walls, haha.

I set Oblivion Stutter to give me max 30 FPS and I get 30 FPS everywhere. Tamriel or the cities....
User avatar
*Chloe*
 
Posts: 3538
Joined: Fri Jul 07, 2006 4:34 am

Post » Thu May 19, 2011 4:39 pm

I set Oblivion Stutter to give me max 30 FPS and I get 30 FPS everywhere. Tamriel or the cities....

What mods are you running? I used to get higher FPS before rebuilding my PC and upgrading BC. Maybe I need to figure out how to turn on this i5-750's turbo feature, so that it can operate at a speed higher than 2.66GHz. All of my video settings are maxed, and I get ~45 FPS on average outside, rain or shine. ^____^

My (relevant) specs:
HD5870 2GB (upgraded from HD4870 1GB)
i5-750 @2.66 per core (upgraded from 3.16GHz E8500 Core2Duo)

Load Order:
Spoiler
Active Mod Files:00  Oblivion.esm01  underdark.esm02  All Natural Base.esm  [Version 0.9.9.5]03  Francesco's Leveled Creatures-Items Mod.esm  [Version 4.5b]04  Francesco's Optional New Items Add-On.esm  [Version 4.5b]05  Cobl Main.esm  [Version 1.72]06  Oscuro's_Oblivion_Overhaul.esm  [Version 1.34]07  Mart's Monster Mod.esm  [Version 3.7b3p3]08  CyrodiilUpgradeResourcePack.esm09  TamrielTravellers.esm  [Version 1.39c]0A  FCOM_Convergence.esm  [Version 0.9.9MB3]0B  Better Cities Resources.esm0C  CURP_Controller.esm0D  Progress.esm  [Version 2.2]0E  TRoN.esp**  TNR ALL RACES FINAL.esp**  TNR - ShiveringIsles.esp0F  Unofficial Oblivion Patch.esp  [Version 3.2.10]10  DLCShiveringIsles.esp11  Unofficial Shivering Isles Patch.esp  [Version 1.4.0]12  SM Plugin Refurbish - SI.esp  [Version 1.30]13  Better Cities .esp14  Francesco's Optional Chance of Stronger Bosses.esp15  Francesco's Optional Chance of Stronger Enemies.esp++  FCOM_Francescos.esp  [Version 0.9.9]++  FCOM_FrancescosItemsAddOn.esp  [Version 0.9.9]16  FCOM_FrancescosNamedBosses.esp  [Version 0.9.9]17  All Natural - Real Lights.esp  [Version 0.9.9.5]18  All Natural.esp  [Version 0.9.9.5]19  All Natural - SI.esp  [Version 0.9.9.5]1A  Enhanced Water v2.0 HD.esp++  Enhanced Water v2.0 HD - SI Addon.esp  [Version 0.1]1B  MIS.esp1C  Distant Chapel Bells.esp1D  Cities Alive At Night.esp1E  WindowLightingSystem.esp1F  ClocksOfCyrodiil_BC_OBC_OC_OCLR_Vanilla.esp20  ImprovedSigns.esp++  Regrowing Nirnroot - Dissappear Reappear.esp  [Version 1.01]21  Willful Resistance.esp  [Version 4.0]22  Enhanced Economy.esp  [Version 4.2.2]23  Populated Prisons.esp24  sr_super_hotkeys.esp  [Version 0.54]++  MaleBodyReplacerV4.esp++  RustyItems.esp++  RTFemaleReplacerV12.esp**  mz_Shields_SI.esp25  KDCircletsOOOOptimized - NPC Equip.esp  [Version 1.2]++  FCOM_KDCircletsOOOOptimizedNPCEquip.esp  [Version 0.9.9]26  Slof's Oblivion Robe Trader.esp27  Cobl Glue.esp  [Version 1.72]28  Cobl Si.esp  [Version 1.63]29  Oblivion WarCry EV.esp  [Version 1.09]2A  FCOM_WarCry.esp  [Version 0.9.9MB5]2B  Oscuro's_Oblivion_Overhaul.esp  [Version 1.34]**  OMOBS.esp  [Version 1.0]**  OMOBS_SI.esp  [Version 1.0]2C  OOO 1.32-Cobl.esp  [Version 1.72]2D  Mart's Monster Mod - Additional Enemy NPC Vars.esp  [Version 3.7b3p3]2E  FCOM_Convergence.esp  [Version 0.9.9Mb3]++  FCOM_EntropicOrderRebalance.esp  [Version 0.9.9beta2]2F  FCOM_RealSwords.esp  [Version 0.9.9]30  FCOM_DurabilityAndDamage.esp  [Version 0.9.9]31  Mart's Monster Mod - More Wilderness Life No Gates.esp  [Version 3.7b3p3]++  FCOM_SaferRoads.esp  [Version 0.9.9]++  Mart's Monster Mod - No Bone Loot.esp  [Version 3.7b3p3]32  Mart's Monster Mod - Farm Animals.esp  [Version 3.7b3p3]33  Mart's Monster Mod - Diverse WaterLife.esp  [Version 3.7b3p3f]++  Mart's Monster Mod - Slof Horses Complete.esp  [Version 3.7b3p3]++  Mart's Monster Mod - Diverse Runeskulls Loot OOO.esp  [Version 3.7b3p3]++  TamrielTravellerAdvscript.esp  [Version 1.40Alpha]34  TamrielTravellers4OOO.esp  [Version 1.39c]++  TamrielTravellersItemsNPC.esp  [Version 1.39c]35  TamrielTravellersItemsCobl.esp  [Version 1.39c]36  ShiveringIsleTravellers.esp  [Version 1.39c]**  TamrielTravellersHorseTextures.esp  [Version 2]++  FCOM_TamrielTravelers.esp  [Version 0.9.9]++  FCOM_HungersUnitySI.esp  [Version 0.9.9]**  FCOM_Archery.esp  [Version 1.0]++  FCOM_ArcheryRealSwords.esp  [Version 2]++  Mart's Monster Mod - Shivering Isles.esp  [Version 3.7b3p3]++  PersuasionOverhaul_OOO.esp  [Version 1.2]++  PersuasionOverhaul_MMM.esp  [Version 1.2]++  MMM-Cobl.esp  [Version 1.69]37  Kvatch Reclaimed.esp38  Slof's Oblivion Goth Shop.esp39  BetterInns + NewHomeOwners.esp  [Version 1.2]3A  TheElderCouncil.esp3B  TEC_4ERA_Dialog_Filter.esp3C  VaultsofCyrodiilBC.esp3D  Mighty Umbra.esp3E  Blood&Mud.esp3F  Blood&Mud - EE patch.esp  [Version 4.2]40  Origin of the Mages Guild.esp  [Version 6.5]++  FCOM_MightyUmbra.esp  [Version 0.9.9]41  FCOM_Blood&Mud.esp  [Version 0.9.9]++  FCOM_SlofsRobeTrader.esp  [Version 0.9.9]42  FCOM_OMG.esp  [Version 0.9.9]++  FCOM_OMGSRT.esp  [Version 0.9.9]43  PersonalPackGuars.esp  [Version 0.56]44  FightersGuildContracts.esp45  Better Cities - House price patch.esp  [Version 1.0]46  Harvest [Flora].esp  [Version 3.0.1]++  Harvest [Flora] - Shivering Isles.esp  [Version 3.0.0]47  Cliff_BetterLetters.esp  [Version 1.1]48  PersuasionOverhaul.esp  [Version 1.43]++  Enhanced Vegetation [100%].esp49  Toggleable Quantity Prompt.esp  [Version 3.1.1]4A  Enhanced Economy - House prices.esp  [Version 1.0]4B  SM Encumbrance and Fatigue.esp  [Version 2.6]4C  RealSleepExtended.esp  [Version 2.4.2]4D  SM Rest.esp4E  RefScope.esp  [Version 2.0.2]4F  EnchantmentRestore.esp++  EnchantmentRestore_Wells.esp50  Enhanced Grabbing.esp  [Version 0.5]51  Armorer's Advantage.esp52  SM Hand Combat.esp  [Version 1.0]53  nGCD.esp54  nGCD Oghma Infinium.esp++  nGCD Skeleton Key.esp55  ProgressGSD.esp  [Version 2.0]56  ProgressMBSP.esp  [Version 2.0]57  ProgressRBSP.esp  [Version 1.0]58  ProgressRacial.esp59  ProgressArmorer.esp  [Version 1.0]5A  Legendary Abilities-Shield MOJ.esp  [Version 2.0]5B  Grandmaster of Alchemy.esp**  Let There Be Darkness - Cyrodiil + SI.esp**  Let There Be Darkness - OOO.esp5C  Atmospheric Loading Screens - No Text.esp++  Mart's Monster Mod - Resized Races.esp  [Version 3.7b3p3]5D  1em_Vilja.esp  [Version 2.2]5E  bgBalancingEVCore.esp  [Version 10.52EV-D]++  bgBalancingEVCore - Limr'l.esp++  TamrielTravellers Cosmetics Cobl or RBP.esp5F  bgMagicEV.esp  [Version 1.7EV]++  bgMagicSpellTomes_for_WryeBash.esp  [Version 1.68EV]60  bgMagicEVPaperChase.esp  [Version 1.68EV]61  SupremeMagicka.esp  [Version 0.90]62  SM_ShiveringIsles.esp  [Version 0.86]++  SM_OOO.esp  [Version 0.89]++  SM_MMM.esp  [Version 0.89]++  SM_COBL.esp  [Version 0.86]++  SM_NoSpellLights.esp  [Version 0.70]++  SM_Scrolls.esp  [Version 0.84]++  SM_SigilStone.esp  [Version 0.83]63  Better Cities Full - B&M Edition.esp64  Better Imperial City.esp**  [GFX]_Initial_Glow-all.esp++  Real Lava 1.3.esp++  Visually Enchanted Fire.esp++  Visually Enchanted Frost.esp++  Visually Enchanted Shock.esp**  Enhanced Economy - Soulgems.esp  [Version 4.2.2]65  UnderdarkSaga.esp++  Faces - Companions.esp**  All Natural - Indoor Weather Filter For Mods.esp  [Version 0.9.9.5]66  Bashed Patch, 0.esp67  FormID Finder4.esp68  Streamline 3.1.esp


Installed Packages:
Spoiler
Bain Packages:000 - ==Last==001 - ==UTILITIES==++ 013 - FormID Finder-16704.7z (1E1A14D3) (Installed)++ 015 - RefScope-21862.zip (D85B4114) (Installed)++ 019 - Streamline 3.1-22170.7z (592E2C96) (Installed)024 - ==GAMEPLAY CHANGES & TWEAKS==++ 027 - Armorer's Advantage-26288.zip (F8305FD8) (Installed)++ 039 - Deadlier Sneaking-1866.zip (119FAC94) (Installed)++ 042 - Dude Where's My Horse-3861.zip (33F64B70) (Installed)++ 043 - Enchantment Restore Over Time-9544.zip (85AB7925) (Installed)++ 049 - Grandmaster of Alchemy-16441.zip (72EDE6C1) (Installed)++ 054 - Legendary Abilities-19245.zip (7208EA8B) (Installed)++ 073 - OMOBS-28537.7z (EB1E2FED) (Installed)++ 074 - Persuasion Overhaul-12367.7z (1A2FAC96) (Installed)++ 076 - PiiiP - Enhanced Grabbing-19847.7z (3837B5D7) (Installed)++ 077 - Progress-14304.zip (57DEFF12) (Installed)++ 081 - Real Sleep Extended-24649.rar (4F78C802) (Installed)++ 084 - Regrowing Nirnroot v1.01-3585.zip (BE8CF8F3) (Installed)++ 090 - SM Encumberance & Fatigue-12074.zip (9A113B2A) (Installed)++ 091 - SM Hand Combat-18834.zip (D2892FE3) (Installed)++ 093 - SM Rest-20351.zip (6ADAA51D) (Installed)++ 104 - Willful Resistance-11237.zip (59F0B5CF) (Installed)105 - ==NEW BUILDINGS & LANDS==++ 126 - Vaults of Cyrodiil-9357.7z (C5C0CB13) (Installed)127 - ==OFFICIAL CONTENT==129 - ==QUESTS==++ 131 - Blood&Mud - Dirt Deluxe Anglais-12016.7z (A3B1EC07) (Installed)++ 142 - The Elder Council v2.5.zip (4AB1EAFF) (Installed)++ 145 - Fighters Guild Contracts v1.2.zip (5EE054DD) (Installed)++ 171 - Mighty Umbra-13398.rar (D0ADE027) (Installed)++ 175 - Origin of the Mages Guild 6.5.7z (C8314D7D) (Installed)++ 188 - Underdark-23153.7z (4E2C723D) (Installed)196 - ==QUESTS - PyFFI==++ 212 - OMG - PyFFI-Optimized Meshes.7z (A3AEEA00) (Installed)219 - ==COMPANIONS & NPCS==++ 222 - Better Inns and New Home Owners-29333.7z (906F76FA) (Installed)++ 229 - Companion Vilja-28977.7z (BF7DB802) (Installed)++ 230 - Companion Vilja 2.2-28977.7z (4DFBCDB8) (Installed)++ 239 - Populated Prisons-25232.7z (8223E996) (Installed)++ 244 - Tamriel NPCs Revamped.7z (0D8048F6) (Installed)++ 245 - Tamriel Travellers-4387.7z (0CEA7A45) (Installed)++ 246 - PyFFI-Optimized TT Meshes.7z (4976F8F3) (Installed)++ 247 - Tamriel Traveller Advscript.7z (7D25458A) (Installed)++ 248 - Tamriel Travellers Cosmetic Cobl or RBP.7z (75E51E5E) (Installed)++ 249 - Tamriel Travellers Horse Textures-16407.7z (7A376E4E) (Installed)++ 252 - Viconia - The Underdark Saga-15200.rar (C790997B) (Installed)++ 253 - Viconia - The Underdark Saga v12 Patch-15200.rar (453742B9) (Installed)258 - ==LARGE MESH REPLACERS==259 - ==Qarl's Texture Pack==++ 260 - QTP3R.7z (F410216B) (Installed)++ 262 - Qarl's Texture Pack 3 R Patch.7z (CABF0638) (Installed)++ 263 - Optimized QTP3 Meshes - Fixed-26756.7z (8A16159E) (Installed)++ 265 - QTP+B&M Patch - PyFFI.7z (B7C973F9) (Installed)++ 270 - Unofficial Oblivion Patch v3.2.0-5296.7z (BCBA7B56) (Installed)++ 272 - QTP3 UOP32 Compatibility Patch-11261.7z (E4B99AD6) (Installed)++ 273 - QTP+B&M Patch.7z (6E06E1AE) (Installed)++ 276 - Unofficial Shivering Isles Patch 1.4.0-10739.7z (79CE866D) (Installed)++ 280 - SM Plugin Refurbish-11474.zip (0E9AD5B7) (Installed)281 - ==AWLS==++ 282 - Animated Window Lighting System - Meshes-19628.7z (BC447862) (Installed)++ 283 - AWLS - Brumbek Mixed Textures-19628.7z (55868814) (Installed)++ 285 - AWLS - Illumination Within Textures-19628.7z (616DD5C3) (Installed)++ 287 - UOP Supplemental-27710.7z (BE57BB1B) (Installed)288 - ==OVERHAULS & CREATURE DIVERSITY==++ 289 - Fran 4.5 beta.7z (B1896A26) (Installed)++ 294 - Cyrodiil Upgrade Resource Pack v1.4.9.zip (ECA1A162) (Installed)++ 295 - CURP Patch All to v2.5.zip (D9FA8794) (Installed)++ 297 - OOO 1.33 Complete.7z (FD376E37) (Installed)++ 298 - Oscuro's Oblivion Overhual 1.34 Beta Patch 5-15256.7z (29448AB5) (Installed)++ 304 - Oblivion WarCry EV 1.09.7z (9F1F8697) (Installed)++ 305 - Oblivion WarCry EV (BSA).7z (3E0D9A3B) (Installed)306 - == Creature Diversity==++ 312 - Personal Pack Guar-20358.7z (4E585A7C) (Installed)++ 316 - Mart's Monster Mod 3.7 beta3-17784.7z (93C3117C) (Installed)322 - ==OVERHAULS - Late==++ 323 - Common Oblivion-21104.7z (BFECAEE3) (Installed)++ 324 - FCOM Convergence.7z (75831363) (Installed)++ 325 - FCOM - Entropic Order Rebalance.7z (8F4AEDB6) (Installed)++ 328 - FCOM Archery 1.0.0.7z (AC74DB93) (Installed)++ 329 - FCOM Archery - FCOM RealSwords 2.7z (FBC5FF2C) (Installed)++ 331 - UFCOM.7z (62B956CB) (Installed)++ 332 - UFCOM BSA.7z (AFA04003) (Installed)++ 333 - FCOM_WarCry 1.09.7z (4B541396) (Installed)334 - ==OVERHAULS & CREATURE DIVERSITY - PyFFI==++ 338 - Optimized OOO 133 Meshes-23202.7z (B61582B5) (Installed)++ 339 - Optimized OOO 133b345 Meshes-24511.7z (FE2EEE99) (Installed)++ 347 - PyFFI-Optimized COBL Meshes.7z (CD80DF0F) (Installed)348 - ==NEW ITEMS==349 - ==NEW ITEMS - Robert Conversion Requirements==363 - ==NEW ITEMS - General==++ 406 - KD Circlets OOO Optimized-10670.7z (27CE2090) (Installed)451 - ==NEW ITEMS - AlienSlof==++ 495 - Slof's Oblivion Goth Shop I-24564.7z (FC205939) (Installed)++ 497 - Slof's Oblivion Robe Trader-24320.7z (FF84266E) (Installed)513 - ==NEW ITEMS - PyFFI==++ 519 - PyFFI-Optimized Capes and Cloaks Meshes.7z (E9551536) (Installed)++ 520 - PyFFI-Optimized KD Circlets Meshes.7z (CC8049F2) (Installed)++ 525 - PyFFI-Optimized Slof's Goth Shop I Meshes.7z (4D57CC0F) (Installed)++ 527 - PyFFI-Optimized Slof's Oblivion Robe Trader Meshes.7z (BA730480) (Installed)528 - ==UNIQUE LANDSCAPES==560 - ==CITY & WORLD AESTHETICS==561 - ==CITY & WORLD AESTHETICS - Early==++ 562 - All Natural-18305.7z (6C194C7F) (Installed)++ 563 - All Natural Fix Pack-18305.7z (04E20CDC) (Installed)++ 566 - Better Cities-16513.7z (1A05BCAD) (Installed)++ 567 - Better Cities Resources A-16513.7z (3EA34DD8) (Installed)++ 568 - Better Cities Resources B-16513.7z (22A8784E) (Installed)++ 570 - Cities Alive At Night-11434.rar (5DAB7953) (Installed)++ 572 - Clocks of Cyrodiil-11778.7z (D179B0E8) (Installed)++ 573 - PyFFI-Optimized CoC Meshes.7z (57A5A998) (Installed)++ 574 - Clocks of Cyrodiil Texture Replacer by SNG-20530.rar (3E7ABDD8) (Installed)++ 577 - Distant Chapel Bells-12993.7z (A3C7FC5B) (Installed)++ 579 - Enhanced Vegetation - Plugins-23783.7z (137404C0) (Installed)++ 580 - Enhanced Vegetation - HighRez Textures-23783.7z (57D0CD8B) (Installed)++ 581 - Enhanced Water-8011.7z (33D2B4AE) (Installed)++ 582 - Enhanced Water - SI (HD) v2.0-17345.7z (6707581C) (Installed)++ 592 - Kvatch Reclaimed-30511.7z (187BF26F) (Installed)++ 596 - Let There Be More Darkness-29692.7z (A71C66EC) (Installed)++ 598 - More Immersive Sound Edited-19038.7z (ECEEFF64) (Installed)616 - ==USER INTERFACE==617 - ==DarkUI==++ 621 - Dark UI 2.40-1962.7z (87C38076) (Installed)++ 625 - Dark UI Loading Screens-4256.7z (10D3D6EA) (Installed)++ 626 - Dark UI Persuasion Gizmo-9886.7z (BA51C2B5) (Installed)++ 627 - Dark UI SI Loading Screens-18909.7z (733B0C31) (Installed)++ 628 - Dark UI Loading Screens SI-10104.zip (8723CB70) (Installed)++ 629 - Dark UI Supplemental Pack-6795.7z (DAA49EA1) (Installed)++ 631 - Atmospheric Dark UI Loading Screens-8958.7z (DE8982A3) (Installed)++ 636 - Elven Map Redux-3002.7z (9895E18B) (Installed)++ 639 - Immersive Interface-4109.7z (2A048E02) (Installed)++ 640 - Dark UI - Immersive Interface 2.40.7z (6FA920C4) (Installed)++ 641 - Dialog Buttons-9149.7z (88D9AA92) (Installed)++ 654 - Super Hotkeys-22326.zip (88D642E8) (Installed)++ 655 - Toggleable Quantity Prompt-12859.zip (363211C1) (Installed)658 - ==UI-Modifying Game Tweaks==++ 660 - Enhanced Economy-25078.rar (4BD99A2D) (Installed)++ 662 - Less Annoying Magic Experience.7z (371BAB83) (Installed)++ 663 - nGCD-14065.zip (429F51FB) (Installed)++ 664 - nGCD - Skeleton Key-14065.zip (D80A3E21) (Installed)++ 671 - Supreme Magicka-12466.zip (1D06B0F1) (Installed)673 - ==TEXTURE REPLACERS==++ 674 - Bomret's Detailed Normal Maps (Vanilla)-18430.7z (93950EE6) (Installed)++ 675 - Detailed Terrain Beta II-15245.7z (8B468AA8) (Installed)++ 679 - Armor and Clothing Redone-27414.7z (563BE7CE) (Installed)++ 681 - AMP Cheydinhal Retexture-34128.7z (7C744FD8) (Installed)++ 683 - ATP - Bones-OBcT-28376.7z (AD3331B3) (Installed)++ 688 - ATP - Lower Class Cups and Bowls-28808.7z (602819AB) (Installed)++ 689 - ATP - Medieval Book Textures-27527.7z (5B561C5D) (Installed)++ 700 - Better Letters-5392.7z (732C715C) (Installed)++ 701 - Better Night Sky-2234.7z (E20B81A0) (Installed)++ 703 - Better Staff Textures-3646.rar (E1AE6FAE) (Installed)++ 710 - Cali Female Finery Textures-26850.7z (927B0F7D) (Installed)++ 713 - Coloured Enemy Health-3774.rar (FEC093E2) (Installed)++ 714 - Cropped Hair REDONE-27814.7z (8D3F42F2) (Installed)++ 721 - Enhanced Daedric Artifacts Normal Maps-263.rar (55C493F2) (Installed)++ 722 - Enhanced Daedric Normal Maps-242.rar (728257A3) (Installed)++ 723 - Enhanced Dwarven Normal Maps-246.rar (72C569B1) (Installed)++ 724 - Enhanced Ebony Normal Maps-249.rar (5BB4B46F) (Installed)++ 725 - Enhanced Glass & Elven Normal Maps-251.rar (EEA8734E) (Installed)++ 726 - Enhanced Madness Normal Maps-273.rar (A0C8E409) (Installed)++ 727 - Enhanced Spellbreaker Normal Map-255.rar (F831D910) (Installed)++ 728 - Enhanced Spell Breaker Normal Map-29076.rar (F831D910) (Installed)++ 732 - Fearabbit's Better Goldware-27825.7z (47D53437) (Installed)++ 733 - Fearabbit's Better Silverware-27825.7z (98A77F98) (Installed)++ 735 - Forge New Textures-30555.7z (99E9D963) (Installed)++ 738 - Glass Armor & Weapon Retex.7z (F6E455DA) (Installed)++ 745 - High Resolution Hay Bail Textures-27138.7z (CBB14A27) (Installed)++ 746 - HiRes Iron Armor-30386.7z (3102BA49) (Installed)++ 747 - HiRes Oblivion Textures-27887.7z (172E521B) (Installed)++ 748 - HiRes Staffs-29412.7z (5901232A) (Installed)++ 750 - Improved Thornblade Sheath-11102.rar (0600D475) (Installed)++ 751 - Improved Doors and Flora-8298.7z (E03D8408) (Installed)++ 752 - Improved Doors and Flora - PyFFI-Optimized Meshes.7z (C83D5F6D) (Installed)++ 753 - Improved Fruits, Vegetables and Meats-10487.7z (39759432) (Installed)++ 754 - Improved Fruits, Vegetables and Meat - PyFFI-Optimized Meshes.7z (A95D2D20) (Installed)++ 755 - Improved Signs-9498.7z (14EC691D) (Installed)++ 756 - Improved Signs - PyFFI-Optimized Meshes.7z (EFE0CDD0) (Installed)++ 758 - Improved Trees and Flora-8500.7z (C55209F8) (Installed)++ 759 - Improved Trees and Flora 2-11891.7z (99BC555B) (Installed)++ 760 - Improved Trees and Flora 2 - PyFFI-Optimized Meshes.7z (34442E74) (Installed)++ 765 - Kafei's Better Amulet Replacer-4126.7z (4F9E1B7A) (Installed)++ 767 - Kafei's Better Ring Replacer-4107.7z (4CBE7B70) (Installed)++ 769 - Koldorn's Alternate Auroran Texture (greenish)-9583.rar (BEDB1A6B) (Installed)++ 781 - Mythic Animals High Res-29638.7z (AA74E6EF) (Installed)++ 782 - Mythic Creatures-29569.7z (09DD4847) (Installed)++ 783 - MZ Shields-10376.7z (73611438) (Installed)++ 786 - Oblivion Makeover Part I-33968.7z (CAF57E4A) (Installed)++ 787 - Oblivion Makeover Part II-33968.7z (E81FED76) (Installed)++ 799 - PK - LandscapeLOD Normals-27046.7z (DCAE4A52) (Installed)++ 801 - Real Lava v1.3-6854.zip (A6E09306) (Installed)++ 802 - Real Night Sky 2-16617.zip (0281F4A9) (Installed)++ 803 - Realistic Fire-25655.7z (3C921C5E) (Installed)++ 805 - RustyItems-7190.rar (057208F2) (Installed)++ 807 - Shaja - Landscape LOD Textures (Border Regions)-2210.7z (8E19C19B) (Installed)++ 808 - Shaja - Landscape LOD Textures-2182.zip (D0A94F6B) (Installed)++ 809 - Sigil Stone Icon Fix-32724.rar (393AC2AA) (Installed)++ 812 - UC Furniture Retexture-6066.7z (821C1735) (Installed)++ 815 - Unique Signs-25314.zip (FC0A6D23) (Installed)++ 818 - Vanilla Hair Replacer-11954.7z (F0F70596) (Installed)819 - ==MISC REPLACERS==++ 826 - Harvest Flora-2037.7z (9DD13311) (Installed)++ 831 - Initial Glow-5138.7z (E03EBA12) (Installed)++ 835 - Non-Plastic Clouded Crystal Balls-20019.7z (9634558E) (Installed)++ 841 - RPG-BlackDragon's LowTriPolyGrass-33403.7z (C5ADC3C6) (Installed)++ 842 - PyFFI-Optimized RPG-BD's LowTriPoly Grass Meshes.7z (6C092317) (Installed)++ 843 - RPG-BlackDragon's Trees.7z (88CD91AB) (Installed)++ 847 - Visually Enchanted Customizer Fixed-8490.7z (C4392CAE) (Installed)848 - ==MISC. REPLACERS - PyFFI==851 - ==ANIMATION REPLACERS & IDLE ANIMS==874 - ==RACES & COSMETICS==++ 886 - Ren's Beauty Pack-4431.7z (CCC4CECC) (Installed)++ 887 - Race Balancing Project - Installation Files.7z (FD601B18) (Installed)++ 888 - Race Balancing Project.7z (85D5F867) (Installed)895 - ==Robert's Mods==++ 896 - Robert's Female Body Replacer v1.2-15624.7z (BA3D5B27) (Installed)++ 898 - Robert's Female - Rough Leather Shoes fix-28975.7z (802B7BC4) (Installed)++ 899 - Robert F - ANB Cup Sizes-18764.7z (F0D66ECE) (Installed)++ 901 - Robert F - Fran Armor-26551.7z (890D29B8) (Installed)++ 902 - Robert F - OOO Armor-26551.7z (C498746D) (Installed)++ 903 - Robert F - MMM Armor-26551.7z (84395E66) (Installed)++ 904 - Robert's Male Body Replacer v4-14942.7z (7DC9ACC2) (Installed)++ 905 - Robert's Male Body Replacer v5 Beta-25365.7z (8C98E95E) (Installed)++ 909 - Robert's Blue Green Outfit Fixed-33308.zip (4C66C06A) (Installed)++ 910 - Robert M - Fran Armor (Muscular)-15097.7z (3444DC75) (Installed)++ 911 - Robert M - OOO Armor (Muscular)-14984.7z (533DB61E) (Installed)++ 912 - Robert M - MMM Armor (Muscular)-15096.7z (1E8FED6D) (Installed)++ 914 - Robert v5 Muscular Clothing and Armor Replacer Fix-33779.7z (DAA69A74) (Installed)932 - ==Skeletal Replacements==++ 933 - Coronerra's Maximum Compatibility Skeletons-27945.7z (866BFD88) (Installed)934 - ==RACES & COSMETICS - PyFFI==952 - ==BODY & FACE TEXTURES==++ 974 - Enayla's New Face Textures-14805.7z (C8D009DD) (Installed)++ 979 - Improved Argonian Facial Textures-6611.zip (10EAB544) (Installed)++ 980 - Improved Facial Textures-5643.7z (171D7F49) (Installed)++ 983 - Kendo2 Orc Textures-30425.7z (3C85C5A6) (Installed)++ 991 - Smooth Egt by CapsAdmin-21608.7z (B2EA6154) (Installed)++ 994 - Slof's Seamless Dremora Textures-26810.7z (BA7C1093) (Installed)996 - ==ORIGINAL FILES==1006 - ==MY PACKAGES==++ 1009 - Cleaned Plugins 2010 (D7DD1949) (Installed)++ 1011 - My Changes (CCE44D2E) (Installed)



Edit: Bumping up the FPS floor in OSR to 20 is solid. My GPU's temp maxed out at 66 and the CPU maxed out at about 35 in one of the cores. I might be able to bump it up to 30, but 20 works for now.
User avatar
aisha jamil
 
Posts: 3436
Joined: Sun Jul 02, 2006 11:54 am

Post » Thu May 19, 2011 5:50 am

What mods are you running? I used to get higher FPS before rebuilding my PC and upgrading BC.

I'm cheating. I just use mods around better cities to test the game. No graphic replacer at all and Oblivion Stutter Remover:

Spoiler
Active Mod Files:00  Oblivion.esm01  Better Cities Resources.esm02  DLCShiveringIsles.esp03  The Lost Spires.esp04  Blood&Mud.esp05  Slof's Goth Shop.esp06  Oblivion Collectible Cards.esp07  Alternative Start.esp08  MolagBalTreasury.esp09  MBT Additions.esp0A  ICSkyDome.esp0B  Mage_Guild_Teleport.esp0C  Natural Vegetation.esp0D  Natural Weather.esp0E  Natural Water.esp0F  Natural Habitat.esp10  ICEXPAND.esp11  mrSiikas_DwemerTechnology_DwemerSubway.esp12  Better Cities ANVIL.esp13  Better Cities BRAVIL - Blood & Mud.esp14  Better Cities BRUMA.esp15  Better Cities CHEYDINHAL.esp16  Better Cities CHORROL.esp17  Better Cities LEYAWIIN.esp18  Better Cities SKINGRAD.esp19  Better Cities IC Arboretum.esp1A  Better Cities IC Arcane University.esp1B  Better Cities IC Arena.esp1C  Better Cities IC Elven Gardens.esp1D  Better Cities IC Green Emperor Way.esp1E  Better Cities IC Market.esp1F  Better Cities IC Prison.esp20  Better Cities IC Talos Plaza.esp21  Better Cities IC Temple.esp22  Better Cities IC Waterfront.esp23  Better Cities .esp24  Better Cities - VWD of the IC.esp25  Better Cities - Oblivion Collectible Cards.esp26  Better Cities - Dwemer Subway.esp27  WindowLightingSystem.esp28  DemonRace.esp29  Bashed Patch, 0.esp


I do not use any new LOD meshes either so it is bare but FPS is constant. It is not a playing sets though, just a testing one.
User avatar
Juan Suarez
 
Posts: 3395
Joined: Sun Nov 25, 2007 4:09 am

Post » Thu May 19, 2011 1:28 pm

I'm cheating. I just use mods around better cities to test the game. No graphic replacer at all and Oblivion Stutter Remover:

Spoiler
Active Mod Files:00  Oblivion.esm01  Better Cities Resources.esm02  DLCShiveringIsles.esp03  The Lost Spires.esp04  Blood&Mud.esp05  Slof's Goth Shop.esp06  Oblivion Collectible Cards.esp07  Alternative Start.esp08  MolagBalTreasury.esp09  MBT Additions.esp0A  ICSkyDome.esp0B  Mage_Guild_Teleport.esp0C  Natural Vegetation.esp0D  Natural Weather.esp0E  Natural Water.esp0F  Natural Habitat.esp10  ICEXPAND.esp11  mrSiikas_DwemerTechnology_DwemerSubway.esp12  Better Cities ANVIL.esp13  Better Cities BRAVIL - Blood & Mud.esp14  Better Cities BRUMA.esp15  Better Cities CHEYDINHAL.esp16  Better Cities CHORROL.esp17  Better Cities LEYAWIIN.esp18  Better Cities SKINGRAD.esp19  Better Cities IC Arboretum.esp1A  Better Cities IC Arcane University.esp1B  Better Cities IC Arena.esp1C  Better Cities IC Elven Gardens.esp1D  Better Cities IC Green Emperor Way.esp1E  Better Cities IC Market.esp1F  Better Cities IC Prison.esp20  Better Cities IC Talos Plaza.esp21  Better Cities IC Temple.esp22  Better Cities IC Waterfront.esp23  Better Cities .esp24  Better Cities - VWD of the IC.esp25  Better Cities - Oblivion Collectible Cards.esp26  Better Cities - Dwemer Subway.esp27  WindowLightingSystem.esp28  DemonRace.esp29  Bashed Patch, 0.esp


I do not use any new LOD meshes either so it is bare but FPS is constant. It is not a playing sets though, just a testing one.

I see. Nice list, haha. ^____^ I do not even want to try a VWD overhaul. Although, Arthmoor said that if I just use certain, core parts there are some fixes worth having. I do intend to see it in-game for myself at some point, but I am enjoying the 20-60 FPS range for now.


Happy gaming!
- Tomlong75210
User avatar
Solina971
 
Posts: 3421
Joined: Thu Mar 29, 2007 6:40 am

Post » Thu May 19, 2011 9:54 am

Does anyone else have scrappy helmets after using PyFFI? I have not yet checked which mods (if any) own the scrappy helmets as I had trouble with my hotkeys...formID finder, RefScope and some other mod or two...
User avatar
josie treuberg
 
Posts: 3572
Joined: Wed Feb 07, 2007 7:56 am

Post » Thu May 19, 2011 6:55 am

I also ran the newer spell of optimizing collision on meshes. That took away a fair chunk of data and so far I have no problems with it.


I've been out of the loop on PyFFI. How does one go about invoking this? And is it just changing stuff to MOPP type collisions or is it actually doing real optimization like the visible meshes get with vertex duplicates?
User avatar
A Boy called Marilyn
 
Posts: 3391
Joined: Sat May 26, 2007 7:17 am

Post » Thu May 19, 2011 8:20 am

I've been out of the loop on PyFFI. How does one go about invoking this? And is it just changing stuff to MOPP type collisions or is it actually doing real optimization like the visible meshes get with vertex duplicates?

The format would be the same as the fourth one here - http://tesivpositive.animolious.com/?page=pyffi, right?


Edit: ...without the far nif flag...
User avatar
Sara Johanna Scenariste
 
Posts: 3381
Joined: Tue Mar 13, 2007 8:24 pm

Post » Thu May 19, 2011 9:27 am

When I run PyFFI optimize, sometimes this shows up in the cmd window: "no handlers could be found for logger pyffi.nif.nitribasedgeom" .. anyone know what that's about?
User avatar
Chris Johnston
 
Posts: 3392
Joined: Fri Jul 07, 2006 12:40 pm

Post » Thu May 19, 2011 1:56 pm

When I run PyFFI optimize, sometimes this shows up in the cmd window: "no handlers could be found for logger pyffi.nif.nitribasedgeom" .. anyone know what that's about?

I would check to make sure PyFFI and Python are installed (and compiled) correctly. Is Wrye Bash working all right for you?
User avatar
Music Show
 
Posts: 3512
Joined: Sun Sep 09, 2007 10:53 am

Post » Thu May 19, 2011 5:04 pm

Wrye Bash is working fine.

How do I make sure they are compiled correctly?
User avatar
John Moore
 
Posts: 3294
Joined: Sun Jun 10, 2007 8:18 am

Post » Thu May 19, 2011 5:51 am

Wrye Bash is working fine.

How do I make sure they are compiled correctly?

I do not know about "correctly" but if you have .pyc files in your C:\Python26\scripts folder, and you see niftoaster there, I would reinstall PyFFI.
User avatar
Lisa
 
Posts: 3473
Joined: Thu Jul 13, 2006 3:57 am

Post » Thu May 19, 2011 8:55 am

I just checked the PyFFI Bugs tracker, and it was reported there yesterday by someone else.. so it is a known problem.
User avatar
Lisa
 
Posts: 3473
Joined: Thu Jul 13, 2006 3:57 am

Post » Thu May 19, 2011 1:16 pm

I just checked the PyFFI Bugs tracker, and it was reported there yesterday by someone else.. so it is a known problem.

Oh, that is good then. I don't think that has anything to do with my scrapped helmets though, since I noticed that optimizing with the last release... :(


Edit: I will add your report to the opening post until it is fixed.
User avatar
Emma Parkinson
 
Posts: 3401
Joined: Wed Jul 26, 2006 5:53 pm

Post » Thu May 19, 2011 2:11 pm

When I run PyFFI optimize, sometimes this shows up in the cmd window: "no handlers could be found for logger pyffi.nif.nitribasedgeom" .. anyone know what that's about?



You can safely ignore this. I reported a long time ago. It has to do with running multiple threads. I don't remember exactly what it means but amorilia told me it was harmless and doesn't affect the meshes in anyway.

As for opt_collision, you could uncomment it from the main opt_spell collection, but if have problems with some mesh types, so for the moment its best to run pyffi in two passes, well 3 if you also do modify_makefarnif.

First I extract all the _far.nifs and run a batch file on them, then I extract everything again and run a regular optimize on the "/in" folder, then drop the previously done _far.nifs into "/out" and replace/overwrite.

Now for collisions I edited my registry of
 HKEY_CLASSES_ROOT\Folder\shell\Optimize Collision\command\Default = "C:\Python26\python.exe" "C:\Python26\Scripts\niftoaster.py" opt_collisiongeometry --ini-file="C:\Program Files (x86)\PyFFI\utilities\toaster\default.ini" --dest-dir="C:\Program Files (x86)\PyFFI\utilities\toaster\collision" --source-dir="C:\Program Files (x86)\PyFFI\utilities\toaster\out" --pause --overwrite "%1"


This edits the folder context menu to add a new command "Optimize Collision" when you right click a folder. It reads meshes from the "/out" folder that have already had _far optimized and opt_geometry run on them. This runs the opt_collision spell on meshes in "/out" and writes the new mesh to /collision. Then I just drop "/collision" back on to "/out" and remake my bsa and reset timestamp.
User avatar
maya papps
 
Posts: 3468
Joined: Mon Aug 07, 2006 3:44 pm

Post » Thu May 19, 2011 3:20 pm

I've been out of the loop on PyFFI. How does one go about invoking this? And is it just changing stuff to MOPP type collisions or is it actually doing real optimization like the visible meshes get with vertex duplicates?

I am away doing a corse in food and drink, and getting paid for it - to drink and eat that is :P

I used toasters script and first I ran it changing the spell type from optimize to opt_collisiongeometry, wich is the new spell. Then I ran it with the original optimize spell and it did the normal meshes too and not the havok part.

As I am not at home I can't check what exactly it did optimize on the meshes, but I hope you will test it and tell us what your results are. I tried it on a new install and can not say how many FPS i won, but it sure is smoth now compared to my old install! EDIT: My old installment only had the meshes optimized, not the collision. END EDIT

Cheers!
User avatar
Richard Thompson
 
Posts: 3302
Joined: Mon Jun 04, 2007 3:49 am

Post » Thu May 19, 2011 12:03 pm

Now for collisions I edited my registry of
 HKEY_CLASSES_ROOT\Folder\shell\Optimize Collision\command\Default = "C:\Python26\python.exe" "C:\Python26\Scripts\niftoaster.py" opt_collisiongeometry --ini-file="C:\Program Files (x86)\PyFFI\utilities\toaster\default.ini" --dest-dir="C:\Program Files (x86)\PyFFI\utilities\toaster\collision" --source-dir="C:\Program Files (x86)\PyFFI\utilities\toaster\out" --pause --overwrite "%1"


I must be doing something wrong then because I added this:

"C:\Python26\python.exe" "C:\Python26\Scripts\niftoaster.py" opt_collisiongeometry --ini-file="C:\Program Files (x86)\PyFFI\utilities\toaster\default.ini" --ini-file="C:\Program Files (x86)\PyFFI\utilities\toaster\oblivion_optimize.ini" --dest-dir= --source-dir= --pause --overwrite "%1"

based on the fact that the "Optimize with PyFFI" shell extension looks like this:

"C:\Python26\python.exe" "C:\Python26\Scripts\niftoaster.py" --ini-file="C:\Program Files (x86)\PyFFI\utilities\toaster\default.ini" --ini-file="C:\Program Files (x86)\PyFFI\utilities\toaster\oblivion_optimize.ini" --dest-dir= --source-dir= --pause --overwrite "%1"

and all I keep getting is an error telling me it failed the test on anything I try and use it on.

Is it not possible to have this option behave like the normal one? I don't really want to go scattering junk through my Program Files folders just to do this.
User avatar
Isabell Hoffmann
 
Posts: 3463
Joined: Wed Apr 18, 2007 11:34 pm

Post » Thu May 19, 2011 7:55 am

I remember that PYFFI could reduce reduce geometry, what is the command for it?
User avatar
Add Meeh
 
Posts: 3326
Joined: Sat Jan 06, 2007 8:09 am

Post » Thu May 19, 2011 2:59 pm

When I optimize via the .\in and .\out folders, some of the optimized nifs are bigger than the original. What do people usually do then.. replace with the optimized or keep the original?
User avatar
Emily Graham
 
Posts: 3447
Joined: Sat Jul 22, 2006 11:34 am

Next

Return to IV - Oblivion