'Unresolved import. AGS2Client SetAchievementAchieved^'

Started by Rivereyes, Tue 22/03/2022 15:06:57

Previous topic - Next topic

nikolaelf

#20
GOG suggested that I have to download direct x June 2010 runtime package amongst other things.

The game “Guard Duty” uses direct x 8.0.

As I recall, I have played some months ago “Strangeland”, which uses direct x 5.0 or above. But I played it without any problems or errors.

So, is it wise to download this package?

I have direct x 12 installed as well as redistributables 2015 and later versions installed, too.


Crimson Wizard

#21
@nikolaelf, until the game author answered anything, you may try running the game with the newer version of the engine, as suggested by eri0o in a comment above. As the newer engine has placeholders for these achievements functions, which means that the game may run without necessary dlls, but achievements wont work.

If such approach sounds fine to you, you may download this latest stable version of AGS (the game creation tool):
https://github.com/adventuregamestudio/ags/releases/download/v.3.5.1.16/AGS-3.5.1.16-P9.zip

you dont have to install the tool itself, but extract only 1 file called "acwin.exe". This file is the game engine runtime (it's a part of every game made with AGS).
Copy that file to the game's folder, and run it instead of the game's exe.

This is not a very "pretty" way to run the games, but may be used as a temporary solution, until the author or someone else solve your issue.


Regarding directX, AGS engine requires DirectX 9.0 to use Direct3D renderer, and DirectX 5.0 minimal to use "Software" renderer. DirectX 9.0 may be installed in parallel with DirectX 12. I dont think there will be any issues there, in the worst case you'll have a useless program on your PC, which you may uninstall later.
But I doubt this will help with the missing or non-working dll.

nikolaelf

Dear Crimson, it worked!

I ran the acwin.exe and everything works fine!

Thank you so much!

Chicky

Thanks for the help all.

SMF spam blocked by CleanTalk