Memory footprint of UE4 terrain is frankly huge. While you can’t really do much with the heightmap size, How the weightmaps are approached should be probably overhauled. Why not store texture ID per vertex, rather than weight of every texture? Surely you would loose some flexibility and control over blending, but I would prefer it over inflated memory usage.