So I did a couple of test, and here's what I'm getting:
The screen settings are saved and read correctly, but there are still a few problems with dual screen:
- in windowed mode the game opens in the first screen, regardless of the screen that was selected
- in full screen mode the game opens in the correct screen but if the user selects the second screen then the mouse pointer is stuck in the first screen; alt-tabbing out of the game and back in moves the pointer into the correct screen
- when the game is run in windowed mode and the window is in the wrong screen, the frame rate gets very, very low. In my case the game runs at 400 FPS in one window and 20 in the other one (but that's a good thing in a way because it lets me test the game as if I had a super slow PC)
I also tested the SuspendedRendering flag and I got a 40% speed increase when running at 20 FPS (see point 3 above). This is good, but not as much as I expected, because when I remove all calls to custom methods i get a 300% speed increase. I need to look into that in details.
But anyway, it means that custom object methods do *not* need to be avoided at all cost in minigames, and that's a relief for me.
Cheers,
Olivier