You can use the data recovery software" getdataback " it is available for both Fat32 and NTFS file systems. Firstly try the trial version to analyze the data on the hard disk , and if it reveals the data you wish to get you can buy it. I have recovered one partition of my hard disk using it but never used it on a fully corrupt hard disk.
I have used Stellar Phoenix data recovery software to recover my data. It recovers all my data very easily. This software interface is very nice and software is very easy to use.They are providing free demo version through which you can check its recovery capability. http://www.stellarinfo.com/
they are in Toronto, i know them pretty well. their engineers are good. and their pricing shouldn't be bad.
_________________________ ###### Search Engine Optimization