INSTRUCTIONS
Firstly download bf2_tpaint 1. BACKUP your level first, I won't accept any blame if you screw up your map that you have been working on for 20 hours

.
2. Extract the rar to your level folder so that the files sit in the subfolder ..\MY_LEVEL\bf2_tpaint\
3. Run "BF2_TPaint.exe"
4. You have some new (as of v0.3) options now:

For best results you should select "Mirror colour texture" unless your colours textures are seamless. Deselect "Paint surrounding terrain" if you want to just paint the primary terrain and save time. Click "Go" to make it go.
5. Delete the folders MY_LEVEL\editor\detailmaps, MY_LEVEL\editor\colormaps and MY_LEVEL\editor\lowdetailmaps. Remember you should have made backups.
6. Copy the folders "colormaps", "detailmaps" and "lowdetailmaps" (if you painted the surrounding terrains) to ...\MY_LEVEL\editor
7. Open the editor
8. Assign detail textures and materials, so that Layer 1 is your steep texture (eg. Rock), Layer 2 is your high texture(eg. Grass) and Layer 3 is your low texture(eg. sand):

9. Assign LowDetailTypes and generate the Low Detailmap.
10. Save your level with the following options:

This part should show you how to generate low detail textures, so your maps aren't blurry and hopefully helpful to those new to BF2 Editor
With your texture selected, you can set "LowDetailType" in the tweaker bar (left of window) to 0,1,2
0 = no low detail texture (see a blurry version of the main texture)
1 = Flat areas (Good for grass, sand, etc) -
terrain layers 2+32 = Sides of sharp-sloping hills and mountains. (Good for rocks and mounain textures) -
terrain layer 1
With your layers created, you should then select "Set Low Detail Texture" (on the right side of the window) and select "defaultLowDetail.dss" and ok, followed by "Generate Low Detailmap" and this should improve the look of your textures.
Also make sure when "painting" the terrain you have brush strength set to maximum and also "both" selcted under paint mode heading, to remove any checkerboard showing through your texture.
