Tag Archives: Streaming

Cloudbursting

I know it’s been ages since I’ve posted. I’ve been in a bit of a limbo when it comes to gaming for a while now, with several games I’ve been working through at a glacial pace that I really want to finish before moving on to anything new, all of which will be covered here once I complete them. For now though, let me tell you about a new toy of mine.

A few months back I got the itch to start looking at handheld PCs. I have a friend with a Legion Go and at least a couple with Steam Decks. In reality, I probably have very little actual use for one, and I have a history of regrettable purchases related to handheld consoles and the like. I simply don’t play them. Still, it was a fun hole to fall into: consuming innumerable videos, Reddit threads, and Steam Community posts on the subject, and spinning off into unexpected areas, like the vast array of cheap yet impressive emulation focused handhelds that have flooded the market in recent years. In the end, despite the numerous advantages of the Windows based handhelds, given the price, my 20 years of investment in Steam as a platform, store, and community, and various other (mostly minor) quality of life things, I was fairly settled on the Steam Deck OLED.

That said, the one thing that kept coming up was the other platform, store, and community I’ve invested heavily in over the years – Xbox. While I consider myself a PC gamer first and foremost, I also do a ton of console gaming as a means to get away from my PC for a while, relaxing on my couch in front of a nice, big TV. I mostly reserve console gaming for single player games, with more traditional PC genres like FPSes and strategy games, and lets not forget MMOs and other online games, being played on PC. That said, when it comes to my (massive) backlog, I intend to play a great deal of those games on Xbox. I already own many of them, for one, but I also somehow still hold the tiniest flickering flame of the once great torch I carried for building up my Xbox achievement score. One obvious solution was streaming from my Xbox to my Steam Deck over my local network. Could it be done? Well, absolutely! There are third party apps that can do it quite well, apparently.

Playing Halo Infinite on My Stoop
“Playing Halo Infinite on My Stoop”

The more I thought about it, the more this became one of the most likely ways I’d use my Steam Deck and, frankly, it seemed a little overbuilt (and overpriced) for that purpose alone. I’d also read about how Xbox games wouldn’t use the full screen due to the Stream Deck’s odd 1280×800 resolution which got me thinking that the ideal would be a handheld with a 1080p screen so that The Xbox Series X (or PS5, for that matter) could stream to it full screen in their most commonly used resolution.

That’s when I ran into the Logitech G Cloud. Now, I’ve heard of this thing before. I’m sure it was mentioned on at least one of the gaming podcasts I regularly listen to because of their supposed partnership with Microsoft for the G Cloud to be something of an Xbox competitor to Sony’s first party solution to this problem, the PlayStation Portal. I’m not sure that’s quite how it ended up, but the more I learned about it, the more interested I became. Here’s a quick rundown:

  • Built and supported by Logitech, who are far more experienced with hardware and much more reputable than the majority of players in the space, outside of the major ones like Asus, Lenovo, and Valve, of course. Accordingly, it feels relatively high quality when it comes to build and materials.
  • The controls are quite good. The layout closely resembles the standard Xbox controller. The analog sticks are decent, the buttons and triggers feel good, it has a subtle but fully functional rumble, etc. Input lag is close to non-existent too. About the only complaints I’ve heard is that the D-pad leaves a bit to be desired, not being great at registering diagonals, and some people hate the deadzones in the analog sticks.
  • Additionally, the whole thing is very ergonomic. Most every reviewer mentioned how good it feels to hold. It’s also really light, which is an advantage none of the big boys have. You could definitely hold this thing above your head while laying in bed without giving yourself an unplanned arm workout, and that is one of the use cases I had in mind.
  • Another point of comparison that is often brought up is battery life, and the battery life of the G Cloud, being basically a glorified Android tablet, and one that is mostly streaming rather than running games locally, is stellar.
  • Being an Android device, it has a lot of flexibility in terms of available apps, customization, etc. Of course, Logitech provides a custom interface which simplifies and consolifies the whole thing somewhat too. One of the most likely use cases for a device like this, outside of streaming, is loading it up with emulators, and there’s quite a few available for Android. This thing might not be the most powerful handheld by any means, but it’s enough to emulate most consoles up to PS2 quite well.
  • As mentioned, while it’s not OLED, the screen is quite nice. 1080p native, relatively large at 7”, vibrant. It can also get bright enough to allow you to play outside on a sunny day.
  • The biggest negative is perhaps the price, which is typically $300. Given the price of handhelds, and Sony’s Portal being only $200, I think that’s a little high given its capabilities and intended use. That said, it regularly goes on sale for $250 or less, and finding them used is fairly easy as well.

I’d suggest TechDweeb’s video on the G Cloud for a better summary. The fact that a dude who probably literally owns every handheld available is so enthusiastic about this thing speaks volumes.

