Steam on Chrome OS explainer dashes hopes of easy modding (Update: Maybe not)

One of the most interesting things about covering Google’s technologies and products is how communicative the company can be when explaininghowthings work. It recently kicked off the first part of a planned series illuminating how it finagledSteam on Chromebooks. In this first high-level overview of the technologies involved, one key fact has already been detailed: Modifying games (even just to tweak configuration files) might be pretty hard, if not impossible.

As usual, Chrome OS ❤️s virtual machines (VMs), and they’re a big part of how Steam works on Chromebooks. If you remember sites like ours throwing around the name “Borealis” in reference to Steam, that’s the name of the VM image that Steam runs in (which is based on a modified version of Arch Linux, and probably a nod to theAperture Science ship referenced in Half-Life 2: Episode Two). This VM, like Chrome OS’s other VMs, keeps things simple and secure — everything you need for Steam to work is contained right there in that VM, it can be installed (and uninstalled) all at once, and it never has access to your files or system directly.Google even built its own Vulkan virtualization driverto reduce the performance overhead associated with using a VM for games.

4

VMs aregreatfor security, but, paired with what else we know about how this one works, it might introduce a bit of a headache for gamers hoping to install mods or even just tweak their games to work better on their Chromebook.

To enhance security, the VM image is used in a read-only state and subject to validation. Our own testing indicates that this includes some form of verification to ensure it hasn’t been tampered with. I’m told by AP’s Kent Duke that it’s “so tight that even updating to a platform higher than whatDLCexpects (i.e., from Dev to Canary) prevents the VM from booting,” and the software tools it has are limited. (For those in the Linux know, you can’t install software to the VM via tools like Pacman, there’s no Sudo, su is locked, and text editors aren’t available.)

Google Home icon with some gadgets around it.

These limitations collectively mean that, so far as we know right now, there’s no way to write to the VM image to make modifications to game files. Furthermore, even if you were somehow able to modify the contents of the VM and game files through some sort of exploit, it’s almost certain you’d break the Steam VM entirely by doing it.

This might sound like a very “whatever” issue that only hardcore game modders hoping toadd Thomas the Tank Engine to Skyrimwould care about, but there are actually plenty of reasons you might want to change a game’s configuration files. Often developers will bundle in extra non-user-facing settings in separate configuration files that can help you eke out slightly improved performance — handy when playing on underperforming hardware (which Chromebooks sometimes qualify as). Chromebook hardware also varies a lot when it comes to things like display density, and games aren’t always built to take details like that into account. Occasionally that can be addressed by tweaking a game’s configuration files or launching it with a specific parameter attached if there isn’t a user-facing setting for scaling in the game itself, but that’s not possible here.

Samsung Notes logo in front of image containing S Pen and devices using Samsung Notes

Of course, games themselves can address these kinds of issues in their own ways by loading menus with additional settings, but that’s unlikely. This limitation strips away one of the concrete advantages of “PC” gaming — even if it’s on a Chromebook. Workarounds may yet be discovered, and some of us here at Android Police have been digging to see what is possible within the limitations of the VM framework.

This probably won’t outright kill mods for games on Chromebooks since Steam has support for mods through theSteam Workshop, but it does mean you may not have all the same modding freedoms you would on a “normal” PC when it comes to tweaking games — at least until someone finds a way around Borealis’s verification system.

Samsung PRO Plus microSD

UPDATE: 2022/04/19 17:08 EST BY RYNE HAGER

Following publication, Google provided us with a set of instructions that should allow anyone to copy files to or from the Borealis VM container, opening the door for mods. We haven’t been able to fully test the following instructions yet, but Google claims tehy should work:

It’s never been cheaper

chromebook-steam-hero-1

PlayStation Plus subscribers of all tiers are getting access to three excellent titles, including Psychonauts 2, in September

Free screen and battery repairs inbound

Pixelsnap on a Pixel 9

I found the only AI photo app worth keeping on my phone

I played the opening mission of The Outer Worlds 2 and really enjoyed what I experienced