I use Active Undelete, it costs money too, but like Raffaz said, the free ones don't really work very well.
Your going to have some problems getting your data back if you formatted the drive, just to let you know that you might not get everything back that you want. To tell you the truth, you may not get anything back.