So, I got one! Being an iPhone and iPad user for ages now, it was a bit of a mindfuck setting up a new Android device, but beyond that, it was easy to get going. I tested out Microsoft’s Xbox streaming app, which worked fine, though it only runs at 720p. I also tested out Microsoft’s Cloud Gaming app, which worked far better than I’d have expected, despite also having a similar 720p limitation. Now, I honestly don’t have that much interest in cloud streaming, but given how well it works, I could see myself using it if I were on a relaxing vacation where I had a lot of downtime, assuming I had a good WiFi connection and an even better Internet connection, of course.

Finally, I bought myself XBXPlay from the Google Play store which is a third party take on the normal Xbox streaming app, but supports 1080p and has a lot more options for tweaking your experience. It works incredibly well. While it’s a bit of a bummer I had to go to a third party for a superior solution, I have no complaints. I can now play Xbox Series X (and all of the previous Xbox One, Xbox 360, and Xbox games it supports) while my SO is tying our main TV, in my bed when I just need to relax, or outside on my porch on a nice day. With the Xbox’s remote startup and shutdown, I could also open some ports in my firewall and stream remotely too, if I wanted to. Very cool.

Now, I haven’t dabbled with PC streaming at all yet, but in theory I should be able to get similar performance by using Steam Link or perhaps better yet, Moonlight + Sunshine. The truth is that I don’t have the same use-cases for PC streaming. Generally, if I want to play a PC game I just go on my PC, which is rarely tied up. I don’t play a lot of PC games using a controller; if I’m super compelled to use one, I’m probably just going to play the console version of the game. I’m sure one of these days I’ll have some reason to diving into it. I’d imagine getting an MMORPG to work on this thing could be fun, for instance.

Metal Gear Ac!d, anyone?
“Metal Gear Ac!d, anyone?”

To expand a tiny bit on the subject of it being an Android device, as mentioned, it’s powerful enough for a lot of emulation, but it’s not up to the task of anything super intensive, like more demanding PS2, GameCube, or Vita games and beyond. It’s also not going to be able to smoothly play later, more demanding Android native games. Now, given this thing’s widescreen format combined with its apparently lacking d-pad, I can’t see myself emulating a lot of 8-bit and 16-bit classics on it either, even though it’s otherwise totally up to the task.

There’s a sweet spot that I found incredibly intriguing though – the Sony PlayStation Portable. The PSP had a 16:9 widescreen display and it had an analog stick (the infamous “nub”) as its main input, so it seems like a perfect match for the G Cloud. The G Cloud is also powerful enough to emulate it using the awesome Android PSP emulator, PPSSPP, being able to 4x upscale most games to its 1080p native resolution. I went from not being aware of or all that interested in many PSP games, to spending days on end cramming a 64 GB SD card with almost its entire library of games, and let me tell you, the PSP had a ton of interesting ports and genuine exclusives, especially to someone who has very little experience with the PlayStation ecosystem like me. Now, I honestly don’t know when I’ll actually get around to playing any PSP games, but this does at least mean I’ll be adding Metal Gear Acid and Acid 2, along with MGS: Portable Ops to my upcoming Metal Gear retrospective playthrough.

In conclusion, success! My original Xbox local streaming use-case seems to have been thoroughly satisfied, and the bonus use-case of opening up a whole new world of games with a high quality PSP emulation experience is also a total win. That said, I should mention that there are indeed other competitors in this space (Android handhelds with similar form factors) such as the Ayn Odin and Odin 2, the Anbernic RG556, and the Retroid Pocket RP4. Some of them are much cheaper, and some of them even more expensive, but more powerful. While I’m happy with my G Cloud for now, this is a space I’m going to keep an eye on for the future… you know, unless I just end up buying a Steam Deck. 😉

A Farewell to FRAPS

I originally purchased Beepa’s FRAPS back in the early 2000s to do some gaming video captures for my old clan. I put together a couple of little video promos for us, and another couple just to show friends at work, but I did relatively little with it. Keep in mind, this was all in the infancy of gaming videos, a few years before YouTube launched, never mind became popular. A part of me wishes I had kept with creating and editing videos – you could be watching this on my hugely popular, fully monetized YouTube channel instead of reading it on a seldom visited, poorly written blog right now! I digress…

Regardless, FRAPS remained a fixture on my PCs thanks largely to me starting this blog and making it one of my goals to include my own high quality screenshots depicting actual gameplay whenever possible. Most people would agree that it’s much more convenient to bind screenshotting (and saving) to a single key rather than using any of the more complicated methods of capturing to the clipboard, particularly when attempting to screenshot a game you’re actively playing.

Screenshot Options in FRAPS
“Screenshot Options in FRAPS”

