First post, by SkyHawk
First of all, thank you so much for this project. It has enabled me to play several old games I'd given up for dead on modern computers!
One of the things Supreme Commander was very notable for when it launched in 2007, was the ability to use two monitors - typically you'd have a "primary" monitor you did most of the playing on, and you'd keep a zoomed-out map up on the 2nd monitor, but you could zoom in and do stuff on it also if needed.
This was done via "Fullscreen" mode, configured in the game's options. It allowed you to select what resolutions you wanted both for the primary and secondary display. It did not have any mechanism for selecting *which* secondary display you wanted to use.
On my modern Windows 10 machine, Fullscreen support is completely broken without dgVoodoo2. With dgVoodoo2, Fullscreen on the Primary display appears to work fine, but things break if the game is configured to use the secondary display. The game does appear to be correctly enumerating the secondary display (The list of resolutions it gives me is correct to the number 2 monitor on the system). The secondary display never initializes or shows up, and the Primary display ends up being resized to something like 640x480 or 800x600, despite being configured for 2560x1600.
Would you be interested in taking a stab at getting this working? If so, what diagnostic information can I get for you?