Overwatch on linux

Yeah you read that right. Overwatch uses a directx 11 based engine and therefore the chances of ever getting a native linux port are close to zero. So the only way to ever play that game on anything else than windows is wine. But even wine cant’ help you with dx11 games. Or can it? A while back I searched around as to wheter or not the game was playable through wine and only found that since it was using directx 11 it won’t be possible anytime soon.

Wine is pretty good at running windows software and even games on linux and MacOS. It even is so good that supposedly the mac version of sims 3 is just the windows version running through wine. Older games using directx 9 run almost perfectly with it, but once again Overwatch uses one of the latest iterations of directx, which is a collection of APIs used for creating games.

A few days back I once again searched to find out whether or not Overwatch was playable through wine and to my surprise there actually was. I stumbled upon some videos by djazz which show him playing the game on linux. From there on out I found out about lutris, which is somehting like playonlinux but in my opinion better. I followed the rather simple installation process and there we go: Overwatch running on linux through a custom version of wine which contains patches for Overwatch.

Sadly it seems that with my current setup it performs very poorly but if you have a decent PC you might be able to play it without needing windows. So if you want to give it a try first get lutris from here. Then head over to this page and click install. This will open up lutris which will guide you through the installation. If you already have Overwatch on another hdd (Maybe because you play it on windows) you can save some time by either copying it or using a symlink.

If you encounter problems installing it you can also join the discord and ask your questions in the #lutris channel. Also if this works for you, then you should go ahead and thank strider, djazz and (I think) gamax92 on the discord because they’re the ones who made that possible. You can also give the lutris devs some money on patreon, because they did an awesome job creating an open source gaming platform.

Punycode

Phishing or domain squatting is something that has been around for a while but people never stop to find new ways to trick users into handing them confidential data.

I never really got hit by any of that except for a few fishy links that looked like steamcommunity.com but for example there was an extra letter in the domain name. Now this way is easy to spot and usually your browser will block them anyways since their reported. A new way of luring people onto fake websites is Punycode. Well if I’m correct it’s not really new it just got some attention recently.

Take a look at the two urls. They are from two different websites, but they both look exactly the same, in fact I don’t remember which one is from the actual apple website anymore. That’s the power of punycode. It works in both Chrome and Firefox and any recent other browser. You can try it you yourself here (Test site: apple.com, Original: apple.com).

Punycode is used to allow special characters in urls like ü,ä,ö etc. but it also allows other characters from other alphabets that look exactly like the roman alphabet. Now while this sometimes is a useful feature it’s rarely used and it’s making it hard to tell the difference. In this case the entire domain is written in cyrillic letters (You can only really see it on the l). This way most browsers won’t see it as a phishing domain.

Depending on your operating system it might be that the current font will give away the fact that the url is not actually apple.com but on windows you won’t be able to tell. Both sites use https and have a working certificate making them look completely identical at first glance. Firefox also shows what certificate is used which can tell you whether or not you’re looking at the original site since it’ll say “Apple Inc. (US)” in the URL bar. That doesn’t happend with all URLs though so it’s not a consistent way of identifying phishing sites.

A way to dodge punycode phishing

Firefox allows you to disable punycode which is the easiest way, but it’ll also make normal website look a little off. Here’s how to disable it:

  1. Type about:config into the address bar (Accept the message if it shows up)
  2. Search for “puny”
  3. Set the value “network.IDN_show_punycode” to true
  4. Done.

Now the previous website’s URL will look like this: https://www.xn--80ak6aa92e.com/ instead of apple.com.

I’m not sure about chrome but there’s probably a way for it too but you’ll have to look for it yourself.

For the initial article and further reading (which is also linked on the testing domain) go here.