Skip to content
Discussion options

You must be logged in to vote

That error usually means the process is loading a Steam API DLL that does not contain the interface version requested by the Rust binding, rather than a Bevy-specific problem.

Check these first:

1. The executable is 64-bit and is loading the 64-bit steam_api64.dll.
2. The DLL came from the same Steamworks SDK version expected by your steamworks-rs version.
3. There is not another steam_api64.dll earlier in the DLL search path.
4. The DLL is next to the built exe you are actually launching, not only in the project root.

A quick way to catch this is to search the whole project/build tree for duplicate steam_api64.dll, delete stale copies, then copy the redistributable DLL next to the final…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@wilk10
Comment options

Answer selected by wilk10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants