All Projects → dreamer → roberta

dreamer / roberta

Licence: GPL-2.0 license
Steam Play compatibility tool to run adventure games using native Linux ScummVM

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to roberta

Boxtron
Steam Play compatibility tool to run DOS games using native Linux DOSBox
Stars: ✭ 262 (+88.49%)
Mutual labels:  steam, retrogaming
OpenAmiga2000CoproAdapter
Move your Amiga 2000 CPU to the Coprocessor slot!
Stars: ✭ 20 (-85.61%)
Mutual labels:  retrogaming
SimpleInstaller
Simply installer
Stars: ✭ 18 (-87.05%)
Mutual labels:  steam
MegaDrivePlusPlus
Universal Region mod, 50/60 Hz switch and In-Game-Reset (IGR) for Sega Mega Drive (AKA Genesis)
Stars: ✭ 100 (-28.06%)
Mutual labels:  retrogaming
elite-a-beebasm
Fully documented and annotated source code for Angus Duggan's Elite-A on the BBC Micro
Stars: ✭ 24 (-82.73%)
Mutual labels:  retrogaming
ProtonUp-Qt
Install and manage GE-Proton, Luxtorpeda & more for Steam and Wine-GE & more for Lutris with this graphical user interface.
Stars: ✭ 578 (+315.83%)
Mutual labels:  steam
halflife-op4-updated
Half-Life: Opposing Force SDK based on Half-Life Updated, with bug fixes. Check README.md for more information.
Stars: ✭ 57 (-58.99%)
Mutual labels:  steam
steam-hour-boost
🔧 Script for idling, boosting playtime in hours, for chosen game without using computer resources. CSGO test successfully.
Stars: ✭ 21 (-84.89%)
Mutual labels:  steam
BeamNG terrainMaterialCache
BeamNG.drive Black Terrain fix for Linux and Mac
Stars: ✭ 81 (-41.73%)
Mutual labels:  steam
CallAdmin
CallAdmin is a multilingual sourcemod plugin which provides in-game report functionality
Stars: ✭ 52 (-62.59%)
Mutual labels:  steam
SubscriptionInfo
See on Steam if the game is currently available on any Subscription package like Xbox Game Pass PC & Console, Ubisoft+ or EA Play
Stars: ✭ 51 (-63.31%)
Mutual labels:  steam
WorkshopManager
CLI tool to install and update Steam Workshop mods
Stars: ✭ 25 (-82.01%)
Mutual labels:  steam
john-carmack-plan
An archive of John Carmack’s .plan files in readable markdown format
Stars: ✭ 113 (-18.71%)
Mutual labels:  retrogaming
Game-Assets-And-Resources
Free and paid game assets and game resources for 2D games, 3D games, mobile games, Steam games, Unity games, and other games.
Stars: ✭ 164 (+17.99%)
Mutual labels:  steam
humble-bundle-key-redeemer
Bulk redemption/activation of Humble Bundle Steam keys.
Stars: ✭ 21 (-84.89%)
Mutual labels:  steam
monpad
A fully-customisable web-based gamepad, designed to be used from smartphones.
Stars: ✭ 34 (-75.54%)
Mutual labels:  steam
mazeman
MazeMan - A procedurally generated dungeon game for the Nintendo DS
Stars: ✭ 21 (-84.89%)
Mutual labels:  retrogaming
portfolio os
3DO M1 Opera Portfolio Operating System
Stars: ✭ 27 (-80.58%)
Mutual labels:  retrogaming
steam-box
🎮 Update profile README / pinned gist to contain your Steam playtime leaderboard. 在你的 profile README / pinned gist 上显示你的 steam 游玩时间排行榜。
Stars: ✭ 118 (-15.11%)
Mutual labels:  steam
SteamBuff Market-WalletBalance
饰品筛选倒余额 比例自定义 已适配buff c5game igxe
Stars: ✭ 66 (-52.52%)
Mutual labels:  steam

Roberta

Build Status Luxtorpeda project Discord Say Thanks!

Steam Play compatibility tool to run adventure games using native Linux ScummVM

This is a sister project of Luxtorpeda and Boxtron.

roberta

Official mirrors: GitHub, GitLab.

Prerequisites

You will need Python (>= 3.5), ScummVM (>= 2.0.0) and inotify-tools.

Fedora

$ sudo dnf install scummvm inotify-tools

OpenSUSE

$ sudo zypper install scummvm inotify-tools

Debian, Ubuntu et consortes

$ sudo apt install scummvm inotify-tools

NixOS

$ nix-env -f '<nixpkgs>' -iA scummvm inotify-tools

Arch, Manjaro

$ sudo pacman -S scummvm inotify-tools

Installation (using tarball)

  1. Close Steam.

  2. Download and unpack tarball to compatibilitytools.d directory (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 -
    
  3. Start Steam.

  4. In game properties window select "Force the use of a specific Steam Play compatibility tool" and select "Roberta (native ScummVM)".

Installation (from source)

  1. Close Steam.

  2. Clone the repository and install the script to user directory:

    $ git clone https://github.com/dreamer/roberta.git
    $ cd roberta
    $ make user-install
    
  3. Start Steam.

  4. In game properties window select "Force the use of a specific Steam Play compatibility tool" and select "Roberta (dev)".

Configuration

Settings for Roberta can be found in ~/.config/roberta.conf (or wherever XDG_CONFIG_HOME points to).

Additionally, per-game settings can be changed through variables set in the Steam client. For example, to force game to use your secondary screen, right-click your game in Steam Library, select Properties  General → Launch Options and set: LUX_USE_SCREEN=1 %command%.

You can use LUX_SCUMMVM_GAME=<game-identifier> to bypass the ScummVM launcher menu, and start the game right away, but it will hide important ScummVM launcher options. To open launcher menu press Ctrl+F5 and select Return to Launcher. The game-identifier value is one of section names in roberta_scummvm.ini file in the game installation directory.

Name Values Description
LUX_SCUMMVM_GAME string Set to the game identifier to run the specific game in a collection, bypassing the ScummVM launcher menu.
LUX_SCUMMVM_CMD command Use this command to run the game. Overrides value in scummvm.cmd setting.
LUX_USE_SCREEN number Set to the number of the screen, that you want the game to use. Overrides scummvm.fullscreenmode setting.

Development

Read all about it in the contributing guide :)

Known issues

  • Some games hang after triggering Steam overlay in ScummVM 2.0.
  • As of August 2019, Arch AUR package for ScummVM does not work correctly.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].