For making normals and other maps out of diffuse i use either some artist (pay them for work), or for prototyping i use crazy bump, fliter forge, substance painter, pixlogic, houdini.
Crazy bump and filter forge to make basic texture kind of mockup, to have idea where is wood metal etc.
Then i make meshes in houdini, uv map them and export to substance painter.
In substance painter i refine skin, make material masks.
Then mesh with skin waits for artists (somewhere in future) to make final pass, apply real textures (not those **** ones from filter forge).
For now (prototyping) those models with generated textures are good enough.