Sswift, there are two kinds of normal maps (generally used), "object space" and "tangent space". Object space ones are bit useless as you can't easily re-use those (rotate etc objects)... maybe good for levels etc stationary stuff that does not repeat but tangent space ones are good for almost everything, like (boned/skinned) characters and repeated objects like masses of cargo boxes or whatever.
Old .ppt but it explains this somewhat:
http://developer.nvidia.com/attach/1698
Old .ppt but it explains this somewhat:
http://developer.nvidia.com/attach/1698