# Steam is gone after packaging shipping build?

**URL:** <https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407>\
**Category:** Platform & Builds\
**Tags:** steamworks, Steam, build, unreal-engine, shipping-build, packaging-projects, question\
**Created:** [August 2, 2015, 6:11pm UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407 "2015-08-02T18:11:31Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![MADHOUSE](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MADHOUSE](https://forums.unrealengine.com/u/MADHOUSE)\
**Post date:** [August 2, 2015, 6:11pm UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/1 "2015-08-02T18:11:31Z")

</div>

Hi. I have been trying to figure out whats wrong here. Development builds work great, and steamworks functions as expected.  
But when packaging a shipping build, steam just dissapares and will not work with the game. Ive added the app\_id and DLLs to every directory there is with no results. I found this on the wiki:

"Module Setup

Make sure to include the Unreal Engine Steam module as part of your project. (see Unreal Build System Target Files for additional help)

Adding the following should be enough to make sure that the Steam module is built along with your game. It goes inside the constructor of mygame.build.cs

DynamicallyLoadedModuleNames.Add(“OnlineSubsystemSteam”);"

(source) [Online Subsystem Steam | Unreal Engine Documentation](https://docs.unrealengine.com/latest/INT/Programming/Online/Steam/index.html)

But when adding the above line to the game.build.cs it just generates compile error:

```
Error	1	error CS0103: The name 'DynamicallyLoadedModuleNames' does not exist in the current context	c:\Users\Fox\Documents\Unreal Projects\game\Source\game.Target.cs	13	9	game
Error	2	error : UnrealBuildTool encountered an error while compiling source files	C:\Users\Fox\Documents\Unreal Projects\game\Intermediate\ProjectFiles\EXEC	game
Error	3	error CS0103: The name 'DynamicallyLoadedModuleNames' does not exist in the current context	c:\Users\Fox\Documents\Unreal Projects\game\Source\game.Target.cs	13	9	game
Error	4	error : UnrealBuildTool encountered an error while compiling source files	C:\Users\Fox\Documents\Unreal Projects\game\Intermediate\ProjectFiles\EXEC	game

```

At this point im stuck and I cant get steam to work with a shipping build, forcing me to use development builds for the time being. I would greatly appreciate any help! Thanks.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_42e648ed](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_42e648ed](https://forums.unrealengine.com/u/anonymous_user_42e648ed)\
**Post date:** [August 6, 2015, 3:38am UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/2 "2015-08-06T03:38:41Z")

</div>

I am having the same problem! Only working in development build. Have also attempted placing steam\_appid.txt and dll to no avail. 4.8.3

---

<div class="post-metadata">

**Author:** ![Dannyk90](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Dannyk90](https://forums.unrealengine.com/u/Dannyk90)\
**Post date:** [September 11, 2015, 8:56am UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/3 "2015-09-11T08:56:35Z")

</div>

when you do it in dev mode, are you able to browse games ?

---

<div class="post-metadata">

**Author:** ![MADHOUSE](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MADHOUSE](https://forums.unrealengine.com/u/MADHOUSE)\
**Post date:** [November 22, 2015, 12:34am UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/4 "2015-11-22T00:34:13Z")

</div>

On my end atleast development build works perfectly fine, online games can be client-side hosted, discovered in server list, and joined.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_cacd3de0](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_cacd3de0](https://forums.unrealengine.com/u/anonymous_user_cacd3de0)\
**Post date:** [December 24, 2015, 11:09am UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/5 "2015-12-24T11:09:25Z")

</div>

Anyone ever figure this out? 4.10.1 still has the same problem.

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [April 5, 2016, 9:44pm UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/6 "2016-04-05T21:44:52Z")

</div>

> **[Steam overlay not working in Shipping build](https://forums.unrealengine.com/questions/199746/steam-overlay-not-working-in-shipping-build.html)**
>
> Branch: Binary Build version: 4.7.2-2467323 I'm having issue when trying to package our game in Shipping configuration. When I package the game the steam overlay isn't working. It works fine when I play the game through editor as Standalone Game....

hmm, well it definitely doesn’t work, even though the steam dll is in thirdparty of engine folder.

edit see my answer

#❤

Rama

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [April 5, 2016, 11:21pm UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/7 "2016-04-05T23:21:04Z")

</div>

#Solution steam\_appid.txt

> **[Steam overlay not working in Shipping build](https://forums.unrealengine.com/questions/199746/steam-overlay-not-working-in-shipping-build.html)**
>
> Branch: Binary Build version: 4.7.2-2467323 I'm having issue when trying to package our game in Shipping configuration. When I package the game the steam overlay isn't working. It works fine when I play the game through editor as Standalone Game....

I’ve tested as of 4.11, if you do a shipping build, the thirdparty steam .dll is included, but you have to add the following file to YourGame/Binaries/Win32

steam\_appid.txt

and in that file put just your app id with no whitespaces

Then when you launch the steam overlay will appear 🙂

#Wiki Updated

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — ue4community.wiki! You will be able to find content from the official...

#❤

Rama

---

<div class="post-metadata">

**Author:** ![MADHOUSE](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MADHOUSE](https://forums.unrealengine.com/u/MADHOUSE)\
**Post date:** [April 12, 2016, 7:46pm UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/8 "2016-04-12T19:46:29Z")

</div>

Hi Rama, thanks for the update on the situation. I can confirm that steamworks now work in shipping builds using the latest 4.11.1 build.

I add the steam\_app.txt to Win64 folder instead, (using win64 builds) cheers!

---

<div class="post-metadata">

**Author:** ![TheoT](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@TheoT](https://forums.unrealengine.com/u/TheoT)\
**Post date:** [March 2, 2017, 12:05am UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/9 "2017-03-02T00:05:35Z")

</div>

Hi!

I am having the same problem but following this did not solve it.

Could you give me the exact location where to put the steam\_app.txt, is it as Rama said to “YourGame/Binaries/Win32” (in which case I would have to create those new folders) or is it that he refers to YourGame/Engine/Binaries/ThirdParty/Steamworks/Steamv132/Win64 folder? I take it that adding the txt file is done before compiling the shipping version of the game? Thanks!

---

<div class="post-metadata">

**Author:** ![MADHOUSE](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MADHOUSE](https://forums.unrealengine.com/u/MADHOUSE)\
**Post date:** [March 2, 2017, 2:42am UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/10 "2017-03-02T02:42:51Z")

</div>

Greetings.  
Make sure to place the steam\_appid.txt next to the executables of your packaged build. (For example, a win64 build would have its executables here: TheGame\Binaries\Win64) Also make sure steam online subsystem is activated in the plugins browser in the editor etc.

The steam\_appid.txt file is added after you have compiled and packaged your game, so the folders are already created and it needs to be placed next to the games main binary/exe files.

I hope this helps.  
Best Regards!

---

<div class="post-metadata">

**Author:** ![TheoT](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@TheoT](https://forums.unrealengine.com/u/TheoT)\
**Post date:** [March 2, 2017, 3:34pm UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/11 "2017-03-02T15:34:06Z")

</div>

Thanks that helped!

---

<div class="post-metadata">

**Author:** ![TorQueMoD](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/torquemod/32/710746_2.png) [@TorQueMoD](https://forums.unrealengine.com/u/TorQueMoD)\
**Post date:** [November 8, 2017, 8:09am UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/12 "2017-11-08T08:09:54Z")

</div>

Glad there’s a simple fix. Strange that the engine doesn’t create this file for you though.

---

<div class="post-metadata">

**Author:** ![TorQueMoD](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/torquemod/32/710746_2.png) [@TorQueMoD](https://forums.unrealengine.com/u/TorQueMoD)\
**Post date:** [November 8, 2017, 11:32pm UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/13 "2017-11-08T23:32:32Z")

</div>

Ok this is strange. Yesterday when I did this, it fixed the problem with Steam not loading. I updated my game via Steamworks and released. Now when I launch the game, it no longer fixes the problem. I’ve got my steam\_appid.txt file in the binaries folder along with the exe but when you launch the game, Steam’s overlay doesn’t work anymore. I’m very confused.

---

<div class="post-metadata">

**Author:** ![TorQueMoD](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/torquemod/32/710746_2.png) [@TorQueMoD](https://forums.unrealengine.com/u/TorQueMoD)\
**Post date:** [November 8, 2017, 11:40pm UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/14 "2017-11-08T23:40:25Z")

</div>

Nevermind. Turns out Fraps was disabling the Steam overlay. Strange, but I guess it’s part of the program. I quit Fraps and it started working again.

---

<div class="post-metadata">

**Author:** ![Ethan\_Sherr](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Ethan\_Sherr](https://forums.unrealengine.com/u/Ethan_Sherr)\
**Post date:** [November 13, 2018, 2:07am UTC](https://forums.unrealengine.com/t/steam-is-gone-after-packaging-shipping-build/327407/15 "2018-11-13T02:07:00Z")

</div>

In the case of mac, would I add steam\_appid.txt to ./MyProject/Binaries/Mac/ ? because what I find is doing so makes the file literally disappear when I run the app!
