Alpha7Adds mesh delete & some animation hacking functions to g3dhack, 
 * strip alternate frames
 * re-animate (interpolates new key-frames, use with caution)
and g3dscan can batch auto-optomise, performing the following steps on each g3d,
 * remove any unreferenced verts
 * weld duplicate verts
 * strip entire animation if actually static
 * if the mesh can be split into moving and static parts, it is, static parts have anim removed, all the submeshes from the split are re-merged into two new meshes.
Re texture manipulation,
Texture resampling can be done very easily with .NET, all in-built... but ImageMagick looks nice, for extended file support (and animated gifs) and could be integrated with ease.