First post, by goldeng
- Rank
- Newbie
Hi everyone,
It's been a while since I last posted here. Hope everyone is doing well. 😀
I've found an inaccuracy in terms of the color tint of games running in DOSBox, which I believe that many don't pay too much attention to, as it's very hard to tell unless you sample the colors of the actual pixels with an eye-dropper tool in an image editing program.
I'm trying to re-produce an old adventure game in order to bring it to more audience, since the original didn't have subtitles in it which makes it less playable to some. I already have an extraction of the original game resources from the actual game files, but I capture some animations from the actual game running in DOSBox, in order to mixing them in the game engine I'm using to build the game from scratch. That is where I found some inaccuracy with the colors:
I took screenshots of the animation in DOSBox, and then went to the game creation engine to integrate them upon the original game background which was extracted from the actual game files. There I found that the color tint of the pixels has a slight offset. So I went to the DOSBOX.conf and tried changing the 'output' property to either of the options, and then run the game again to see if there's a difference.
I've found that when the game runs in "surface, opengl, openglnb and ddraw" modes, it has a certain offset value for the RGB. And when it runs in "overlay" mode, it has another offset value - none of these options give the exact color tint of the original game resources.
However, I built a virtual machine in the PCem emulator and tried to launch the game there. Surprisingly, I found that the colors in the PCem emulator are in the EXACT color tint values of the original game resources!
So my question is - is there a way to make DOSBox not tint the colors, and to preserve the original ones that the games designer used when drawing the graphics?
Attached a few screenshots that I took to better describe the problem:
Original image, extracted from the game file resources
PCem colors - the same as the extracted one
DOSBox in output values of surface, opengl, openglnb, ddraw
DOSBox in output value of overlay
Thanks for looking!