First look: Steam’s In-Home Streaming with a Mac

Steam logo

When Steam announced that its latest desktop app build supports gameplay controls, audio, and video streamed through another platform —I was happily shocked. This is futuristic stuff, lemme tell ya. Here is what’s going on:

In-Home Streaming: How does it work?

Quick and dirty? Watch my video.

First there’s a host PC, likely running Microsoft Windows, with the Steam app and all the games installed.

Next, there’s a client computer (in this case a tiny 13″ MacBook Air) with the Steam app.

HAWKEN on a MacBook Air

Lastly, In-Home Streaming requires a robust internal network. Gigabit Ethernet between the host PC, the router, and the client computer would be the perfect scenario. In this example, I have an 802.11ac wireless router in a central room but my host PC in another room maxes out at 300Mbps. The client Mac has 802.11ac wireless and is located in the same room as the host PC.


Mac: Steam In-Home Streaming – Battlefield 4, Watch_Dogs

In-Home Streaming could be described as a straightforward VNC session on steroids, designed for gaming. Once the client computer on Steam detects the host PC, all games will offer a button to “Stream,” rather than Play a game in your library. All the visuals will be rendered on the host PC and pumped over your internal network to the client PC, which only has to be capable of displaying the streamed-in graphics. A graphically intensive game like Watch_Dogs, currently only available for Windows, can be played on a Mac at native resolution. Note that any settings modified during In-Home Streaming are saved on the host PC, not the client. Keep this in mind if you play primarily on your host PC, like I do. Audio is also streamed to the client PC. Streamed games are controlled by the client’s hardware, so try to use a real mouse and full-size keyboard. Let me tell you: Trying to play HAWKEN using a MacBook Air’s built-in trackpad is a bad idea!

Real question #1: Non-native Battlefield 4

Steam games perform very well when streamed but almost everyone will ask, what about non-native games (titles outside of the Steam network)? Heck, the first thing I wanted to attempt was playing Battlefield 4 on my Mac! (See video…)

Right off the bat, you simply cannot just add EA/DICE’s Battlefield 4 as a non-native Steam game. Doing so will just result in a launch error. The workaround, however, is quite simple, if not clunky.

  1. On the host PC add Wordpad or Notepad as a non-native Steam game. Its name will appear on the list of games you can play
  2. On the host PC go through the normal steps to get directly into Battlefield 4, which involves first queuing up a match in a web browser
  3. On the client (my Mac) use the Steam app to launch Wordpad
  4. While staring at Wordpad on the client, use Alt-Tab to switch the display into Battlefield 4

Encoding map-loading and transition screens for the stream will stutter unless your host PC has a lot of CPU power and an SSD drive. To maximize performance, unless you have an Intel i7 3770 + SSD setup with amazing graphics, set your host graphics to Medium or less. Setting it higher will only make host encoding worse, regardless of the speed of the network and the client platform. Considering the 13″ screen and 1440×900 resolution of my MacBook Air, I set the client Steam app’s streaming setting to “Performance.”

Steam In-Home Streaming on a Mac: Battlefield 4 on a MacBook Air

Real question #2: Watch_Dogs

Thankfully, Ubisoft’s exciting spring 2014 title Watch_Dogs is fully native in Steam and performs quite well using In-Home Streaming. Again, to maximize performance, unless your host PC is totally boss, turn down the graphic quality. Framerates reported by my Mac’s client app hovered around 30 fps using Medium quality.

Steam In-Home Streaming on a Mac: Watch_Dogs on a MacBook Air


Steam’s In-Home Streaming does all this magic with very little latency and as of this writing, the beta build can only improve overall performance. There’s another ingenious method that bypasses Steam altogether and involves the freemium remote desktop app Splashtop combined with the freeware utility Synergy.

Project Lore: Big Brother Is Armorying You

The good folks over at Project Lore have noticed that Blizzard did a major revamp to its World of Warcraft Armory site and the changes are quite revealing to say the least:

“…Now the new Armory goes a bit beyond that; not only can you check out a persons gear, you can check to see if they have cleared that heroic before, or any heroic, or if they have ever earned an emblem of heroism. You can even see if what raids they’ve done, how much gold they’ve earned, and how much their biggest heal has been for. It’s all amazing really…”

Crazy news! It’s going to be plain as day to my guild that I’m terrible at raising cash and that I apparently don’t farm enough raid resources as I should be! Is this level of transparency a cause for concern? Maybe it depends if you’re a casual player trying to get buy or a gold farmer whose keeping it on the down low… Hey! How’d you earn only 15 gold yesterday and today it says you earned 1,000 gold? Aha!

Update: Anyone notice that the Armory no longer shows your profile with the buffs you had when you last logged off? Ugh, I sure don’t feel very adequate without the Aspect of the Hawk buff on me!