Under FreeBSD, unofficial 32-bit wine (1.5.4,1) can _almost_ handle the modern (and, on my opinion, great) game - "Deus Ex III". There are 2 problems: 1. Garbage on screen. Can easily be solved by means of Direct3D setting adjustment (see the regfile). 2. Keyboard and mouse doesn not handled: menu navigation works only at 1st level because clics and key events don't pass to the game. The functions used by the game are just stubs in wine's implementation if user32.dll. There is a "raw input patch". As of may 2012, gurus on winehq say it must be applied to clean git tree. Unfortunatelly for me, building wine on 64-bit FreeBSD is a nontrivial process (have to setup full-fledged 32-bit chroot-ed environment). Than, I put all there just for having within touch.