I ran "oblivion_optimize.bat" using the three default "oblivion_optimize_##.ini" files and found a number of ERROR:TEST FAILED entries in the log instructing me to report them here.
oblivion_optimize_01.ini:
pyffi.toaster:8988:ERROR:TEST FAILED ON ./in\meshes\architecture\basementsections\ungrdltraphingedoor.nif
pyffi.toaster:1960:ERROR:TEST FAILED ON ./in\meshes\architecture\castle\kvatch\kvatch castle int hallway01.nif
pyffi.toaster:7724:ERROR:TEST FAILED ON ./in\meshes\characters_1stperson\skeleton.nif
pyffi.toaster:6936:ERROR:TEST FAILED ON ./in\meshes\creatures\boxtest\skeleton.nif
pyffi.toaster:3916:ERROR:TEST FAILED ON ./in\meshes\creatures\minotaur\eyelidslord.nif
pyffi.toaster:8696:ERROR:TEST FAILED ON ./in\meshes\creatures\mudcrab\mud crbeye l00.nif
pyffi.toaster:8848:ERROR:TEST FAILED ON ./in\meshes\creatures\mudcrab\mud crbeye r00.nif
pyffi.toaster:9392:ERROR:TEST FAILED ON ./in\meshes\dungeons\ayleidruins\interior\arwelkydclusterfx01.nif
pyffi.toaster:9168:ERROR:TEST FAILED ON ./in\meshes\menus\armor repair\white spot.nif
pyffi.toaster:9168:ERROR:TEST FAILED ON ./in\meshes\menus\armor repair\hammer.nif
pyffi.toaster:9084:ERROR:TEST FAILED ON ./in\meshes\menus\hud_brackets\a_b_c_d_seq.nif
pyffi.toaster:9084:ERROR:TEST FAILED ON ./in\meshes\menus\enemy health bar\health_bar_old.nif
pyffi.toaster:9084:ERROR:TEST FAILED ON ./in\meshes\menus\lockpicking\tumbler.nif
pyffi.toaster:9084:ERROR:TEST FAILED ON ./in\meshes\menus\spell effect timer\timer.nif
pyffi.toaster:9084:ERROR:TEST FAILED ON ./in\meshes\menus\enemy health bar\health_bar01_old.nif
pyffi.toaster:9084:ERROR:TEST FAILED ON ./in\meshes\menus\persuasion\gradient.nif
pyffi.toaster:7452:ERROR:TEST FAILED ON ./in\meshes\menus\lockpicking\boltgearsloop.nif
pyffi.toaster:9084:ERROR:TEST FAILED ON ./in\meshes\menus\lockpicking\pickold.nif
pyffi.toaster:7452:ERROR:TEST FAILED ON ./in\meshes\menus\lockpicking\tumbler01.nif
pyffi.toaster:7452:ERROR:TEST FAILED ON ./in\meshes\menus\lockpicking\tumbler02.nif
pyffi.toaster:10152:ERROR:TEST FAILED ON ./in\meshes\oblivion\architecture\citadel\interior\switch\scampswitch01.nif
oblivion_optimize_02.ini:
pyffi.toaster:9640:ERROR:TEST FAILED ON ./in\meshes\clutter\floorplane01.nif
pyffi.toaster:5368:ERROR:TEST FAILED ON ./in\meshes\clutter\stonepedastellarge01.nif
pyffi.toaster:9852:ERROR:TEST FAILED ON ./in\meshes\clutter\farm\handscythe01.nif
pyffi.toaster:9852:ERROR:TEST FAILED ON ./in\meshes\clutter\farm\oar01.nif
oblivion_optimize_03.ini:
pyffi.toaster:6684:ERROR:TEST FAILED ON ./in\meshes\characters\khajiit\male\headkhajiit.nif
pyffi.toaster:6684:ERROR:TEST FAILED ON ./in\meshes\characters\imperial\headhuman_50.nif
The attached 7z file contains three subdirectories, one for each of the three .ini files (e.g. oblivion_optimize_02.ini -> /02/). The original directory structure was maintained (although if any had prefixed spaces they would have been lost when prepping the files). NOTE: Due to 256k attachment limitation, I could not include the failed NIFs from the oblivion_optimize_03.ini run.
I ran this on Windows 7 64-bit, using Python 2.7.2 64-bit and PyFFI 2.1.10 on files extracted using OBMM from the original "Oblivion - Meshes.bsa" from the Steam distribution.
Original failing NIFs for steps 01 and 02
Thanks for the report and for posting the files. Looks like a bunch of files that have an old nif version: even nifskope can't open them. (My version of Oblivion has more modern versions of these files.)
I'll see if I can update nif.xml to read these older files as well.
Is there a chance they are corrupt in some way or do they indeed appear to be proper but old? When I got so many failed .nifs that I didn't see in the tracker I thought it likely it had to be something specific to me. I did try extracting them twice just in case and got the same errors on the same files. To my knowledge, my vanilla BSAs are direct from Steam and are untouched (aside from harmlessly by Wrye Bash adjusting modified stamps).
I'm fairly sure that your nifs are fine. We've had these kind of reports for a while, and the concerned blocks have been (partially) decoded already for a long time. Apparently, not many folks use the steam version.