25–27 Oct 2024
The Hague, Netherlands
Europe/Amsterdam timezone

UMU -- A unified tool and database for easily running your games outside of Steam

27 Oct 2024, 09:35
50m
KWA - Plenary room (World Forum The Hague)

KWA - Plenary room

World Forum The Hague

1000
Show room on map
Talk (50 Minutes) Gaming

Speaker

Thomas Crider
Red Hat, Nobara, Proton-GE, Lutris, Wine-Staging, Open Wine Components

Description

Last year's summit presented an opportunity for a lot of the major gaming on Linux developers to get together in one place and juggle ideas on how we can make gaming better on Linux. Ultimately we all had a general agreement that having a tool that can run cross-platform like Valve does, as well as a unified place for known game fixes to be used and shared would benefit everyone. From that opportunity spawned "Open Wine Components" -- our group, and we put together UMU.

What is UMU?

UMU-Launcher is a CLI tool that utilizes Valve's pressure-vessel system and runtime environment alongside proton to run non-steam games outside of steam just like steam does.

UMU-Database is an online database built together by members of various projects (Heroic, Lutris, Bottles, and more) assigning IDs for non-steam games, so that games all receive the same fixes no matter what launcher is being used as long as that launcher uses UMU-Launcher as the backend. The database is also searchable online via website and able to be queried for information via API end points/access points. The website source is also available in github in case any user wishes to self-host their own copy.

UMU-Protonfixes is a collection of game fixes -- things such as winetricks, dll overrides, exe overrides, registry entriees, and soon that can be applied to games when run in GE-Proton or UMU-Proton (or any version of proton that integrates UMU and Protonfixes into it).

The short gist of it is that umu-launcher is to gaming outside of steam what proton + pressure-vessel is to gaming inside steam.

Session author's bio

Hello! I my name is Tom! Most know me as 'Eggy' or GloriousEggroll. I am a Software Maintenance Engineer for Red Hat. I created Proton-GE (a fork of Valve's Proton) and Nobara Linux (a fork of Fedora), and am a member of the Wine-Staging maintainers.

Level of Difficulty Intermediate
Social Media https://twitter.com/GloriousEggroll

Presentation materials