It used to be possible to run Sonic Generations in Windowed Mode, but this no longer works:
On newer DxWnd Versions the game refuses to run:
Error "The detected configuration does not match your current hardware. Please re-run the configuration tool."
Yes, that error usually happens due to graphics settings and there have been issues in the past with people getting the game to run (in general though you just need to rerun the configuration tool and save & configure everything), but this error only happens when Generations is ran from DxWnd, so it's not the usual error.
This was mentioned recently here, so I wonder if this change has anything to do with it. https://sourceforge.net/p/dxwnd/discussion/general/thread/f94018c0d4/?limit=25#2a31
Running Version 2.04.00 (2.04.99 gives the above mentioned error) and older does allow you to window the game and used to be possible in the past, however, now the game simply crashes once the DxWnd intro disappears.
You can still find some videos and guides that mention configuring DxWnd for Sonic Generations, pcgamingwiki also mentions how it no longer works with new Versions of DxWnd: https://pcgamingwiki.com/wiki/Sonic_Generations
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It used to be possible to run Sonic Generations in Windowed Mode, but this no longer works
That's bad. I fear I never tested it personally, so I don't know what went wrong, but I'll try to find out
Running Version 2.04.00 (2.04.99 gives the above mentioned error) and older ....
The leap between 2.04.00 and 2.04.99 is quite a big one! Perhaps you meant 2.05.00 instead? If we can tell when exactly the problem occurred, it will be much easier for me to guess the reason. BTW one reason that broke compatibility for many games was a change in video resolutions handling. You may try to set the "Video / Screen resolution" switch from the default "SVGA" to "Native", maybe it could fix the problem.
In case this suggestion won't help, may I ask you to run a game session with logs enabled and post here the dxwnd.log file? Detailed instructions are in the Help tutorial.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hey, thanks for the fast and good response to this.
I did mean 2.04.00 and 2.04.99 as I did test those as the latest version didn't work.
Did think that finding the versions that broke it would help.
Unfortunately I can't get the game to run in windowed anymore at all, even using really old versions (the ones that still listed all game profiles) so I don't know what's really going on now.
(I do wonder if me using different versions of DxWnd without restarting caused issues though, I did read on how that needs a complete OS restart in order to work properly)
I'll try to see if the Native Setting can help in getting it to run with the latest versions (and if that doesn't work, checking out the logging)
Not sure if that's really useful, but the game does have a Demo on Steam (it's about 4GB though) so if anyone else wants to give it a go and doesn't own the game, then there's that.
(I can try out if it works for the full game)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Using different versions of DxWnd without restarting CAN cause issues whenever you mix versions that have a different memory structure. Fortunately this change happened not very often, and if it happens the quickest way to fix the problem seems to be a log-out / log-in of the user session, much faster than rebooting.
If you can get two versions that have different behavior (one wors, the other doesn't), you can quickly find where the compatibility broke by testing a version in the middle, taking note of what happens and continue this way, always having two different behaviors. This is an example of a possible search:
2.04.00 works, 2.04.99 doesn't, then try 2.04.50
2.04.50 works, then try 2.04.75
2.04.75 doesn't work, than try 2.04.62
2.04.62 work, then try 2.04.68
and so on, until you find the first version that stops working.
But if you can't get the game running also with very old versions of DxWnd, there's a real possibility that something broke in your system configuration. Taking some logs is the only way to know for sure.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It used to be possible to run Sonic Generations in Windowed Mode, but this no longer works:
On newer DxWnd Versions the game refuses to run:
Error "The detected configuration does not match your current hardware. Please re-run the configuration tool."
Yes, that error usually happens due to graphics settings and there have been issues in the past with people getting the game to run (in general though you just need to rerun the configuration tool and save & configure everything), but this error only happens when Generations is ran from DxWnd, so it's not the usual error.
This was mentioned recently here, so I wonder if this change has anything to do with it.
https://sourceforge.net/p/dxwnd/discussion/general/thread/f94018c0d4/?limit=25#2a31
Running Version 2.04.00 (2.04.99 gives the above mentioned error) and older does allow you to window the game and used to be possible in the past, however, now the game simply crashes once the DxWnd intro disappears.
You can still find some videos and guides that mention configuring DxWnd for Sonic Generations, pcgamingwiki also mentions how it no longer works with new Versions of DxWnd:
https://pcgamingwiki.com/wiki/Sonic_Generations
That's bad. I fear I never tested it personally, so I don't know what went wrong, but I'll try to find out
The leap between 2.04.00 and 2.04.99 is quite a big one! Perhaps you meant 2.05.00 instead? If we can tell when exactly the problem occurred, it will be much easier for me to guess the reason. BTW one reason that broke compatibility for many games was a change in video resolutions handling. You may try to set the "Video / Screen resolution" switch from the default "SVGA" to "Native", maybe it could fix the problem.
In case this suggestion won't help, may I ask you to run a game session with logs enabled and post here the dxwnd.log file? Detailed instructions are in the Help tutorial.
Hey, thanks for the fast and good response to this.
I did mean 2.04.00 and 2.04.99 as I did test those as the latest version didn't work.
Did think that finding the versions that broke it would help.
Unfortunately I can't get the game to run in windowed anymore at all, even using really old versions (the ones that still listed all game profiles) so I don't know what's really going on now.
(I do wonder if me using different versions of DxWnd without restarting caused issues though, I did read on how that needs a complete OS restart in order to work properly)
I'll try to see if the Native Setting can help in getting it to run with the latest versions (and if that doesn't work, checking out the logging)
Not sure if that's really useful, but the game does have a Demo on Steam (it's about 4GB though) so if anyone else wants to give it a go and doesn't own the game, then there's that.
(I can try out if it works for the full game)
Well, maybe I can give a few hints:
Using different versions of DxWnd without restarting CAN cause issues whenever you mix versions that have a different memory structure. Fortunately this change happened not very often, and if it happens the quickest way to fix the problem seems to be a log-out / log-in of the user session, much faster than rebooting.
If you can get two versions that have different behavior (one wors, the other doesn't), you can quickly find where the compatibility broke by testing a version in the middle, taking note of what happens and continue this way, always having two different behaviors. This is an example of a possible search:
2.04.00 works, 2.04.99 doesn't, then try 2.04.50
2.04.50 works, then try 2.04.75
2.04.75 doesn't work, than try 2.04.62
2.04.62 work, then try 2.04.68
and so on, until you find the first version that stops working.
But if you can't get the game running also with very old versions of DxWnd, there's a real possibility that something broke in your system configuration. Taking some logs is the only way to know for sure.