On XT500's they sometimes use XT500 valvesprings on top of the normal fork springs to make this poor mans progressive springs, since the diameter of the forks are identical (o no wait you have a TT, you'll have to check that) you could go with that
Where did you get 533ml quantity from, because I think it is too much and therefor your seals will leak
Take out the springs, push the outer tube all the way up and leave 140-160mm of air in it, you can suck the oil out from the top like so:
http://westerbaen.tweakdsl.nl/XTZ750/800/imgp0294.jpg
http://westerbaen.tweakdsl.nl/XTZ750/800/imgp0296.jpg
http://www.wilbers-products.net/shop/gabelf_yamaha.htm says 160mm air for a 1TJ
Linkage free play is normal if there is no grease in them (!) Grease them up, make sure all seals are in place and in good order then you will have (almost) no free play. You can even install grease nippels yourself if there aren't any, and regularly grease them up (not too much, or you will push out the seals)