DirectDraw game doesn't run at full screen

Discussions about using Windows guests in VirtualBox.
Post Reply
Lockheed
Posts: 50
Joined: 19. May 2009, 18:11
Primary OS: Linux other
VBox Version: OSE other
Guest OSses: XP64

DirectDraw game doesn't run at full screen

Post 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?
ThinkPad R61 c2d, 4gb, NV Quadro
Hosts: Arch 64bit with VirtualBox OSE (newest available)
Guests: XP64
Perryg
Site Moderator
Posts: 34369
Joined: 6. Sep 2008, 22:55
Primary OS: Linux other
VBox Version: OSE self-compiled
Guest OSses: *NIX

Re: DirectDraw game doesn't run at full screen

Post by Perryg »

Not that I am aware of.
Lockheed
Posts: 50
Joined: 19. May 2009, 18:11
Primary OS: Linux other
VBox Version: OSE other
Guest OSses: XP64

Re: DirectDraw game doesn't run at full screen

Post by Lockheed »

Why not? It works fine in regular Windows and in Linux. Why not in vbox?
ThinkPad R61 c2d, 4gb, NV Quadro
Hosts: Arch 64bit with VirtualBox OSE (newest available)
Guests: XP64
Perryg
Site Moderator
Posts: 34369
Joined: 6. Sep 2008, 22:55
Primary OS: Linux other
VBox Version: OSE self-compiled
Guest OSses: *NIX

Re: DirectDraw game doesn't run at full screen

Post 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.
bobdevis
Posts: 20
Joined: 24. Apr 2009, 00:06
Primary OS: Ubuntu other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: XP, Ununtu

Re: DirectDraw game doesn't run at full screen

Post 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.
MKhaos7
Posts: 81
Joined: 6. Apr 2009, 16:19
Primary OS: Ubuntu other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Windows, Linux, BSD
Location: Brazil - Aracaju/SE

Re: DirectDraw game doesn't run at full screen

Post 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.
Acithium
Posts: 1
Joined: 25. Aug 2009, 22:43
Primary OS: Linux other
VBox Version: OSE Debian
Guest OSses: Windows XP

Re: DirectDraw game doesn't run at full screen

Post 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
Post Reply