You could try Photorec
Be sure to read the instructions and the section on "How Photorec Works" so you have a good idea of what you are getting into. If
it can recover the files, it will not recover the file names. Be aware that the drive may be so far gone that no files can be recovered.
I once worked with a tech who paid several hundred dollars (it was expensed) in attempt to have a professional data recovery company rescue files from the hard drive (they were for an access control security database). Things that looked like files were recovered, but they damaged beyond repair and could not be reused.