First post, by PoulpSquad
- Rank
- Member
Here is an issue for you users of Windows 98 SE out there.
I'm trying to install a couple of games on Windows 98 SE with the unofficial Service Pack 3.57 installed, and I'm having some issues
with dlls.
For example, Dark Reign and MDK2 will show this error message:
"IMAGEHLP.DLL file is linked to missing export MSVCRT.DLL??_U@YAPAXI@Z."
After inspecting this IMAGEHLP.DLL file in C:\WINDOWS\SYSTEM, it appears it comes from Windows XP.
Replacing this file with IMAGEHLP.DLL from Windows ME fixes the problem.
SimCity 3000 Unlimited will complain about MSVCP60.DLL and MSVCRT.DLL. Replacing these in WINDOWS\SYSTEM with the ones provided with the game fixes the issue.
The workaround isn't very satisfying, as it involves downgrading components after installing USP.
Besides, some of these files are locked (in use by Windows) and require booting in DOS mode to overwrite them.
Also, I'm not sure if replacing these files will not break something else somewhere.
I was wondering if there was a solution to force any giver game to use the dlls present in their installation directory, and only those.
I thought something in the line of a batch file that would register the required dlls for a specific game, run the game, and register USP dlls back.
Is there a better way of doing this? Please share your ideas!