I believe I may have been able to mostly reproduce your setup directly in Bottles, or at least found another way to achieve the same.
I made a completely fresh bottle, went to dependencies and then installed cnc-ddraw
. Then I installed the game, and it works. The intro videos play fine, but then the menu doesn’t draw properly as you said, but the whole menu is drawn at least which makes it just janky but totally fine to navigate. Then once in-game it runs just fine.
Maybe it can be hacked together with Syncthing: have your phone’s camera sync with an inbox folder on the desktop, have the desktop pick up the files and transcode them with handbrake, then move the original out of the inbox. This will cause Syncthing to sync the deletion back to your phone, and sync the transcoded version back on your phone.
I’d also check if you can just change the bitrate in your camera app’s settings in case there’s a way to lower the quality there. Could be noticeable, could be just as good as handbrake, never know with hardware encoding.