Streaming Mortal Kombat via Steam – Is It Worth It?

The following post was originally posted at Mortal Kombat Online. If you wish to take part in the discussion on that site, the forum post is located here.

Last year, Valve Software announced that they were introducing their own entries into the world of gaming consoles. Their approach differs from that of Microsoft, Sony, and Nintendo; they have gone the way of Android, where they have created their own Linux distribution called SteamOS, and are encouraging PC manufacturers to create their own hardware boxes called Steam Machines. While SteamOS can run any Steam game that has been ported over to Linux, its other big selling point is In-Home Streaming, which will allow players to control and play a game from one system while the game itself runs from a second system. Thus, a person with a Steam Machine could play a Windows game from a Windows-based PC on the same network.

Also last year, NetherRealm Studios surprised many fans by releasing a port of Mortal Kombat: Komplete Edition to PC, thus ending a fifteen year drought of PC ports of Mortal Kombat games. Later in the year, they also released Injustice: Gods Among Us to PC as well. As a result, it would be fair to say that the next Mortal Kombat will likely eventually find its way to PC.

While both games are available for PC, they are only available for Windows. NetherRealm Studios have been mum as to whether they would support SteamOS. Assuming that they would not, I was curious: would a Mortal Kombat game be playable on a Steam Machine via streaming?

Recently, Valve brought their In-Home Streaming service into beta, and gave access to anyone who joined the group called Steam In-Home Streaming. One does not have to run SteamOS in order to stream; as long as you have Steam (with the appropriate betas enabled) installed on more than one PC on your network, you can stream between the two. I decided to give it a test.

For reference, I used my desktop PC and my personal laptop to conduct this test. My desktop PC is a custom-built machine with an Athlon II X2 245 (2.9 GHz) CPU, 6 GB of RAM, and an nVIDIA GeForce GTX 650 Ti video card. The laptop is a Lenovo ThinkPad Edge E420 with an Intel Core i3 2350M (2.3 GHz) CPU, 4 GB of RAM, and integrated Intel HD Graphics 3000. Mortal Kombat runs close to console speeds on my desktop PC at 1080p, with the exception of arenas with a lot of activity in the background.

I ended up testing it three times, with different variations. In the end, the answer I came back with was, “At this stage, it’s not ready for prime time.”

Given my setup, the game ran extremely slow. The CPU is the biggest bottleneck; not only did it have to run the game, it had to push the game audio over to the client and re-render the video in the laptop’s resolution. The network speed matters as well; as slow as my game was, it was almost unbearable when I tested via wifi (802.11N). I ended up plugging my laptop directly into the router in order to get some semblance of a good test. Checking the Steam discussion communities shows that this is hardly an isolated problem.

Other problems can be explained away via glitches in the beta client, that may be fixed upon release. For example, my 360 gamepad was not immediately recognized, and did not work until I actually responded to a couple of prompts using the keyboard. In addition, the game does not cleanly exit; more than once I had to kill the streaming client process on the laptop to get it to exit properly.

To give everyone an idea of what the final results looked like, I used my iPhone to record the game playing a demo match streamed to my laptop.

In the end, I simply cannot recommend playing Mortal Kombat via In-Home Streaming. It runs too slow to be enjoyable; even people with hardware more powerful than what I am using have noticed the severe gameplay lag. Unfortunately, unless NetherRealm decides to port their next game to SteamOS, it looks like it won’t be feasible to play it on your Steam Machine.

Without a main PC, and not entirely bothered yet.

I’m really glad I keep up-to-date backups.

A few weeks ago, I was doing some work on my desktop PC, and found that I needed to update some software. (I don’t even remember what it was now.) I tried to install the update, and it began failing miserably. I figured at first that maybe my system needed a reboot to clear some stuff up, as I generally go weeks between reboots (I put it into sleep mode when not using it). Unfortunately, the first thing that the system did when Windows started to load was run a disk check. I ended up downloading a utility from Western Digital to check the drive, and it came back as bad and required a warranty replacement.

Normally, my first order of business would be to get the data off as quickly as possible, but the system threw errors whenever I tried to image the disk or run backups locally. Fortunately, I have offsite backups via Backblaze, so I checked to make sure they were up to date. They were, so I went ahead and sent the disk off for RMA.

As I was going to be offline for a while, I decided to go ahead and spend the money to get a new video card for the PC. The one I had was an ATI Radeon HD 5450, which was a budget video card. It worked fine when I first got it, but I quickly found that for some games like Infinite Crisis and Mortal Kombat: Komplete Edition, it wasn’t cutting it. After asking for recommendations at Micro Center and doing some research online, I settled on the nVIDIA GeForce GTX 650 Ti. After buying it, I realized that it required a PCI Express auxiliary power plug, which my current power supply did not have. I ended up buying a new power supply as well, which should hopefully be here next week.

In the interim, without a desktop PC, I’ve been using my iPad Air for the most part. Almost everything I do online can be done on the iPad; I can use Palaver for IRC, Prompt for SSH, Trillian for instant messaging, etc. In addition, I have plenty of games installed on it to keep me entertained. About the only time I’ve found myself pulling out the personal laptop has been if I needed to provide support for someone, or when I decided to download the backup data from Backblaze. The only concerns I’ve had have been that I can’t add media to my iDevices, and I can’t back them up until the desktop PC is back up and running. Otherwise, it’s just a waiting game.

While I’m looking forward to playing the aforementioned games onto my desktop PC, I’m okay with just using my tablet for now. As it stands, when the replacement power supply arrives from Newegg (the video card and hard drive are already here), I’ll still have to load Windows, reinstall all of my old software, and copy my backed up data onto the new system, so I have a bit of work to do yet. Still, I’m definitely at the point where my tablet is a decent replacement for my desktop, and it may end up that other than backing up the tablets, the desktop PC may just be relegated into a gaming machine.

We’ll see.