With 3.8 there is a (currently undocumented) feature to stretch or shrink the in-game window to appear different from the display resolution.
- Open the registry editor (Win+R -> regedit.exe)
- Navigate to HKEY_CURRENT_USER\SOFTWARE\Team17SoftwareLTD\WormsArmageddon\Options (paste into the address bar if using Windows 10)
- Create two REG_DWORD values named WindowXSize and WindowYSize.
- Edit these values in mode to the size values you want* (e.g. 3840x2160). A common use would be to stretch to the desktop res borderless, so you can specify your desktop resolution.
- Check and/or edit DisplayXSize and DisplayYSize, this is the actual internal resolution and the one you see in game options. This resolution will be stretched or shrunk to the Window size you specified earlier. Shrinking a higher-resolution to a window of smaller size is actually new and was not possible in D3D9Wnd. So, for example, you can set a 1920x1080 game to run downscaled in a smaller window with borders.
In the future both of these should become more accessible in the game interface.
Note that this does not apply to the menus and for that
SuperFrontendHD is currently required.
Another thing to mention is that super-resolution is already supported and you do not need to explicitly specify WindowX/YSize for it. So, if you set the game or video export to something higher than your desktop res, it will automatically be shrunk to fit the desktop. The aspect ratio will be preserved, unlike in D3D9Wnd.
IMPORTANT NOTE: This
DOES NOT WORK with
OpenGL renderers. They do not support scaling/stretching of any kind. You need to use a Direct3D 9 renderer for this. (DDraw works but is not visually good in my experience)
* Size of the window's client area, excluding the border.