I can’t seem to switch engine versions from 4.27 to 5.4.
I’ve tried deleting all the saved, intermediate, .vs, binaries etc.
I delete the folders, click switch engine version, and then try to launch and get:
The following modules are missing or built with a different engine version:
EcoRonin
Would you like to rebuild them now?
Click yes then followed by:
EcoRonin could not be compiled. Try rebuilding from source manually.
And then I get this at the bottom of the logs (it sounds like this could be relevant…):
LogInit: Warning: Incompatible or missing module: EcoRonin
Running C:/Program Files/Epic Games/UE_5.4/Engine/Build/BatchFiles/Build.bat Development Win64 -Project=“C:/Users/Jackson/Documents/Unreal Projects/EcoRonin/EcoRonin Copy/EcoRonin Copy (WORKING WITH NO PLUGINS) no sword deleted pack - Copy/EcoRonin.uproject” -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Using bundled DotNet SDK version: 6.0.302
Running UnrealBuildTool: dotnet “…..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll” Development Win64 -Project=“C:/Users/Jackson/Documents/Unreal Projects/EcoRonin/EcoRonin Copy/EcoRonin Copy (WORKING WITH NO PLUGINS) no sword deleted pack - Copy/EcoRonin.uproject” -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Log file: C:\Users\Jackson\AppData\Local\UnrealBuildTool\Log.txt
DEPRECATION: ‘IniKeyBlacklist’, which is a config key in section [/Script/UnrealEd.ProjectPackagingSettings], in ‘C:\Users\Jackson\Documents\Unreal Projects\EcoRonin\EcoRonin Copy\EcoRonin Copy (WORKING WITH NO PLUGINS) no sword deleted pack - Copy\Config\DefaultGame.ini’, has been deprecated. Using ‘IniKeyDenylist’ instead. It is recommended you update your .ini files as soon as possible, and replace IniKeyBlacklist with IniKeyDenylist
Creating makefile for EcoRoninEditor (no existing makefile)
Warning: [Upgrade]
Warning: [Upgrade] Using backward-compatible build settings. The latest version of UE sets the following values by default, which may require code changes:
Warning: [Upgrade] bLegacyParentIncludePaths = false => Omits module parent folders from include paths to reduce compiler command line length. (Previously: true).
Warning: [Upgrade] CppStandard = CppStandardVersion.Default => Updates C++ Standard to C++20 (Previously: CppStandardVersion.Cpp17).
Warning: [Upgrade] WindowsPlatform.bStrictConformanceMode = true => Updates MSVC strict conformance mode to true (Previously: false).
Warning: [Upgrade] bValidateFormatStrings = true => Enables compile-time validation of strings+args passed to UE_LOG. (Previously: false).
Warning: [Upgrade] Suppress this message by setting ‘DefaultBuildSettings = BuildSettingsVersion.V5;’ in EcoRoninEditor.Target.cs, and explicitly overriding settings that differ from the new defaults.
Warning: [Upgrade]
Warning: [Upgrade]
Warning: [Upgrade] Using backward-compatible include order. The latest version of UE has changed the order of includes, which may require code changes. The current setting is:
Warning: [Upgrade] IncludeOrderVersion = EngineIncludeOrderVersion.Oldest
Warning: [Upgrade] Suppress this message by setting ‘IncludeOrderVersion = EngineIncludeOrderVersion.Latest;’ in EcoRoninEditor.Target.cs.
Warning: [Upgrade] Alternatively you can set this to ‘EngineIncludeOrderVersion.Latest’ to always use the latest include order. This will potentially cause compile errors when integrating new versions of the engine.
Warning: [Upgrade]
Total execution time: 0.57 seconds
EcoRoninEditor modifies the values of properties: [ bStrictConformanceMode ]. This is not allowed, as EcoRoninEditor has build products in common with UnrealEditor.
Remove the modified setting, change EcoRoninEditor to use a unique build environment by setting ‘BuildEnvironment = TargetBuildEnvironment.Unique;’ in the EcoRoninEditorTarget constructor, or set bOverrideBuildEnvironment = true to force this setting on.
LogInit: Warning: Still incompatible or missing module: EcoRonin
LogCore: Engine exit requested (reason: EngineExit() was called)
LogExit: Preparing to exit.
LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine.
LogXGEController: Cleaning working directory: C:/Users/Jackson/AppData/Local/Temp/UnrealXGEWorkingDir/
LogPakFile: Destroying PakPlatformFile
LogExit: Exiting.
Log file closed, 11/29/24 09:45:39
Any ideas? I’m not really a programmer so have no idea what to make of these messages.
Thanks so much.