More unique to FRAPS was the ability to toggle repeating screenshots on and off. That is, instead of taking a single screenshot, FRAPS can automatically take screenshots over and over again at a certain interval. I’ve made great use of this feature to capture action rather than all of my screenshots consisting of nothing but character vanity shots and scenery. See The Tale of Garn series for a huge number of examples.

FRAPS was easy to use, very light on resources, and produced good results. Unfortunately development was never all that rapid, and suddenly slowed to a total stop in 2013. While the latest version (3.5.99) technically works in Windows 10, it doesn’t support DirectX 12. That, and it flat out doesn’t work in many games. With it falling out of favor with users, game developers have no incentive to ensure compatibility on their end either. Adding to the laundry list of issues, capture codecs haven’t been kept up, nor does FRAPS support many functions that would help keep its place as essential for today’s “let’s play” focused video producers and streamers.

In 2016 a story broke that Beepa were working on 3.6.0 which would include proper Windows 10 support. There was no ETA, just a vague assurance that it was being actively worked on. Yet, here we are in early 2019 with no new version of FRAPS nor even a single update on the official FRAPS site since 2013. It’s clearly time to move on.

Unfortunately moving on hasn’t been so easy. When searching for suggestions for FRAPS replacements, the most common responses by far are recommendations for other video capture utilities. Those popular with streamers such as OBS and Action! as well as some of the newer bundled capabilities such as Nvidia’s Shadowplay and Windows 10’s Game Bar are the frontrunners. But how many of them can do repeating screenshots? Seemingly none of them!

Screenshot Options in Bandicam
“Screenshot Options in Bandicam”

Then I stumbled across Bandicam. I’d heard of Bandicam a few times since it was released back in 2009, but didn’t know much about it. In fact, I was always under the impression that it was more for web cam use, for some reason. In reality, Bandicam seems to be as close as a 1:1 FRAPS replacement as I could hope for. Bandicam features an FPS overlay that works almost identically to FRAPS’s. Even the price and licensing schemes are very similar. It can record video in a number of formats, and it also includes some of those aforementioned “let’s play” features that FRAPS lacks – water marks, webcam overlays including chroma keying, and a separate voiceover audio channel. Most importantly, I was amazed to find that it supports screenshots with what seems like a carbon copy of FRAPS’s screenshot options screen. Bandicam is clearly gunning to replace FRAPS!

So, how’s it actually work? Well, I had some major issues with the screenshot capture. Setting the repeat screenshot to repeat every 2 seconds, I noticed that every screengrab caused the frame rate to dip drastically – dropping from 70 – 80 down to the 40s for a split second in the first game I was testing with. Obviously this caused my average FPS to be a lot lower and, more importantly, made the game feel noticeably “hitchy”. It wasn’t utterly unusable per say, but it was far from what I was expecting. With FRAPS I usually had zero indication that the screengrabs were even happening.

While I was disappointed, I don’t give up that easily. I tried different save formats, I tried saving to a different physical drive, and I tried switching to various other games in case it was a incompatibility with that specific engine, only to find my performance was either unchanged or actually worse. Out of curiosity, I tried capturing video and was surprised to find that there was only a tiny performance hit – less than 10 FPS for a high quality 1080p capture. Whaaa…?! Why in the hell is screenshotting so taxing?

As a last ditch effort I switched Bandicam from “Game Mode” (which hooks into DirectX) to the basic screen grab mode and configured it to do a fullscreen capture of just the monitor I usually game on. The result? No performance hit at all and the screenshots looked great. Well then…

Bandicam's Status Bar (Pinned)
“Bandicam’s Status Bar (Pinned)”

The only downside of using Bandicam this way is that the FPS counter display requires that I’m in Game Mode. Almost every game these days has its own way to display the current frame rate so no big loss there, but in both FRAPS and Bandicam, the counter is also used for indicating when the program is actively screenshoting or capturing video. This is extremely useful for verification of whether a screenshotting or video capturing has been toggled on or not. That said, Bandicam does allow you to “pin” a little status bar to the top of your screen when using the basic screen grab mode which, while a little intrusive, seems like a fair trade-off. Alternatively, you can just collapse the main Bandicam window and have it on a different display. Not bad!

So there you have it – I’m making the switch! Oh, and just to make sure you don’t think I’m getting paid to shill for Bandicam, I should mention that it’s released as shareware, with the only limitations being a watermark and a 10 minute limit on videos. While this probably prevents the free version from being too useful for any serious video recording, the screenshot functions appear to be entirely uncrippled. Enjoy!

A popular video capture software that actually *does* support repeating screenshots is the well-loved Dxtory. Unfortunately Dxtory seems to be early in the process of going the way of FRAPS – support seems to be slowing for it, with no new updates in two years or so. On the contrary, Bandicam seems to be adding more and more features every few months and virtually every issue or missing feature I’ve seen people complain about has been addressed in the last year or so.