VOGONS


First post, by djc6535

User metadata
Rank Newbie
Rank
Newbie

Hi all. I've used Dosbox on an old laptop for ages with no problems. I have tried to install version 0.73 on my Toshiba Satellite L-305 but whenever I go into full screen mode, the colors invert (The welcome box goes from a friendly blue to an angry rust red) and processing stops, or at best stutters. If I do this in games (any game) the whole thing crashes.

Any suggestions?

Reply 1 of 11, by Kippesoep

User metadata
Rank Oldbie
Rank
Oldbie

This happens on Vista (or Windows 7) with output set to surface. Edit the config file (there's a shortcut in your start menu) to set output=ddraw and it should be fine.

My site: Ramblings on mostly tech stuff.

Reply 2 of 11, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

If you don't want to change the renderer (I recommend that you do, though) you can also kill explorer.exe to prevent it from corrupting the palette.

The Windows port of DOSBox is probably going to need an internal workaround or a different default setting in the near future, or else VOGONS is going to be flooded with this question.

Reply 4 of 11, by HunterZ

User metadata
Rank l33t++
Rank
l33t++
DosFreak wrote:

Well we already know the fix:

set SDL to WINDIB instead of DirectX for Vista+.
and/or include D3D renderer and set D3D as default for Windows OS's.

The WINDIB fix doesn't help unless DOSBox can somehow set it up automatically. The goal should be for it to work out of the box without major issues like this.

The D3D renderer is probably a good idea.

Reply 5 of 11, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

The v1.2 SDL that DOSBox uses has DirectX by default IIRC. This could be changed for DOSBox to WINDIB but won't be due to speed issues.

The v1.3 has windib as default I think but DOSBox crew doesn't like it.

How To Ask Questions The Smart Way
Make your games work offline

Reply 6 of 11, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

It's said that 1.3 is not really stable. I guess 1.3 would also have speed issues because of using windip.

There is another option: translate the 8bpp mode to 16bpp.

1+1=10

Reply 7 of 11, by robertmo

User metadata
Rank l33t++
Rank
l33t++
Kippesoep wrote:

This happens on Vista (or Windows 7) with output set to surface.

Does it happen only in 64-bit vista? Cause my 32-bit vista doesn't have this problem.

Reply 9 of 11, by robertmo

User metadata
Rank l33t++
Rank
l33t++

I don't use Aero so I guess that is the reason. (latest nvidia drivers)

DosFreak wrote:

Well we already know the fix:
include D3D renderer and set D3D as default for Windows OS's.

wouldn't ddraw be enough for this?

Reply 10 of 11, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

microsoft depriciated ddraw or something like that.

Water flows down the stream
How to ask questions the smart way!

Reply 11 of 11, by gulikoza

User metadata
Rank Oldbie
Rank
Oldbie

Fullscreen ddraw in Vista causes Aero to switch off. WinDIB+D3D seems the best option 😉. I've hear that Win7 added back some 2D accelerations (overlay, maybe ddraw as well?) and might be better in this regard. Although I don't know how it compares to XP...

http://www.si-gamer.net/gulikoza