I still don't know how to create normal maps. I tried Blender but it's harder to use than GMAX. You can't teach an old dog new tricks - this applies to me.
It is relatively simple depending what you mean. Say you would like to create a normal map of your main texture, you load it into your favorite paint program and make a grey(gray) scale coloured map of this colour texture. Which means, this is a texture map in shades of white-gray-black. This usually can be done under the "color" tag in PaintShopPro but it is similar in most other paint programs.
You d/load this ATI Normal Map Generator Zip file from my web site
here (you may have to right click the link and "save as..." or open this link in a new browser window) and unzip it. This is the standalone ATI/AMD NormalMapGenerator utility which does not need a paint program to make normal maps.
Operate this unzipped utility's exe, point it to your grey scale TGA texture map you created earlier from your coloured texture and wonders over wonders, this utility creates a normal map from your grey scale texture to the same place/folder where your greyscale texture is located unter a slightly different name. It works with TGAs only but if one uses JPGs or whatever for creating, it is easy to change this to any other picture format wanted in any respectable paint program.
On pages 100-104 or thereabouts in the old TRS04 CCG it tells you how to use normal maps in GMax/3DS Max and how to install and configure the 3DS Max 4.2 plugin (from the Download pages in the Dev's forum), which also works in and with GMax.
Then proceed to apply your diffuse texture in conjunction with your normal map (in GMax's or 3DS Max's Material Editor) to your creation as per the instructions in the CCG pages above as you normally do the texturing. Make sure of the naming of your textures in the material editor as per the CCG pages above and/or the Normal Map naming in the Wiki in the Dev's forum. This information is buried VERY deep in the Wiki but if you follow the "modeling" and the textures/normal map links there, you will eventually find this. There is also info there of how to use Gloss, Reflection etc. there to fill you in some more.
This in general is it with normal maps, now if you really want a Normal Map Creator with options to adjust height, RBG channels etc., then download the NVidia Normal Map plugin for PhotoShop, install it there if you have PS. I also used this plugin in an older version of PaintShopPro, I think it was V6 from several years ago where it worked. Apparently this NVidia plugin does not work in later versions of PSP as other people mentioned this, I use an old version of PhotoShop for my Normal Map creations with the NVidia plugin.
If you really want to be adventurous and would like to experiment further with the effect of your normal map creations, then you can adjust the contrast and/or brightness some more or even SHARPEN your greyscale texture a little bit of your erstwhile created greyscale texture for creating the normal map, the Wiki or the CCG explicitly says not to do this but my discovery spirit let me break this rule

. But use this with CAUTION as you might get some very undesirable 3D effects in game after exporting, experiment, experiment, experiment
But this is usually not necessary, I just fiddled around with adjusting contrast etc. to see what can be done with normal maps. Also, if anyone has problems differentiating BUMP maps from NORMAL maps, they are the same thing, only NOW they are called Normal maps. Hence you load a NORMAL map into GMax/3DS Max's Material Editor's BUMP map slot. It makes sense
Another thing, to save you making a blown out Byte size of your created CDP, caused by too large texture maps one has to use now, you can resize (shrink) your Normal map by 50% (still has to be in a power of 2) for hardly any difference in the 3D effect you will see in the game after exporting. Like say, your main texture is 1024x1024 pixels and your Normal map can be 512x512 pixels in size. Try it and see for yourself
Any more questions? Just ask here :wave:
Cheers
VinnyBarb