The game is programmed to display only the first 22 available (11 16bit and 11 32bit) resolutions
in the options menu, that is why you end up with 1280x1024 being the largest available. There is even a setting in the config file ModeCount0(22), but changing the value doesn't do anything
Some guy on GOG said forcing resolution using dgVoodoo works, and I can confirm that. But he forgot to mention you control the aspect ratio by setting the resolution in the options menu. Then I thought "If I would make a small custom ultra-widescreen resolution like 1280x540 in Radeon settings then it would be listed among those first 22". And it worked, you can play in ultra-widescreen too
And the best part is; the game is rendered at resolution you force using dgVoodoo, but the menus and in game interface are rendered based on the resolution you set in the options menu, which means menus and interface scale up properly and are not tiny on high resolutions. You can play at 1440p or 4K, no problem
The game is Hor+, in-game cutscenes too, menus and interface have proper aspect ratio, only the intro videos and the background image in the main menu are stretched.
4:3 - dgVoodoo 1440x1080 - game options 1024x768
16:9 - dgVoodoo 1920x1080 - game options 1280x720
21:9 - dgVoodoo 1920x810 - game options 1280x540 (custom resolution added in AMD Radeon display settings)
I don't know how to format the posted images nicely like the first post above, looks weird this way :/
SHORT VERSION:
- force your desired resolution using dgVoodoo (DirectX tab)
- use the available resolutions in game options menu to set the proper aspect ratio
- if you want ultra-widescreen use the AMD Radeon/Nvidia control panel to make a custom resolution smaller than 1280x1024 (like 1280x540), so it can be selected in the game options menu for the proper aspect ratioBonus:
If the game freezes when changing in-game resolution; in compatibility settings
disable desktop composition and visual themes.
If you hate LOD switching during gameplay you can open
...\Army Men RTS\library\engine\detail.cfg and increase the value
MrmDist(50).