The Nvidia Shield launched during summer 2014, at the time being a showcase for Tegra 4. Even with the impressive potential of the Kepler-based Tegra K1, Nvidia's keeping its promise of providing updates to the Shield.
We got an early look at the 4.4.2 KitKat software update for Shield, and beyond the Google-baked upgrades in the latest version of Android, one of the the new features enabled by Nvidia is Remote GameStream. It's the same GameStream concept available in beta at launch and officially supported in the 4.3 update, but now taken outside to a brave new world.
Read more: Nvidia's Shield Revisited: Console Mode, Streaming, And More
We can see why Nvidia chose to wait this long to enable Remote GameStream; it's the most variable and unpredictable of all usage scenarios. While one can reasonably control the environment within a home network, taking it over the internet introduces all sorts of variability. It's a risky move by Nvidia, as Remote GameStreaming for those with less than optimal setups will result in dismal experiences. With that in mind, we decided to try the Remote GameStreaming under three very unique scenarios:
- Host desktop and Shield within the same city, on the same ISP.
- Host desktop and Shield within the same country, different ISP.
- Host desktop and Shield in different countries, overseas, different ISP.
Remote GameStream Within Same City
In our "same city" scenario, which we imagine to be the most popular one for gamers on the go, the host desktop was on a Rogers Cable connection in downtown Toronto, as was the Shield. Geographically, the two were separated by only 4 kilometers. The host computer was on a mid-tier internet plan that demonstrated a 3.26 Mb/s on Speedtest.net. Mind you, this is below Nvidia's recommended 5 Mb/s upstream. A ping test between the Shield's internet connection and the host PC yielded an average of 31 milliseconds.
The Conditions
- Same ISP: Rogers to Rogers
- Shield 4 kilometers (2.49 miles) apart from PC
- 3.26 Mbit upstream
- 31 ms ping time
How Well Did it Work?
GameStream worked even without the recommended upload speed, albeit it had to run at the maximum bitrate setting of 4 Mbit. The low latency made games like Titanfall entirely playable, though the low bitrate muddied the image quality.
Remote GameStream Within Same Country... But Still Sorta Far Away
For our next batches of tests, we wanted to see what it'd be like gaming away from home, like if you were visiting family for the holidays, but wish you were gaming on your PC instead. I enlisted the help of Tom's Hardware senior editor Don Woligroski's test bench in Winnipeg, Manitoba, to stream to my Shield in Toronto, Ontario. We're in the same country, and Manitoba is right next to Ontario, but Canada is a big country. Don's desktop is over 1514 kilometers (941 miles) away from my Shield. Don's got an upload speed of only 1.88 Mb/s, but ping times were pretty respectable at around 60 ms.
The Conditions
- Different ISP: MTS Allstream to Rogers
- Shield 1514 kilometers (941 miles) apart from PC
- 1.88 Mbit upstream
- 60 ms ping
How Well Did it Work?
In short, not very well. Given that GameStream is simply a 720p video encoded by the desktop GPU and streamed to the Shield client, 1.88 Mb/s simply wasn't enough for a smooth experience. It worked insofar as being able to send controller inputs to Don's machine, but the resulting video output had so many dropped frames that most games would be unplayable save for those where input timing isn't important – such as turned based strategy games.
EXTREMELY Remote GameStream Overseas
For our final test, I decided to find an extreme situation of Remote GameStreaming: overseas in differing countries. I enlisted the help of Netherlands-based Tom's Hardware news contributor Niels Broekhuijsen and his enviable residential internet upload connection of 14.62 Mb/s. With him and I being 5974 kilometers (3712 miles) apart, latency would be a limiting factor. A ping returned times of between 120 to 130 milliseconds.
The Conditions
- Different ISP: Ziggo to Rogers
- Shield 5974 kilometers (3712 miles) apart from PC
- 14.62 Mbit upstream
- 125 ms ping
How Well Did it Work?
Much to our delight, it worked surprisingly well. Niels' upstream allowed us to set our max bitrate on the Shield up to highest setting at 20 Mbit with no adverse effects, even though that would be beyond the connection's capability. Switching from the minimum of 4 Mbit and maximum of 20 Mbit clearly showed the effect of video compression. Check out the text in Star Swarm:
Original uncompressed images:
The biggest limiting factor in this case was latency, which at around 120 ms is at the very outer limits of what's acceptable to me. My online gaming days started with QuakeWorld using a dial-up modem, and back then 120 ms would have been god-like ISDN speeds, but is now considered a touch laggy. Still, the impressive bandwidth available to the host PC to upload the GameStream made it a very good-looking experience.
Does Render Resolution Matter?
We took the opportunity to also compare the visual differences between having the PC render at Shield's native resolution of 1280x720 or at a higher resolution (in this case, Niel's native desktop resolution of 2560x1440) and then have it downsampled into the 720p GameStream.
Original uncompressed images:
Original uncompressed images:
The results clearly showed that having the GPU running at a higher resolution and then downsampling to the video stream on Shield yielded a more detailed looking picture. Of course, another consideration is source frame rate; any Kepler GPU will be able to play most any game very smoothly at 720p with max settings. Furthermore, one negative side effect of going to a higher resolution is that some HUD and text elements may be too small to see, but that'll be up for the user to decide.
Read more: Nvidia Shield Review: Tegra 4-Powered Handheld Gaming
Thumbs Up for Shield's Continued Updates
Nvidia's continued to evolve the Shield software through each major Android update. The company itself knows that it's done right by its Shield customers, and we approve of this continual improvement. It also bodes well for consumer confidence in whatever future Shield hardware there may be. Regardless, the ability to stream full Nvidia GPU-powered PC games to Shield gives it extended relevancy, especially to those who aren't interested in Android gaming. The addition of Remote GameStream now makes it even more compelling.
If you have a decent connection at your disposal, consider the Nvidia Shield a viable option for worldwide PC gaming – in the palm of your hands.
Follow Marcus Yam @MarcusYam. Follow us @tomshardware, on Facebook and on Google+.
Don Woligroski, Niels Broekhuijsen and Anthony Tam contributed to this report.