# \[TOOL\] Create your own binary build for your team

**URL:** <https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421>\
**Category:** C++\
**Tags:** unreal-engine, Engine-Source-Code, GitHub\
**Created:** [December 27, 2016, 8:30am UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421 "2016-12-27T08:30:45Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![maxbrown](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/maxbrown/32/1194506_2.png) [@maxbrown](https://forums.unrealengine.com/u/maxbrown)\
**Post date:** [August 20, 2020, 12:10pm UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/62 "2020-08-20T12:10:47Z")

</div>

Nice tool! Is it still supported? Highest engine version is 4.25 I see.  
Also, could this be used as well to create binary builds from dev versions? I’m interested in the dev-rendering version of UE (its 4.26 with the new GPU lightmass). For disk space and testing on a laptop, a small binary build would be very welcome (compared to a complete 100Gb github build version).

---

<div class="post-metadata">

**Author:** ![ryanjon2040](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ryanjon2040/32/906587_2.png) [@ryanjon2040](https://forums.unrealengine.com/u/ryanjon2040)\
**Post date:** [August 21, 2020, 6:59am UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/63 "2020-08-21T06:59:25Z")

</div>

[quote=“maxbrown, post:62, topic:81421”]

Nice tool! Is it still supported? Highest engine version is 4.25 I see.  
Also, could this be used as well to create binary builds from dev versions? I’m interested in the dev-rendering version of UE (its 4.26 with the new GPU lightmass). For disk space and testing on a laptop, a small binary build would be very welcome (compared to a complete 100Gb github build version).

Yes it is still supported. You can use any branch of UE4 (release, master, dev-x branches).

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_da48ad62](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_da48ad62](https://forums.unrealengine.com/u/anonymous_user_da48ad62)\
**Post date:** [September 5, 2020, 1:51pm UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/65 "2020-09-05T13:51:55Z")

</div>

I tried to use this to build the engine but I’m getting an Unknown Argument error in the InstalledEngineBuild command-line arguments for PS4, Switch and XBox One platforms. The problem is with these arguments in the commandline -set:WithPS4, -set:WithXboxOne & -set:WithSwitch.

Its building now, after removing that part in the Main Window Class. The InstalledEngineBuild.xml does not even have any definition for Switch, PS4 and X Box One build arguments. Its very strange. I hope this doesn’t build the PS4, Switch and X Box One platforms to my engine binary now.

[ATTACH=JSON]{“data-align”:“none”,“data-size”:“full”,“data-tempid”:“temp\_201960\_1599313192226\_229”,“title”:“Temp.png”}[/ATTACH]  
https://forums.unrealengine.com/core/image/gif;base64  
​​

---

<div class="post-metadata">

**Author:** ![ryanjon2040](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ryanjon2040/32/906587_2.png) [@ryanjon2040](https://forums.unrealengine.com/u/ryanjon2040)\
**Post date:** [September 12, 2020, 10:32am UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/66 "2020-09-12T10:32:24Z")

</div>

[quote=“anonymous\_user\_da48ad62, post:65, topic:81421”]

I tried to use this to build the engine but I’m getting an Unknown Argument error in the InstalledEngineBuild command-line arguments for PS4, Switch and XBox One platforms. The problem is with these arguments in the commandline -set:WithPS4, -set:WithXboxOne & -set:WithSwitch.

Its building now, after removing that part in the Main Window Class. The InstalledEngineBuild.xml does not even have any definition for Switch, PS4 and X Box One build arguments. Its very strange. I hope this doesn’t build the PS4, Switch and X Box One platforms to my engine binary now.

Maybe those options have been removed. I’ll have to check and update the GitHub.

---

<div class="post-metadata">

**Author:** ![ryanjon2040](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ryanjon2040/32/906587_2.png) [@ryanjon2040](https://forums.unrealengine.com/u/ryanjon2040)\
**Post date:** [October 21, 2020, 8:37am UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/67 "2020-10-21T08:37:31Z")

</div>

Updated to v2.6.

Changelog:

```auto

Support Unreal Engine 4.25 and above.
Add copy command line menu option.
Add 2019 compiler option.
Add datasmith plugin support.

```

Grab the latest release here: [Release Unreal Binary Builder v3.1.3 · ryanjon2040/Unreal-Binary-Builder · GitHub](https://github.com/ryanjon2040/UE4-Binary-Builder/releases/latest)

---

<div class="post-metadata">

**Author:** ![Kris](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/kris/32/758129_2.png) [@Kris](https://forums.unrealengine.com/u/Kris)\
**Post date:** [October 22, 2020, 3:50am UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/68 "2020-10-22T03:50:55Z")

</div>

Thank you again for this awesome tool! 🙂

---

<div class="post-metadata">

**Author:** ![ryanjon2040](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ryanjon2040/32/906587_2.png) [@ryanjon2040](https://forums.unrealengine.com/u/ryanjon2040)\
**Post date:** [October 22, 2020, 6:21pm UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/69 "2020-10-22T18:21:09Z")

</div>

@Kris Thank you! 🙂

Just updated again actually: [Release Unreal Binary Builder v3.1.3 · ryanjon2040/Unreal-Binary-Builder · GitHub](https://github.com/ryanjon2040/UE4-Binary-Builder/releases/latest)

```auto

Add information about how many files compiled per step and total files compiled.
Support canceling zipping.
Support directly zipping and skip building if Engine build exists in LocalBuilds\Engine
Fix "The path is not of a legal form" when zipping.
Fix GameConfiguration might be missing when preparing command line.
Refactor PrepareCommandline function.
Added GameAnalytics for the app.

```

---

<div class="post-metadata">

**Author:** ![Elathan](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Elathan](https://forums.unrealengine.com/u/Elathan)\
**Post date:** [November 16, 2020, 6:32pm UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/70 "2020-11-16T18:32:44Z")

</div>

Is there any extra step for console targets? I have added the switch files to my engine source but the switch target is grayed out in the builder.

---

<div class="post-metadata">

**Author:** ![ryanjon2040](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ryanjon2040/32/906587_2.png) [@ryanjon2040](https://forums.unrealengine.com/u/ryanjon2040)\
**Post date:** [November 16, 2020, 7:44pm UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/71 "2020-11-16T19:44:11Z")

</div>

@Elathan The option is greyed out because 4.25 and above removed console support from the xml file. My guess is that since console licensees will have a custom engine, they can choose the build xml file manually and pass the console target options as custom options. Since I don’t own any console licenses I’m not sure how exactly it works or if the build process is different.

Try this. Open InstalledEngineBuild.xml from your switch licensed Engine and check if it has any option related to enabling switch target. If it has, then choose this build file in Unreal Binary Builder which will then enable Custom Options section. You can then pass any options via this custom options section.

---

<div class="post-metadata">

**Author:** ![ryanjon2040](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ryanjon2040/32/906587_2.png) [@ryanjon2040](https://forums.unrealengine.com/u/ryanjon2040)\
**Post date:** [November 20, 2020, 11:07pm UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/72 "2020-11-20T23:07:47Z")

</div>

Been working on v3 of Unreal Binary Builder which now lets you run Setup.bat, Build Automation Tool, Build Plugins, Build/Package your Project and more. Stay tuned! 🙂

Here is WIP screenshot of v3:

 ![Em-FJF_VEAAS6zS.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/3X/6/0/60e1826f997dafa4d82974788a45a013db14bd70.jpeg)

---

<div class="post-metadata">

**Author:** ![ryanjon2040](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ryanjon2040/32/906587_2.png) [@ryanjon2040](https://forums.unrealengine.com/u/ryanjon2040)\
**Post date:** [January 12, 2021, 6:42am UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/73 "2021-01-12T06:42:24Z")

</div>

v3.0 is now available with brand new ui and using dotnet core. Check it out here: [Unreal Binary Builder v3.0 released — ryanjon2040](https://www.buymeacoffee.com/ryanjon2040/unreal-binary-builder-v3-0-released)

Video:

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/0/0/a/00a93b6c1f5a823c6abaa839b6209d4c2e35faaf.jpeg "Unreal Binary Builder - What is it?") ](https://www.youtube.com/watch?v=fuvvBMrWX8s)

https://raw.githubusercontent.com/ryanjon2040/UE4-Binary-Builder/master/Documentation/Screenshot\_1.png

---

<div class="post-metadata">

**Author:** ![ZkarmaKun](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/zkarmakun/32/1194545_2.png) [@ZkarmaKun](https://forums.unrealengine.com/u/ZkarmaKun)\
**Post date:** [January 12, 2021, 2:42pm UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/74 "2021-01-12T14:42:05Z")

</div>

@ryanjon2040 Out of curiosity, why combo boxes instead of checkbox? it seems highly impractical, anyway little comment, thanks for the support

---

<div class="post-metadata">

**Author:** ![ryanjon2040](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ryanjon2040/32/906587_2.png) [@ryanjon2040](https://forums.unrealengine.com/u/ryanjon2040)\
**Post date:** [January 14, 2021, 5:58pm UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/75 "2021-01-14T17:58:53Z")

</div>

@ZkarmaKun You are right. I’ll change combo boxes to check box

---

<div class="post-metadata">

**Author:** ![ryanjon2040](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ryanjon2040/32/906587_2.png) [@ryanjon2040](https://forums.unrealengine.com/u/ryanjon2040)\
**Post date:** [January 19, 2021, 8:14am UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/76 "2021-01-19T08:14:35Z")

</div>

@ZkarmaKun I have updated the UI to checkbox instead of combobox.

 ![Screenshot_2.png](https://d3kjluh73b9h9o.cloudfront.net/original/3X/8/a/8a4b4aac04f5cc32f485ecd04b5d671b9cb91ede.png)

---

<div class="post-metadata">

**Author:** ![ZkarmaKun](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/zkarmakun/32/1194545_2.png) [@ZkarmaKun](https://forums.unrealengine.com/u/ZkarmaKun)\
**Post date:** [January 19, 2021, 8:41pm UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/77 "2021-01-19T20:41:16Z")

</div>

@ryanjon2040 programmers are angels on earth when they share stuff, thanks again

---

<div class="post-metadata">

**Author:** ![Morderkainer](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/morderkainer/32/471559_2.png) [@Morderkainer](https://forums.unrealengine.com/u/Morderkainer)\
**Post date:** [March 31, 2021, 8:41am UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/78 "2021-03-31T08:41:17Z")

</div>

Hi, just want to say thanks to [ryanjon2040](https://forums.unrealengine.com/member/904-ryanjon2040) for this awesome tool.

I found a problem trying to limit the number of threads while compile, because even setting the Threads number in Setup tab, didn’t made any change. Reason to change number of threads: running out of ram with all the cli and compiler drivers spawned.

Don’t know if it is related to the tool, but just wanted to point that doesn’t matter the number of threads you set, at certain point, compiler uses all the threads spawning a cli and compiler driver for each thread available on the CPU.

---

<div class="post-metadata">

**Author:** ![ryanjon2040](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ryanjon2040/32/906587_2.png) [@ryanjon2040](https://forums.unrealengine.com/u/ryanjon2040)\
**Post date:** [April 6, 2021, 1:42pm UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/79 "2021-04-06T13:42:49Z")

</div>

[quote=“ikifenix, post:78, topic:81421”]

Hi, just want to say thanks to [ryanjon2040](https://forums.unrealengine.com/member/904-ryanjon2040) for this awesome tool.

I found a problem trying to limit the number of threads while compile, because even setting the Threads number in Setup tab, didn’t made any change. Reason to change number of threads: running out of ram with all the cli and compiler drivers spawned.

Don’t know if it is related to the tool, but just wanted to point that doesn’t matter the number of threads you set, at certain point, compiler uses all the threads spawning a cli and compiler driver for each thread available on the CPU.

Should be an Engine issue unless the passed commandline is wrong. I think it sets --numthreads or something similar like that.

---

<div class="post-metadata">

**Author:** ![ryanjon2040](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ryanjon2040/32/906587_2.png) [@ryanjon2040](https://forums.unrealengine.com/u/ryanjon2040)\
**Post date:** [June 21, 2021, 1:29pm UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/80 "2021-06-21T13:29:49Z")

</div>

Updated to v3.1.2

Changelog:

```nohighlight
Support Unreal Engine 5
Add basic editor to edit target cs files.
Add options to Start Build. You can now choose to run Setup, GenerateProjectFiles or AutomationTool.
Add UnrealBuilderHelpers class
New copy button in log viewer to copy message to clipboard.
Add changelog link to menubar.
Check and Install Update now shows version number.
Selecting Engine Version is now optional.
FIXED: Git dependency cache path
FIXED: OpenClipboard Failed (0x800401D0 (CLIPBRD_E_CANT_OPEN))
FIXED: ShadowErrors.cpp reporting as error.
FIXED: Issues with updating.

```

Grab the latest release here: [https://github.com/ryanjon2040/UE4-Binary-Builder/releases/latest](https://github.com/ryanjon2040/UE4-Binary-Builder/releases/latest)

---

<div class="post-metadata">

**Author:** ![bleek](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@bleek](https://forums.unrealengine.com/u/bleek)\
**Post date:** [March 29, 2022, 9:05pm UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/81 "2022-03-29T21:05:55Z")

</div>

Great tool. I have a quick question. Is it possible to build release binaries for a standalone Slate application as well? or is it just for the UnrealEditor ?

---

<div class="post-metadata">

**Author:** ![ryanjon2040](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ryanjon2040/32/906587_2.png) [@ryanjon2040](https://forums.unrealengine.com/u/ryanjon2040)\
**Post date:** [April 3, 2022, 7:02pm UTC](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421/82 "2022-04-03T19:02:17Z")

</div>

This is just for Unreal Editor

[Previous page](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421.md?page=3)

[Next page](https://forums.unrealengine.com/t/tool-create-your-own-binary-build-for-your-team/81421.md?page=5)
