Differences between Steam and Epic: Multiplayer is disabled on Epic by having this file present: \Cardinal\Binaries\Win64\disable-multiplayer The uninstaller is renamed and placed in the local directory because Epic cannot access the appdata folder. The DLC is the same. To push an update: 1. Build a "Shipping" copy of the game. Make sure the target folder is empty and BP_DebugGameSettings has all the variables unchecked. 2. Copy that "Shipping" build of the game into an Epic BuildPatch Tool folder named CardinalReleaseUpload. > For Example: C:\Unreal\Projects\BuildPatchTool_1.7.3.1\CardinalReleaseUpload 2. And paste a copy of the Credits.txt file into the root of CardinalReleaseUpload. 3. Also, paste a copy of the "Cardinal" folder from the ExtraFiles folder in the CardinalReleaseUpload folder. (This adds the "disable-multiplayer" file into the same directory as the binary.) 4. Then copy Epic_CardinalInstaller.exe, Epic_CardinalUninstaller.exe, and Epic_CardinalUninstaller.dat into the root of the CardinalReleaseUpload directory. 5. After that, create a CloudDir directory in the root of the Epic BuildPatch Tool directory. For Example: C:\Unreal\Projects\BuildPatchTool_1.7.3.1\CloudDir 6. (Untested without but maybe not needed?) Then after that, copy the file FileAttributeList.txt from the project's EpicGamesStore folder into the root of Epic's BuildPatch Tool directory. (Do not copy it into your upload directory) > For Example: copy C:\Unreal\Projects\cardinal-fall\EpicGamesStore\FileAttributeList.txt into C:\Unreal\Projects\BuildPatchTool_1.7.3.1 In a command prompt, paste this and manually add the SECRET (ClientSecretEnvVar): set EpicSecret= After that, paste this into a cmd prompt: Important! To push an update for the game, change the BuildVersion. (It will say The artifact "ArtifactID" already has a binary registereed with version "BuildVersion".) C:\Unreal\Projects\BuildPatchTool_1.7.3.1\Engine\Binaries\Win64\BuildPatchTool.exe -OrganizationId="o-av2at78fnjrda5k4xzj8duluewkzk8" -ProductId="4c095655c4144ced8f03b770c18dd906" -ArtifactId="8b788ebc4e1e462c8ce9bfbc6ffbef59" -ClientId="xyza7891KpEHJU5XXWJP4oFx5wbKfeva" -ClientSecretEnvVar="EpicSecret" -mode=UploadBinary -BuildRoot="C:\Unreal\Projects\BuildPatchTool_1.7.3.1\CardinalReleaseUpload" -CloudDir="C:\Unreal\Projects\BuildPatchTool_1.7.3.1\CloudDir" -BuildVersion="Release4.3" -AppLaunch="Cardinal.exe" -AppArgs="" -PrereqPath="Epic_CardinalInstaller.exe" -PrereqArgs="/verysilent" -UninstallActionPath="Epic_CardinalUninstaller.exe" -UninstallActionArgs="/verysilent" -FileAttributeList="C:\Unreal\Projects\cardinal-fall\EpicGamesStore\FileAttributeList.txt" For the DLC, from the Steam directory paste the dlc-bronze, dlc-silver, dlc-gold folders into the BuildPatch Tool root, and then run these in a cmd prompt: Bronze: C:\Unreal\Projects\BuildPatchTool_1.7.3.1\Engine\Binaries\Win64\BuildPatchTool.exe -OrganizationId="o-av2at78fnjrda5k4xzj8duluewkzk8" -ProductId="4c095655c4144ced8f03b770c18dd906" -ArtifactId="96d41f84bb054b6c8fcc628991b9071e" -ClientId="xyza7891KpEHJU5XXWJP4oFx5wbKfeva" -ClientSecretEnvVar="EpicSecret" -mode=UploadBinary -BuildRoot="C:\Unreal\Projects\BuildPatchTool_1.7.3.1\dlc-bronze" -CloudDir="C:\Unreal\Projects\BuildPatchTool_1.7.3.1\CloudDir" -BuildVersion="Release2" -AppLaunch="" -AppArgs="" Silver: C:\Unreal\Projects\BuildPatchTool_1.7.3.1\Engine\Binaries\Win64\BuildPatchTool.exe -OrganizationId="o-av2at78fnjrda5k4xzj8duluewkzk8" -ProductId="4c095655c4144ced8f03b770c18dd906" -ArtifactId="18ba9f3c816d4d238861af71169bba43" -ClientId="xyza7891KpEHJU5XXWJP4oFx5wbKfeva" -ClientSecretEnvVar="EpicSecret" -mode=UploadBinary -BuildRoot="C:\Unreal\Projects\BuildPatchTool_1.7.3.1\dlc-silver" -CloudDir="C:\Unreal\Projects\BuildPatchTool_1.7.3.1\CloudDir" -BuildVersion="Release2" -AppLaunch="" -AppArgs="" Gold: C:\Unreal\Projects\BuildPatchTool_1.7.3.1\Engine\Binaries\Win64\BuildPatchTool.exe -OrganizationId="o-av2at78fnjrda5k4xzj8duluewkzk8" -ProductId="4c095655c4144ced8f03b770c18dd906" -ArtifactId="56a328ff349b46f0bab68741ab258022" -ClientId="xyza7891KpEHJU5XXWJP4oFx5wbKfeva" -ClientSecretEnvVar="EpicSecret" -mode=UploadBinary -BuildRoot="C:\Unreal\Projects\BuildPatchTool_1.7.3.1\dlc-gold" -CloudDir="C:\Unreal\Projects\BuildPatchTool_1.7.3.1\CloudDir" -BuildVersion="Release2" -AppLaunch="" -AppArgs="" Double Check: 1. Make sure it was a SHIPPING build with all the flags in BP_DebugGameSettings set to false / unchecked. 2. Make sure the ExtraFiles copied the file "disable-multiplayer" in the same directory as the binary. 3. Make sure the current Credits.txt files is copied into the root of the folder. 4. Make sure the installer and uninstaller files are present in the root directory. 5. It's unknown if the FileAttributeList.txt file is neccessary. It hasn't been tested without. Testing: Bug: The game asks for network priviledges. Epic doesn't have an easy way to fix this. It might require using a script?