I am attempting to run an application (the game, Call of Cthulu: Dark Corners Of The Earth), but at a specific part, there is always a crash. From my testing, I've determined with some degree of certainty that the crash is caused by an audio file that plays at this particular part. Now, admittedly, there are a variety of possible causes of the crash (driver issues, codec issues or corrupt file, AFAIK, or something completely different), but assuming I wanted to determine if it's a corrupt file, is there any way to do it?
The files are all .ogg files.
Basically, I'm looking for a utility or instructions to recurse through a file tree, testing all the files for corruption or misformatting. I would prefer it not PLAY each file (there are a few thousand, would probably take a while), just sanity check them.
Just a little more info. I could maybe tell the audio file by its first few moments of playing, but as I say, there are a few thousand files to go through, many sounding similar. Also, interestingly, the audio always plays partway through, then dies at a specific spot.
One option I was exploring was to do a checksum on the whole folder tree, and compare it with another copy of the game (probably torrented, should be legal, as I own a copy already).