Morpheus Platform Release v33

See this guide on how to update your existing project to a new editor release.


Version Released: 13/01/2025

Please note v33 removes support for any build on v28.0.0 on Pixel Streaming.

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.

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?