Try Testdisk (same people as photorec) on a clone(!!) of your drive, it will scan the drive for MFT's (index) and may find something which you can then write back to the drive. It also has a bunch of other options worth learning and trying.
If that fails then try GetDataBack for NTFS and/or UFS explorer which will let you scan for partitions and do a raw scan.
You should always work on a clone of your drive unless you are feeling brave.
