And it works, sort of.
I'm using
Codeweavers Crossover Games, and while it certainly could work a lot better, it's at least semi-functional.
The picture doesn't refresh while its on the menu, so I either have to navigate that blind or click and drag another window over it and back off to show where I actually am or what the server request's progress is or whatever. The graphics work fine once I actually get into a game, though. I also get access violation errors whenever I try to exit to menu from inside the game. Multiplayer works, but the menu problem makes it pretty inconvenient.
Because of multi-touch, I had to switch flying from right-click to spacebar, and that will take getting used to as well.
All in all, I'll still play soldat on my PC, but if I'm away from home I can make do with this. Now I just have to get all my mods...
update: With another hour or so of testing it out, I've got a bug wherein all servers suddenly change to 9999 ping for random periods of time while my internet still works for everything else, and I've been kicked by battleye once out of three attempts to play online. edit edit: two out of four
. I get an 'external exception error' and then get kicked by battleye. edit edit edit: It does this every time now. I wonder which adjustment did that. The access violation errors when trying to exit to menu have stopped, though, and the 9999 ping thing is fixed by restarting the game.
The mini-dedicated server that comes with the game does not have the problem with the menu, oddly enough.