https://bugs.winehq.org/show_bug.cgi?id=23676
Kevin Meyer billy65bob@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |billy65bob@gmail.com
--- Comment #31 from Kevin Meyer billy65bob@gmail.com --- I felt like replaying Arcanum, so I had just installed the game, the unofficial patches, and the highres patch. I believe the High-Resolution patch since 2009 disables the command line arguments, so -doublebuffer is always enabled, and -no3d no longer engages the game's own software renderer. You now need to toggle those settings in the patch's ini.
I can reproduce the screen corruption when scrolling left; up, right, and down all work fine. I also get the same 2 warnings as the others. Mine doesn't look quite the same as Alex, as there's a lot of bright colours that don't belong being copied into the screen too.
I also notice that setting the OffscreenRenderingMode registry key to 'backbuffer' removes almost all of the corruption; It introduces a new issue where a lone critter's shadow is rendered green for an update when you open and close the pause menu.
I'm only guessing here, but I suspect that when scrolling leftwards with the 'FBO' mode, the data is being moved left-to-right rather than right-to-left, causing parts to get overridden and for rubbish to get copied in. Alex was probably seeing the same phenomenon, but it was going top-to-bottom instead. I don't really know enough about ddraw to guess further.
At the very least, I can also confirm that the game on native windows doesn't exhibit any such issues with the patches applied.