I'm trying to get one of our old games to work so we can re-release it. It works other than the fact that when I initially run the executable, I get the following error message:
"There is no disk in the drive. Please insert a disk into drive \Device\Harddisk4\DR4"
Then when I click on either "Cancel" or "Continue" it then goes on to load the game and works fine.
So I loaded the exe into a disassembler, and it turns out to be when trying to load the symbols for granny2.dll. Here's the callstack:
So it's trying to load granny2.pdb (which will be part of the Granny 3D library) from a drive/directory I don't have.
In our game directory, there's granny2.dll. So I ran that through Visual Studio's dumpbin utility, and that path is referenced in it:
Debug Directories
Time Type Size RVA Pointer
-------- ------ -------- -------- --------
40493D28 cv 37 00000000 5A400 Format: NB10, 3FF4AC61, 32, h:\build\granny\release\rt\granny2.pdb
I grabbed a few versions of this DLL from various online sources, and they all seem to have the same PDB path in the DLL.
Can anyone think of anyway of getting around this error message?
I'm running Windows7. A colleague is running Vista, and has just started seeing it but has run it last week without getting the error. Unfortunately he can't think of anything that's changed on his computer since. Another colleague who's running XP doesn't get this error at all
Thankyou for any help with this,
Dan.