Steam Play compatibility tool to run adventure games using native Linux ScummVM
You will need Python (>= 3.5), ScummVM (>= 2.0.0) and inotify-tools.
$ sudo dnf install scummvm inotify-tools
$ sudo zypper install scummvm inotify-tools
Debian, Ubuntu et consortes
$ sudo apt install scummvm inotify-tools
$ sudo pacman -S scummvm inotify-tools
Installation (using tarball)
Download and unpack tarball to
compatibilitytools.ddirectory (create one if it does not exist):
$ cd ~/.local/share/Steam/compatibilitytools.d/ || cd ~/.steam/root/compatibilitytools.d/ $ curl -L https://github.com/dreamer/roberta/releases/download/v0.1.0/roberta.tar.xz | tar xJf -
In game properties window select "Force the use of a specific Steam Play compatibility tool" and select "Roberta (native ScummVM)".
Installation (from source)
Clone the repository and install the script to user directory:
$ git clone https://github.com/dreamer/roberta.git $ cd roberta $ make user-install
In game properties window select "Force the use of a specific Steam Play compatibility tool" and select "Roberta (dev)".
Settings for Roberta can be found in
~/.config/roberta.conf (or wherever
Additionally, per-game settings can be changed through variables set in Steam client. For example, to force game to use your secondary screen, right-click your game in Steam Library, select Properties → Set Launch Options… and set:
||command||Use this command to run the game. Overrides value in
||number||Set to the number of the screen, that you want the game to use. Overrides
Read all about it in the contributing guide :)
- Some games hang after triggering Steam overlay in ScummVM 2.0.
- As of August 2019, Arch AUR package for ScummVM does not work correctly.