I have a problem over Steam. When I open the Batman Arkham Asylum game on Steam it shows this error message:

You must logged in to Steam

But I have logged in Steam! It still shows the same error. I am very confused over this problem.

What do I have to do to fix this?

  • Steam is not for launching games, steam is for buying, downloading and playing those games. I believe that your copies of the game are either non-steam (DVD etc.) or illegal pirate versions. If it is the latter, please respect the developers and buy the games, they need money to live too! – Ave Mar 21 '16 at 20:58

You not only need to be logged into Steam, you also need to buy a copy of Batman Arkham Asylum and add the game to your Steam account. Instead you've used the "Add Non-Steam Game to My Library" option to add a shortcut to your library. This doesn't add the game to your Steam library, it only lets you launch games that don't require Steam from the Steam client. It doesn't work with games that require Steam, like Batman Arkham Asylum.

Once you add the game to your account and download it, it will look like this in your library:

Steam Library showing Batman Arkham Asylum


I had this problem for the game Batman Arkham Asylum too.

You have to copy these two files (steam_api.dll and steam_api) from the DVD or you can also find them in the internet.

Second thing you have to copy these files and replace them in the game location file.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.