Starcraft II on Linux: Pour me another glass of WINE
A long time ago, I'd heard of -- and briefly tried out -- a Windows compatibility layer for Linux called WINE . At the time, I didn't know much about Linux, or how such a compatibility layer might work. I just followed a bunch of recipes for getting Starcraft (the original, at the time) working on Linux like a magical incantation. Fast forward to last week, and I once again had reason to try and make Starcraft (now II) work on a Linux laptop. Basically every component -- WINE, desktop Linux, Starcraft, and my own understanding of operating systems -- had hugely advanced since my first attempts. So I'm writing this as a mental bookmark for how I did it, and why I ended up choosing the solution I did. This is a long post. I spend a lot of time talking about context and intermediate attempts, while skipping some of the more boring blind alleys I wandered down. To skip all of that and just see the answer -- that is, my ultimate recipe for making Starcraft II work on a modern L