I made a small experiment with the VR template included with 4.14
Just a few maps connected to each other with some models to view. Package contains starter content and I migrated some materials from the realistic lighting example to see how they behave in VR.
Build fails with an unknown error.
UE4 is installed on d:, projects are on K:\ Visual studio landed wherever that weird installer placed it.
If I read the log right it did not build because “All requested binaries were already part of the installed engine data”
I can’t remember that ever being a problem, I made more simple test projects like this one.
Here’s the log:
Automation.ParseCommandLine: Parsing command line: -ScriptsForProject=K:/ue4steamvrtest/VRtemplatetest1/VRtemplatetest1.uproject BuildCookRun -nocompile -nocompileeditor -installed -nop4 -project=K:/ue4steamvrtest/VRtemplatetest1/VRtemplatetest1.uproject -cook -stage -archive -archivedirectory=K:/ue4steamvrtest/VRtemplatetest1/Staging -package -clientconfig=Development -ue4exe=UE4Editor-Cmd.exe -pak -prereqs -nodebuginfo -targetplatform=Win64 -build -CrashReporter -utf8output
Automation.Process: Setting up command environment.
InternalUtils.SafeFileExists: SafeFileExists D:\UE4\Epic Games\4.14\Engine\Binaries\DotNET\AutomationTool.exe=True
InternalUtils.GetEnvironmentVariable: GetEnvironmentVariable uebp_LOCAL_ROOT=
InternalUtils.GetEnvironmentVariable: GetEnvironmentVariable uebp_LOCAL_ROOT=D:/UE4/Epic Games/4.14
CommandUtils.SetEnvVar: SetEnvVar uebp_EngineSavedFolder=D:/UE4/Epic Games/4.14/Engine/Programs/AutomationTool/Saved
InternalUtils.GetEnvironmentVariable: GetEnvironmentVariable uebp_LogFolder=
InternalUtils.GetEnvironmentVariable: GetEnvironmentVariable uebp_LOCAL_ROOT=D:/UE4/Epic Games/4.14
InternalUtils.SafeDeleteFile: SafeDeleteFile C:\Users\Xolo\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+UE4+Epic+Games+4.14\UAT_Log.txt
InternalUtils.SafeDeleteFile: SafeDeleteFile C:\Users\Xolo\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+UE4+Epic+Games+4.14\UnrealBuildTool-2017.01.02-13.17.48.txt
InternalUtils.SafeFileExists: SafeFileExists D:\UE4\Epic Games\4.14\Engine\Binaries\DotNET\AutomationTool.exe=True
InternalUtils.GetEnvironmentVariable: GetEnvironmentVariable uebp_LOCAL_ROOT=D:/UE4/Epic Games/4.14
InternalUtils.GetEnvironmentVariable: GetEnvironmentVariable uebp_EngineSavedFolder=D:/UE4/Epic Games/4.14/Engine/Programs/AutomationTool/Saved
InternalUtils.GetEnvironmentVariable: GetEnvironmentVariable uebp_EngineSavedFolder=D:/UE4/Epic Games/4.14/Engine/Programs/AutomationTool/Saved
InternalUtils.GetEnvironmentVariable: GetEnvironmentVariable uebp_CSVFile=
InternalUtils.GetEnvironmentVariable: GetEnvironmentVariable uebp_LogFolder=C:/Users/Xolo/AppData/Roaming/Unreal Engine/AutomationTool/Logs/D+UE4+Epic+Games+4.14
InternalUtils.SafeFileExists: SafeFileExists C:\Windows\system32\robocopy.exe=True
InternalUtils.SafeFileExists: SafeFileExists C:\Windows\system32\mount.exe=False
InternalUtils.SafeFileExists: SafeFileExists C:\Windows\Sysnative\mount.exe=False
InternalUtils.SafeFileExists: SafeFileExists C:\Windows\system32\cmd.exe=True
CommandUtils.SetEnvVar: SetEnvVar MallocNanoZone=0
InternalUtils.SafeFileExists: SafeFileExists K:\ue4steamvrtest\VRtemplatetest1\VRtemplatetest1.uproject=True
InternalUtils.SafeFileExists: SafeFileExists K:\ue4steamvrtest\VRtemplatetest1\VRtemplatetest1.uproject=True
BuildCookRun.SetupParams: Setting up ProjectParams for K:\ue4steamvrtest\VRtemplatetest1\VRtemplatetest1.uproject
ProjectParams.ValidateAndLog: Project Params **************
ProjectParams.ValidateAndLog: AdditionalServerMapParams=
ProjectParams.ValidateAndLog: Archive=True
ProjectParams.ValidateAndLog: ArchiveMetaData=False
ProjectParams.ValidateAndLog: CreateAppBundle=True
ProjectParams.ValidateAndLog: BaseArchiveDirectory=K:\ue4steamvrtest\VRtemplatetest1\Staging
ProjectParams.ValidateAndLog: BaseStageDirectory=K:\ue4steamvrtest\VRtemplatetest1\Saved\StagedBuilds
ProjectParams.ValidateAndLog: Build=True
ProjectParams.ValidateAndLog: Cook=True
ProjectParams.ValidateAndLog: Clean=
ProjectParams.ValidateAndLog: Client=False
ProjectParams.ValidateAndLog: ClientConfigsToBuild=Development
ProjectParams.ValidateAndLog: ClientCookedTargets=UE4Game
ProjectParams.ValidateAndLog: ClientTargetPlatform=Win64
ProjectParams.ValidateAndLog: Compressed=False
ProjectParams.ValidateAndLog: UseDebugParamForEditorExe=False
ProjectParams.ValidateAndLog: CookOnTheFly=False
ProjectParams.ValidateAndLog: CookOnTheFlyStreaming=False
ProjectParams.ValidateAndLog: UnversionedCookedContent=True
ProjectParams.ValidateAndLog: EncryptIniFiles=False
ProjectParams.ValidateAndLog: SkipCookingEditorContent=False
ProjectParams.ValidateAndLog: NumCookersToSpawn=0
ProjectParams.ValidateAndLog: GeneratePatch=False
ProjectParams.ValidateAndLog: CreateReleaseVersion=
ProjectParams.ValidateAndLog: BasedOnReleaseVersion=
ProjectParams.ValidateAndLog: DLCName=
ProjectParams.ValidateAndLog: DLCIncludeEngineContent=False
ProjectParams.ValidateAndLog: DiffCookedContentPath=
ProjectParams.ValidateAndLog: AdditionalCookerOptions=
ProjectParams.ValidateAndLog: DedicatedServer=False
ProjectParams.ValidateAndLog: DirectoriesToCook=
ProjectParams.ValidateAndLog: CulturesToCook=<Not Specified> (Use Defaults)
ProjectParams.ValidateAndLog: EditorTargets=
ProjectParams.ValidateAndLog: Foreign=False
ProjectParams.ValidateAndLog: IsCodeBasedProject=False
ProjectParams.ValidateAndLog: IsProgramTarget=False
ProjectParams.ValidateAndLog: IterativeCooking=False
ProjectParams.ValidateAndLog: CookAll=False
ProjectParams.ValidateAndLog: CookPartialGC=False
ProjectParams.ValidateAndLog: CookMapsOnly=False
ProjectParams.ValidateAndLog: Deploy=False
ProjectParams.ValidateAndLog: IterativeDeploy=False
ProjectParams.ValidateAndLog: FastCook=False
ProjectParams.ValidateAndLog: LogWindow=False
ProjectParams.ValidateAndLog: Manifests=False
ProjectParams.ValidateAndLog: MapToRun=
ProjectParams.ValidateAndLog: NoClient=False
ProjectParams.ValidateAndLog: NumClients=0
ProjectParams.ValidateAndLog: NoDebugInfo=True
ProjectParams.ValidateAndLog: NoCleanStage=False
ProjectParams.ValidateAndLog: NoXGE=False
ProjectParams.ValidateAndLog: MapsToCook=
ProjectParams.ValidateAndLog: Pak=True
ProjectParams.ValidateAndLog: Package=True
ProjectParams.ValidateAndLog: NullRHI=False
ProjectParams.ValidateAndLog: FakeClient=False
ProjectParams.ValidateAndLog: EditorTest=False
ProjectParams.ValidateAndLog: RunAutomationTests=False
ProjectParams.ValidateAndLog: RunAutomationTest=
ProjectParams.ValidateAndLog: RunTimeoutSeconds=0
ProjectParams.ValidateAndLog: CrashIndex=0
ProjectParams.ValidateAndLog: ProgramTargets=
ProjectParams.ValidateAndLog: ProjectBinariesFolder=D:\UE4\Epic Games\4.14\Engine\Binaries\Win64
ProjectParams.ValidateAndLog: ProjectBinariesPath=D:\UE4\Epic Games\4.14\Engine\Binaries\Win64
ProjectParams.ValidateAndLog: ProjectGameExeFilename=D:\UE4\Epic Games\4.14\Engine\Binaries\Win64\UE4Game.exe
ProjectParams.ValidateAndLog: ProjectGameExePath=D:\UE4\Epic Games\4.14\Engine\Binaries\Win64\UE4Game.exe
ProjectParams.ValidateAndLog: Distribution=False
ProjectParams.ValidateAndLog: Prebuilt=False
ProjectParams.ValidateAndLog: Prereqs=True
ProjectParams.ValidateAndLog: AppLocalDirectory=
ProjectParams.ValidateAndLog: NoBootstrapExe=False
ProjectParams.ValidateAndLog: RawProjectPath=K:\ue4steamvrtest\VRtemplatetest1\VRtemplatetest1.uproject
ProjectParams.ValidateAndLog: Run=False
ProjectParams.ValidateAndLog: ServerConfigsToBuild=Development
ProjectParams.ValidateAndLog: ServerCookedTargets=
ProjectParams.ValidateAndLog: ServerTargetPlatform=Win64
ProjectParams.ValidateAndLog: ShortProjectName=VRtemplatetest1
ProjectParams.ValidateAndLog: SignedPak=False
ProjectParams.ValidateAndLog: SignPak=
ProjectParams.ValidateAndLog: SkipCook=False
ProjectParams.ValidateAndLog: SkipCookOnTheFly=False
ProjectParams.ValidateAndLog: SkipPak=False
ProjectParams.ValidateAndLog: SkipStage=False
ProjectParams.ValidateAndLog: Stage=True
ProjectParams.ValidateAndLog: bUsesSteam=False
ProjectParams.ValidateAndLog: bUsesCEF3=False
ProjectParams.ValidateAndLog: bUsesSlate=True
ProjectParams.ValidateAndLog: bDebugBuildsActuallyUseDebugCRT=False
ProjectParams.ValidateAndLog: bTreatNonShippingBinariesAsDebugFiles=False
ProjectParams.ValidateAndLog: NativizeAssets=False
ProjectParams.ValidateAndLog: Project Params **************
InternalUtils.SafeFileExists: SafeFileExists K:\ue4steamvrtest\VRtemplatetest1\VRtemplatetest1.uproject=True
InternalUtils.SafeFileExists: SafeFileExists K:\ue4steamvrtest\VRtemplatetest1\VRtemplatetest1.uproject=True
InternalUtils.SafeFileExists: SafeFileExists K:\ue4steamvrtest\VRtemplatetest1\VRtemplatetest1.uproject=True
Project.Build: ********** BUILD COMMAND STARTED **********
InternalUtils.SafeFileExists: SafeFileExists J:\Oculus\Support\oculus-runtime\xgConsole.exe=False
InternalUtils.SafeFileExists: SafeFileExists C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common\xgConsole.exe=False
InternalUtils.SafeFileExists: SafeFileExists C:\ProgramData\Oracle\Java\javapath\xgConsole.exe=False
InternalUtils.SafeFileExists: SafeFileExists C:\Windows\system32\xgConsole.exe=False
InternalUtils.SafeFileExists: SafeFileExists C:\Windows\xgConsole.exe=False
InternalUtils.SafeFileExists: SafeFileExists C:\Windows\System32\Wbem\xgConsole.exe=False
InternalUtils.SafeFileExists: SafeFileExists C:\Windows\System32\WindowsPowerShell\v1.0\xgConsole.exe=False
InternalUtils.SafeFileExists: SafeFileExists D:\Nuttig\Autodesk\Backburner\xgConsole.exe=False
InternalUtils.SafeFileExists: SafeFileExists C:\Program Files (x86)\Common Files\Autodesk Shared\xgConsole.exe=False
InternalUtils.SafeFileExists: SafeFileExists C:\Program Files\Common Files\Autodesk Shared\xgConsole.exe=False
InternalUtils.SafeFileExists: SafeFileExists C:\Program Files (x86)\Skype\Phone\xgConsole.exe=False
InternalUtils.SafeFileExists: SafeFileExists D:\Nuttig\ROADKILL\xgConsole.exe=False
InternalUtils.SafeFileExists: SafeFileExists C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\xgConsole.exe=False
InternalUtils.SafeFileExists: SafeFileExists C:\Program Files (x86)\GtkSharp\2.12\bin\xgConsole.exe=False
InternalUtils.SafeFileExists: SafeFileExists C:\Program Files (x86)\RoadKill\xgConsole.exe=False
UE4Build.Build: XGE was requested, but is unavailable, so we won't use it.
UE4Build.Build: ************************* UE4Build:
UE4Build.Build: ************************* ForceMonolithic: False
UE4Build.Build: ************************* ForceNonUnity:False
UE4Build.Build: ************************* ForceDebugInfo: False
UE4Build.Build: ************************* UseXGE: False
UE4Build.Build: ************************* UseParallelExecutor: False
InternalUtils.SafeFileExists: SafeFileExists D:\UE4\Epic Games\4.14\Engine\Binaries\DotNET\UnrealBuildTool.exe=True
InternalUtils.SafeDeleteFile: SafeDeleteFile D:\UE4\Epic Games\4.14\Engine\Intermediate\Build\Manifest.xml
InternalUtils.SafeFileExists: SafeFileExists D:\UE4\Epic Games\4.14\Engine\Binaries\DotNET\UnrealBuildTool.exe=True
InternalUtils.SafeFileExists: SafeFileExists D:\UE4\Epic Games\4.14\Engine\Binaries\DotNET\UnrealBuildTool.exe=True
CommandUtils.Run: Run: D:\UE4\Epic Games\4.14\Engine\Binaries\DotNET\UnrealBuildTool.exe UE4Game Win64 Development -remoteini="K:\ue4steamvrtest\VRtemplatetest1" -noxge -generatemanifest -NoHotReload
UnrealBuildTool: ERROR: No modules found to build. All requested binaries were already part of the installed engine data.
CommandUtils.Run: Run: Took 2,8011603s to run UnrealBuildTool.exe, ExitCode=5
Program.Main: ERROR: AutomationTool terminated with exception: AutomationTool.CommandUtils+CommandFailedException: Command failed (Result:5): D:\UE4\Epic Games\4.14\Engine\Binaries\DotNET\UnrealBuildTool.exe UE4Game Win64 Development -remoteini="K:\ue4steamvrtest\VRtemplatetest1" -noxge -generatemanifest -NoHotReload. See logfile for details: 'UnrealBuildTool-2017.01.02-13.23.44.txt'
at AutomationTool.CommandUtils.RunAndLog(String App, String CommandLine, String Logfile, Int32 MaxSuccessCode, String Input, ERunOptions Options, Dictionary`2 EnvVars, SpewFilterCallbackType SpewFilterCallback)
at AutomationTool.CommandUtils.RunAndLog(CommandEnvironment Env, String App, String CommandLine, String LogName, Int32 MaxSuccessCode, String Input, ERunOptions Options, Dictionary`2 EnvVars, SpewFilterCallbackType SpewFilterCallback)
at AutomationTool.CommandUtils.RunUBT(CommandEnvironment Env, String UBTExecutable, String CommandLine, String LogName, Dictionary`2 EnvVars)
at AutomationTool.CommandUtils.RunUBT(CommandEnvironment Env, String UBTExecutable, FileReference Project, String Target, String Platform, String Config, String AdditionalArgs, String LogName, Dictionary`2 EnvVars)
at AutomationTool.UE4Build.BuildWithUBT(String TargetName, UnrealTargetPlatform TargetPlatform, String Config, FileReference UprojectPath, Boolean ForceMonolithic, Boolean ForceNonUnity, Boolean ForceDebugInfo, Boolean ForceFlushMac, Boolean DisableXGE, String InAddArgs, Boolean ForceUnity, Dictionary`2 EnvVars)
at AutomationTool.UE4Build.Build(BuildAgenda Agenda, Nullable`1 InDeleteBuildProducts, Boolean InUpdateVersionFiles, Boolean InForceNoXGE, Boolean InUseParallelExecutor, Boolean InForceNonUnity, Boolean InForceUnity, Boolean InShowProgress, Dictionary`2 PlatformEnvVars, Nullable`1 InChangelistNumberOverride, Dictionary`2 InTargetToManifest)
at Project.Build(BuildCommand Command, ProjectParams Params, Int32 WorkingCL, ProjectBuildTargets TargetMask)
at BuildCookRun.DoBuildCookRun(ProjectParams Params)
at BuildCookRun.ExecuteBuild()
at AutomationTool.BuildCommand.Execute()
at AutomationTool.Automation.Execute(List`1 CommandsToExecute, CaselessDictionary`1 Commands)
at AutomationTool.Automation.Process(String[] Arguments)
at AutomationTool.Program.MainProc(Object Param)
at AutomationTool.InternalUtils.RunSingleInstance(Func`2 Main, Object Param)
at AutomationTool.Program.Main()
Program.Main: AutomationTool exiting with ExitCode=5 (5)