Exactly. As it is right now it's the same as the PyFFI patcher.
My utility can create patches from the 'in' folder without having to run PyFFI (that's how I created the patch files but it's disabled by default - more on this below).
Since I wrote it in python it will be easier to turn it into a window application and ditch the command line batch script. But that's for when I have some spare time
To create patches with PyFFI, pass the '--diff' command to niftoaster.py.
With my 'Oblivion - PyFFI Binary Patch Kit' you'd have to:
place the original meshes inside 'in'
place the optimized meshes inside 'out'
open 'patcher.py' with a text editor and at the end change
scan(s_dir, s_list)#scan(t_dir, t_list)scan(p_dir, p_list)#create_patch(s_list, t_list)apply_patch(s_list, p_list)
to
scan(s_dir, s_list)scan(t_dir, t_list)scan(p_dir, p_list)create_patch(s_list, t_list)#apply_patch(s_list, p_list)
run the patcher and patch files are created inside 'patch' folder, recursively.