First post, by xjas
- Rank
- l33t
When running stuff that uses a 15/16 or 24-bit mode, the colors go completely off. It's almost like the blue goes missing. This only happens on the display and does not appear in screenshots taken with crtl+f5. (I took the following screenshots using OS/X's desktop screen grabber.) It does occur regardless of whether you're running in a window or full-screen.
I'm using Dominus's SVN build from about two weeks ago.
Here's Scorcher (Zyrinx, 1996), in 640x400x256:
And in 640x400x16bit:
Incidentally the menu & splash screen in this game appears with a blue background, it's supposed to be black. I don't know what video mode this is in unfortunately:
Here's another example, Sunflower by Pulse (1997) - also 16bit:
(This is what it's supposed to look like)
I should probably have reported years ago since it's been in the code since at least since 2014 when I got my Macbook, maybe earlier. I've been running SVN versions the whole time and updating it every now & then.
Some (hopefully) relevant sections from my DOSBox.conf. Note that I'm using svga_s3 & opengl render:
[sdl]
# fullscreen: Start dosbox directly in fullscreen. (Press ALT-Enter to go back)
# fulldouble: Use double buffering in fullscreen. It can reduce screen flickering, but it can also result in a slow DOSBox.
# fullresolution: What resolution to use for fullscreen: original, desktop or a fixed size (e.g. 1024x768).
# Using your monitor's native resolution with aspect=true might give the best results.
# If you end up with small window on a large screen, try an output different from surface.
# windowresolution: Scale the window to this size IF the output device supports hardware scaling.
# (output=surface does not!)
# output: What video system to use for output.
# Possible values: surface, overlay, opengl, openglnb.
# autolock: Mouse will automatically lock, if you click on the screen. (Press CTRL-F10 to unlock)
# sensitivity: Mouse sensitivity.
# waitonerror: Wait before closing the console if dosbox has an error.
# priority: Priority levels for dosbox. Second entry behind the comma is for when dosbox is not focused/minimized.
# pause is only valid for the second entry.
# Possible values: lowest, lower, normal, higher, highest, pause.
# mapperfile: File used to load/save the key/event mappings from. Resetmapper only works with the default value.
# usescancodes: Avoid usage of symkeys, might not work on all operating systems.
fullscreen=false
fulldouble=false
fullresolution=1280x800
windowresolution=original
output=opengl
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper-SVN.map
usescancodes=true
[dosbox]
# language: Select another language file.
# machine: The type of machine DOSBox tries to emulate.
# Possible values: hercules, cga, tandy, pcjr, ega, vgaonly, svga_s3, svga_et3000, svga_et4000, svga_paradise, vesa_nolfb, vesa_oldvbe.
# captures: Directory where things like wave, midi, screenshot get captured.
# memsize: Amount of memory DOSBox has in megabytes.
# This value is best left at its default to avoid problems with some games,
# though few games might require a higher value.
# There is generally no speed advantage when raising this value.
language=
machine=svga_s3
captures=~/dosbox_caps
memsize=30
twitch.tv/oldskooljay - playing the obscure, forgotten & weird - most Tuesdays & Thursdays @ 6:30 PM PDT. Bonus streams elsewhen!