I have released a new version of BfMeshView today (1.9.0):
http://www.bytehazard.com/bfstuff/bfmeshview/Change log:
* fixed crash when restoring child windows under certain conditions
* fixed double clicking on texture not always opening file
* fixed error when double clicking in treeview when no BF2 mesh was opened
* fixed transparancy for some shaders
* fixed crash when selecting some .geo nodes in treeview
* fixed rare crash in normal map converter
* fixed bundledmesh shader shadow/wreck texture
* fixed bug in sample generator
* fixed assert in sample generator
* added material editing
* added UV editor
* added sample generator
* added tool to fix broken samples
* added BF2 file format version to treeview
* added BF2 vertex attribute info to treeview
* added full BF1942 tree mesh (*.tm) support
* added display of texture memory use
* added "open folder" in treeview context menu
* added support for all BF2 collisionmesh files (including weapons)
* added experimental vertex transform tool
* added normal map converter options
* invalid sample points are now no longer rendered at origin
* upgraded treeview control
* disabled annoying treeview node hover tooltips
* optimized treeview refreshing
* texture maps that fail to load are now marked in treeview
* double clicking on textures in treeview will now open the file
* can now view single unshaded texture by selecting map in treeview
* skin bone transforms are now drawn in viewport
* arrow keys now properly selects treeview node again
Most useful new features are:
1) The material editor, which allows you to change the textures and even shaders and transparency mode of exported meshes.
2) UV editor, which is useful to fix minor UV errors.
3) Texture memory indicator in status bar, can give you an idea how (in)efficient assets are.
4) Various small helpers to debug bad exports.