How to set low-res fullscreen

I’m trying to launch my game in the lowest fullscreen resolution possible - I’ve already created a post process effect that emulates 320x200 and works well with my other game art.

I’ve got the attached function tied to the construction script of my game mode, but it’s not working properly:

  • PIE does not go fullscreen, as expected (1280x720 is printed)
  • Launch maximizes the window and prints 1280x720 (Would expect actual fullscreen 1280x720)
  • Package as Development goes fullscreen in 3840x2160 and doesn’t print anything (Would expect it to print 1280x720 and go fullscreen at that resolution)

I’ve tried creating a Config/DefaultGameUserSettings.ini (below) but that doesn’t seem to change anything:

[/Script/Engine.GameUserSettings]
bUseVSync=True
ResolutionSizeX=1280
ResolutionSizeY=720
LastUserConfirmedResolutionSizeX=1280
LastUserConfirmedResolutionSizeY=720
WindowPosX=-1
WindowPosY=-1
bUseDesktopResolutionForFullscreen=False
FullscreenMode=0
LastConfirmedFullscreenMode=0
Version=5

Any idea how to get this accomplished?

CLS
SCREEN 13

  • John

I’ve tried using console commands (r.SetRes 1280x720f) but they don’t seem to have any effect - I’ve tried calling from my GameMode and PlayerController constuction scripts:

I’m definitely missing something basic here - I thought GameUserSettings would be the ‘better’ way to do this but neither are doing anything.