IMO the skip list in oblivion_optimize.ini actually has some problems when used on non-vanilla meshes.
1. It is case-sensitive, this can cause PyFFI to not skip files that probably should be skipped (mostly hairs, hoods and helmets)
2. It will match any part of the path and/or filename, this can make it skip files that can be optimized. (eg. it will skip any files that has a path named "brotherhood")
Both are not problems if used in combination with regex.
I am working on a better skiplist, but have not played enough with the meshes that I optimized to recommend general use of it. It is also split in two, so people would have to run PyFFI twice. For anyone interested here are the ini's I use.
oblivion_optimize_1.ini
[main]; run optimize spellspell = optimize[options]; any patterns of files that should be skipped; regex expressionsskip = (?i)(?
oblivion_optimize_2.ini
[main]; run optimize spellspell = optimize[options]; any patterns of files that should be skipped; regex expressionsskip =(?i)AQSpout[.]nif; only run on files with these patternsonly = (?i)gnd[.]nif$ (?i)meshes.clutter
The AQSpout.nif entry is there because it caused mopper.exe to crash when I ran the PyFFI test builds.
Compared to the normal skip list, running PyFFI with these will optimize eg. "chair", "beardedaxe" and "brotherhood", also any "*gnd.nif" mesh, and all clutter meshes. These should all be safe to optimize, but as I said I have not tested it enough to be sure.
It will also skip eg. "Hair", "Helmet" and "Hood".
There are still some meshes that it skip, that I suspect could be optimized. eg. some creature meshes with "hair" in the filename.
When I optimized my current install, it made PyFFI skip 472 nifs out of 31,324 nifs (in additon to any .nif that had a .egm or .tri associated), most where helmets, hoods and hairs. Mods installed include All Natural, Artifacts, Better Cities, full FCOM, all UL, EVE and all DLCs.