CookiePLMonster wrote:Good! Then that hopefully means dbghelp is a viable candidate for an ASI Loader - then again, I thought the same of version.dll 😒
I'm constantly checking back for hopefully a solution for both 32 & 64 bit versions on Windows 7 and today I decided to check again the Far Cry executable for extra hints.
Unfortunately, it might get really tricky to solve the problem. As you managed to find out, the version.dll approach didn't work.
Today I realised that both version.dll & dbghelp.dll are loaded from \Windows\System32 directory in the case of the x64 version.
For the x32 version, version.dll is loaded from \Windows\System32 directory. dbghelp.dll is loaded from the Bin32 directory. So it is a viable solution.
The only potential file candidates for the x64 version would be:
CompressATI2.dll
Cry3DEngine.dll
CryAISystem.dll
CryAnimation.dll
CryEntitySystem.dll
CryFont.dll
CryGame.dll
CryInput.dll
CryMovie.dll
CryNetwork.dll
CryPhysics.dll
CryScriptSystem.dll
crysound64.dll
CrySoundSystem.dll
CrySystem.dll
DivxDecoder.dll
DivxMediaLib.dll
FarCry.exe
FileParser.dll
XRenderD3D9.dll
which they are all needed ingame
and
msvcr71.dll
msvcp71.dll
These seem to be the only 2 chances left, but will the game even work without the Microsoft C/C++ runtimes being loaded?
I really hope that you can make it work since the Windows 10 platform updates are not really friendly as far as hardware and drivers are concerned along with certain compatibility issues in most cases for older games.