Cannot load Steamworks.mfx from nowhere

Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • Hi,

    I'm surprised because after rebuiild my game I saw an error:

    Cannot load Steamworks.mfx. This object might need an external program or library not yet installed.

    It have never seen them before. My game was checked by Steam, and Steam support do not find any bugs.
    Today I made few 'small' changes in alterable texts and this error occured.
    If i copy steam_api.dll to exe path, then my game run without steamworks.mfx !

    However, before I made an update and ruined my project I want to understand, why it happens
    Why this file wasnt necessary in previous build? Should I really include steam_api.dll and steamworks.mfx to game path?

    BR

    Please login to see this link.
    please help - just give me a feedback

  • >> If i copy steam_api.dll to exe path, then my game run without steamworks.mfx !

    No, I don't think so, it just makes Steamworks to work. The Steamworks object needs steam_api.dll. When you build your application, Fusion includes both Steamworks.mfx and steam_api.dll in your EXE, they are extracted at runtime, so you haven't to manually include steam_api.dll.

    If this error message disappears if you manually add steam_api.dll then probably this means either it's not included at build time for some reason, or it's not correctly extracted at runtime, or it's extracted but can't be loaded (conflict with anti-virus program?).

    I suggest that you first reinstall the Steamworks object and rebuild your application, maybe your installation was damaged. If this doesn't fix the problem, then yes you can include steam_api.dll with your app (take the one from data/runtime/Unicode in your Fusion folder).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!