Morpheus Platform Release v33
See this guide on how to update your existing project to a new editor release.
Version Released: 13/01/2025
Note: There is a known issue with the base release (v33.0.0
), which has been fixed in hotfix version v33.0.2
: #some-m2-assets-fail-to-package-correctly
Removed 'WebBrowserWidget' and 'WebBrowserNativeProxy' modules
Affected Features: Web Browser
What’s broken and why?
Removed the 'WebBrowserWidget' and 'WebBrowserNativeProxy' modules as the the WebUI plugin has replaced this functionality.
How to fix it?
If using the Web Browser Widget, replace the instance with a Web Interface from the WebUI plugin. The API should be the same.
How to test it?
Play in PIE and see the web browser widget working as before.
Carnival ViewDistanceQuality Settings Rename
Affected Features: Carnival
What’s broken and why?
Carnival scalability settings for quality of meshes have been renamed in favour of model-driven new approach. This means that if any project overridden the Carnival scalability settings, they will not apply anymore, and need to be removed or renamed in favour of the new ones, which are found in BaseScalability.ini file, under ViewDistanceQuality sections.
How to fix it?
If ViewDistanceQuality scalability settings are overridden in a project, they need to match new namings found in BaseScalability.ini file, under ViewDistanceQuality sections.
How to test it?
Only the new cvars present in ViewDistanceQuality sections will have an impact on Carnival visual quality.
Removed ChatGPT node functionality
Affected Features: ChatGPT
What’s broken and why?
Removed the ChatGPT nodes as they are no longer supported.
How to fix it?
Remove the references to all now-invalid ChatGPT nodes.
How to test it?
Ensure project runs as expected.
Removed Remote Viewer related Live Config schema
Affected Features: Remote Viewers
What’s broken and why?
As Remote Viewers has been non-functional for several versions, we are now taking the time to clean up our live config schema as well. This means there are a number of values no longer present by default in game schema:
PlayerSpawn.InitialRemoteViewerSpawnArea
RemoteViewers.MasterRole
RemoteViewers.VisualizerRole
RemoteViewers.TimeUntilRVDespawn
RemoteViewers.MasterActorTickInterval
RemoteViewers.AllowRemoteViewerDespawn
RemoteViewers.AllowVisualizerAndPlayerInDeployment
How to fix it?
These were not functional in M2. If you are using these values elsewhere in your own project, please add them to your own Game override Live Config Schema. The recommendation is you copy these values from the old schema before updating, if you find you need these.
How to test it?
Ensure project functions as before.
Removed Legacy Live Config settings from Editor Preferences
Affected Features: Legacy Live Config (Live Config v1)
What’s broken and why?
The Legacy Live Config settings are no longer visible in Editor Preferences. We have a new version of Live Config (see Release Notes for v19.1.1). This change was only removing the exposed options of a defunct system.
How to fix it?
If you are still keeping values in this area of the Editor Preferences, please look over the Live Config docs and ensure you have configured your values correctly in the currently supported system before taking this update.
How to test it?
Ensure project behaves as expected once migrating any old values to the current version of Live Config.
Removed failover hook
Affected Features: Networking
What’s broken and why?
I’ve removed the event FailoverBeginPlay from Morpheus Actor. It was part of server failover, a half-implemented feature left over from 2022, and now deleted. It’s very unlikely to be used in any customer projects.
How to fix it?
Remove FailoverBeginPlay event nodes from blueprints that inherit from Morpheus Actor.
How to test it?
Ensure project builds and runs as expected. Errors will report:
Could not find a function named "ReceiveFailoverBeginPlay" in 'MorpheusActor'.
Removed references and assets for Remote Viewers
Affected Features: Remote Viewers
What’s broken and why?
Following assets removed:
DA_RemoteViewerVisualizerPawnSet
DA_Skypark_Pawns_RemoteViewerVisualizer
BP_M2_RemoteViewerConnection
BP_M2_RemoteViewerLifecycleManager_Example
BP_M2_RemoteViewerVisualizer
BP_M2_ViewerConnectionSpawner
BPM_M2_RemoteViewerMasterActor
BPM_M2_RemoteViewerVisualizer
BPM_M2_RemoteViewerVisualizerControlComponent
DA_M2_Pawns_RemoteViewerVisualizer
References to these have been removed from BP_Origin_GameMode and the following maps:
ApproachabilityGym
ExampleMap
ScaleTestMap
Remote Viewer roles were removed from DT_Origin_Roles
How to fix it?
The feature has been non-functional for several versions, there is no way to fix “Remote Viewers” but you may have to replace references to classes listed above if they have been used elsewhere for non-Remote Viewer related things.
Reach out to Solutions if there is need for “Remote Viewer” functionality going forward.
How to test it?
Ensure project builds and runs as expected.
Removed SkipSignInConfirmationScreen from Game Live Config
Affected Features: Boot flow / sign in
What’s broken and why?
Default Live Config schema no longer has Game value EntryFlow.SkipSignInConfirmationScreen because it was no longer functional or needed by core M2 platform
How to fix it?
Add the following to you Game schema under EntryFlow
"SkipSignInConfirmationScreen": {
"type": "boolean",
"default": true,
"description": "Bypasses the sign-in confirmation screen, streamlining entry for users who are already logged in or in scenarios where authentication is handled differently."
},
How to test it?
This isn’t used in M2 so we cannot say how it should work for you, but you can check it works as expected in the context of your project by restoring the value and checking that WBP_SignInScreen works as expected, or any other project specific locations you have also used this value for.
Deprecated legacy M2 GameModes
Affected Features: Unreal maps/modes
What’s broken and why?
We have deprecated BP_GameMode and BP_Origin_GameMode. All functionality running on these game modes are implementable in project space now, so for greater transparency and ease of use, we've moved both into deprecated.
How to fix it?
If you have either selected as your global project game mode, open "ProjectSettings > Maps & Modes" and reselect your GameMode from the Default Game Mode dropdown.
How to test it?
Cook your project successfully. If you have a bad game mode selected you'll see the following error:
LogWorldBuilderEditor: Display: LogCook: Error: GlobalDefaultGameMode contains a redirected reference '/M2Content/Core/BP_GameMode'. The intended asset will fail to load in a packaged build. Select the intended asset again in Project Settings to fix this issue.
Last updated
Was this helpful?