When I tested the game it was acting differently again, today. The color was correct in fullscreen, but when I tried to enable "Run in Window" it wouldn't switch to window. I had to change "DirectX Version Hook">Automatic to "DirectX Version Hook">DirectX1~6. This is what I had to do in version 52 and 53. With DX1~6 enabled, and "run in window" disabled, the color problem returns. I'm using Windows 10 1903 btw. Not sure if I mentioned this before.
Those are my settings for when "Run in Window" is enabled. If it wasn't for the color problem I should be able to easily switch between windows and fullscreen by enabling and disabling that flag. The WH settings are not ignored when "Desktop Center" is enabled (when windowed). The XY settings are ignored, but they're just left over from when I was experimenting, and hadn't yet started using Desktop Center. Since they're ignored, there's no point in changing them. Edit: since the color problem manifests...
Those are my settings for when "Run in Window" is enabled. If it wasn't for the color problem I should be able to easily switch between windows and fullscreen by enabling and disabling that flag. The WH settings are not ignored when "Desktop Center" is enabled (when windowed). The XY settings are ignored, but they're just left over from when I was experimenting, and hadn't yet started using Desktop Center. Since they're ignored, there's no point in changing them.
Weird. I'm no longer getting the incorrect colors with "SetWindowsHook", but I am getting it with "Inject Suspended process"(in fullscreen, of course). It seems to just randomly differ sometimes. Here's a config export that was getting the wrong colors https://drive.google.com/file/d/1O8kKA57vQLGR0mz0heKA3rxYrczPEu-M/view?usp=sharing
Oh, thanks. I tried out the release from 2019-02-27 that's on the files page and it seemed to work with no problems, that I noticed in the brief time I tested it. I'll add it to my blog post.
I checked 2.05.54 with "Set Windows Hook" and "DirectX Version Hook">"DirectX1~6" and it no longer displays the correct colors. I don't know if it has stopped working, or if I a mistake on my part, earlier, made me believe it worked before.
Oh yes, I see. But then I have to turn "DirectX Version Hook" back to automatic, 1~6, or 7 in order to be able to reenable the window. I found through trial and error that if I set Hook>"Injection mode" to "SetWindowsHook" and then set DirectX>"DirectX Version Hook" to 1~6 or 7 that I can toggle "run in window" without any color problems occuring. Edit: This either doesn't seem to be true anymore, or only mistakenly believed it to be true before.
Thanks, again. One thing I thought was interesting about 2.05.52 is that hook was already set to "SetWindowsHook", so that must have been the default, because I never changed it. However, the problem doesn't manifest with "Inject suspended process" either. That's what gave me the idea to change to that setting for 2.05.54.