nDisplay not working in shipping build (but works in Development)

I’m not familiar enough with the nDisplayConfig system to write it manually in text. However, after testing today, it seems that packaging with the Shipping build works correctly in both 5.5 and 5.6.

What I did:

  • Replaced the default nDisplay template config with a DualMonitor config (to verify resolution).
  • Set the VP role (not sure if this step was necessary).
  • Packaged the project.
  • Launched Switchboard and its listener.
  • Created a new Switchboard config from an empty engine and project setup.
  • Added the nDisplay setup to Switchboard.
  • In nDisplay Settings, set the Package Executable to the built Shipping .exe.
  • Also in nDisplay Settings, set the Unreal Editor Filename under UE Settings to the same Shipping .exe.
  • Connected the node and started the session.

Result:

The DualMonitor template, which spans two 1920×1080 displays, displayed at the correct resolution as expected.