Hi slipper
I had similar thoughts about randomising texture tiles - I've tried some experiments using the 'noise' filter in Gimp - not 100% successful yet and still needing further work, but fortuately I kept notes on what I was doing; so if you want to try it out, here is my procedure:
IMPORTANT: first make a backup copy of your current map_t.tga
Bear in mind that my own map_t was originally produced in microDEM and textured initially according to height bands. I subsequently split the RGB values each into their own layer in GIMP and saved the result as a .xcf file (GIMP's native format) to preserve the layers - this enables saving intermediate test versions as .tga, but retains the original layered version to return to at any time. Having the RGB values split into their own layers makes the following pocedure posible:
map_T.xcf
1. Make only the required texture layer visible (click the 'eye' icons to turn-off other layers)
3. With the texture layer set active use the 'Select by colour' tool to select the texture area
4. Filters > Noise > HSV Noise
5. In the Noise dialogue, set Holdness: 5, Hue: 180, Saturation: 127, Value: 127 & click OK
6. Colour > Threshold
7. In the Threshold dialogue, enter '1' in the left box and '255' in the right box, then OK
8. Copy this layer, set it active and make it the only layer visible.
9. Ue the 'Select by colour' tool to select the WHITE areas.
10. Hit the 'delete' key to make the selection transparent.
11. Select the BLACK areas
12. Bucket-fill with the RGB value of your chosen texture.
13. Select > none
14. Make the previous layer active and the only layer visible.
15. Select the BLACK areas
16. Hit the 'delete' key to make the selection transparent.
17. Select the WHITE areas.
18. Bucket-fill with the RGB value of your chosen second texture.
19. Restore visibility to all other required layers
20. Flatten layers and save as map_T.tga - remember to UNcheck the RLE compression box
Test the result.
If nothing else, the above might give you a starting point for further experimentation and I'll be very interested to hear how you get on; so please let me know
Terry