Page 1 of 1

DirectDraw game doesn't run at full screen

Posted: 23. Jul 2009, 20:56
by Lockheed
I am running VBox on Ubuntu 9.04. Everything works fine, XP64 runs at full screen without a glich (1280x800)

BUT

if I run Diablo 2 in DirectDraw mode on it, it uses it's own resolution of 800x600 and does not strech to fill the screen.
See the picture http://www1.zetosa.com.pl/conrad/d2.png.

Is it possible to make it fill entire screen?

Re: DirectDraw game doesn't run at full screen

Posted: 23. Jul 2009, 22:03
by Perryg
Not that I am aware of.

Re: DirectDraw game doesn't run at full screen

Posted: 24. Jul 2009, 00:21
by Lockheed
Why not? It works fine in regular Windows and in Linux. Why not in vbox?

Re: DirectDraw game doesn't run at full screen

Posted: 24. Jul 2009, 00:37
by Perryg
I think it has to do with auto resolution. Not sure though.
I do know that in native mode most games do not actually fill a screen at the resolution that you may have had.
It changes it to the resolution of the game while it is running and switches back when not.
But hey it is just my opinion and I am sure there a more. I just said not that I am aware of.

Re: DirectDraw game doesn't run at full screen

Posted: 24. Jul 2009, 00:44
by bobdevis
Because VBox simply doesn't have this feature yet.
VMWare has a feature to 'stretch' a low resolution guest window over a high resolution host screen but not VBox.

You have to set the screen resolution of your host to 800x600, then start your VBox guest in fullscreen mode, then start Diablo2. This is the only way to play Diablo2 fullscreen in VBox.

Re: DirectDraw game doesn't run at full screen

Posted: 24. Jul 2009, 14:08
by MKhaos7
Like perryg said, the problem here probably is that Diablo can't run in resolutions higher then 800x600.
When you are in a physical windows machine what happens is that diablo automatically set the resolution to 800x600 when started, so running in full screen.
On VirtualBox this doesn't happen.

Granted that whenver you change the guest window the guest resolution get resized automatically (if you have guest additions of course). If you go full screen (Host+F) the guest takes the resolution of the host (if it has enough memory). But the host resolution is NEVER changed.

So, diablo changes the resolution of the guest (to 800x600) but as you host runs at a higher res, you get some black area on the screen.

Do like bobdevis suggested and set the host res to 800x600 before launching diablo and you should get it in full screen.

Re: DirectDraw game doesn't run at full screen

Posted: 25. Aug 2009, 22:45
by Acithium
check out this link. This is how i did it. It works for diablo 2 LOD, but when you exit the game you have to readjust your color depth. Small price to pay for higher resolution though.
http://www.moddb.com/games/diablo-2/dow ... ersion-102