Commit graph

14 commits

Author SHA1 Message Date
Alexander Marx
202cc6dd45
Update steamlink.sh
new version of steam-link available. Now works with rpi5 and bookworm.
2024-11-16 13:52:16 +01:00
G Derber
f7761fd635
Add ability to differentiate group ownership from user ownership. 2024-08-06 09:38:25 -04:00
cmitu
db13bd71ec steamlink: update dependencies and runtime config
* removed the launcher through Xorg since Steam Link can now run with a desktop env on both RaspiOS 10 and 11, choosing between the DRM or MMAL drivers. Tested on a RPI 3 (RaspiOS 10) and RPI 4 (RaspiOS 11).

* adjusted the dependencies to remove xorg/matchbox/zenity since they're not strictly necessary and added a few packages which might not be automatically installed on RetroPie. The list of the packages that `steamlink` tries to install on first run in is `$XDG_DATA_HOME/SteamLink/steamlinkdeps.txt`, I just picked the ones that are not already part of existing dependencies (`vlc` will install most of them).

* disabled the package on 64bit, since is not available there (see https://steamcommunity.com/app/353380/discussions/0/1649917420735113143/)
2023-03-23 17:20:52 +00:00
Jools Wills
a0d6c0a109 system - add curl as retropie-setup dependency
Remove curl dependency from steamlink
2021-01-21 05:20:29 +00:00
Jools Wills
719d7022d0 steamlink - adjust configure logic and fix missing config directory on installation
* config file symlinking should be done only as part of install
 * makeUserDir $md_conf_root/$md_id is needed as the config directory won't be created until addPort otherwise
2020-07-21 16:31:05 +01:00
Jools Wills
1d1d41520b removed xz-utils dependencies from modules as it's installed by default
* required by build-essentials -> dpkg-dev -> xz-utils
2020-07-14 06:08:48 +01:00
Jools Wills
42d4bbe512 updated module flags for all ports 2020-02-22 08:23:30 +00:00
Conn O'Griofa
1a4fea254d runcommand: support modesetting for content launched via xinit
* replace manual invocations of "xinit" with XINIT: command prefix
* build a custom xinitrc that handles modesetting (via xrandr, setting
  a mode matching the resolution and refresh instead of the mode id)
  and launch of content.
* if we are already in an Xorg context, the xinitrc will be bypassed,
  allowing content prefixed with XINIT: to work in all contexts without
  any problem (and still supporting modesetting).
2019-12-30 20:19:06 +00:00
Conn O'Griofa
c00b4ddb4c steamlink: update for Raspberry Pi 4 & FKMS 2019-07-15 15:28:55 +01:00
Conn O'Griofa
a818b77297 steamlink: update xorg dependency & reduce matchbox install
* Add missing xorg dependency
* Replace matchbox with matchbox-window-manager to eliminate unnecessary
  desktop/gtk dependencies.
2018-12-23 01:59:55 +00:00
Conn O'Griofa
2b00aec982 steamlink: switch to xinit+matchbox session & misc updates
When steamlink is launched without a running Xorg server,
DualShock controllers erroneously act as both a gamepad and virtual
mouse, which causes major input conflicts in-game.

Launching from an Xorg session fixes this issue, but steamlink also
requires a window manager running in order to set the window focus
property (to allow joystick events to be processed).

Additional changes:
* switch to repository version of steamlink package
* update Help text to reflect new onscreen welcome message
* remove overscan override (issue fixed upstream).
2018-12-20 10:17:32 +00:00
Conn O'Griofa
cf815443e3 steamlink: update script for 1.0.7
* update dependencies
* update directory locations for new version
2018-12-07 18:09:45 +00:00
Conn O'Griofa
eb0d7259b2 steamlink: add overscan override & update to 1.0.5
The steamlink client will refuse to launch when overscan is enabled
(which is enabled by default on our RetroPie image), but an override
is supported.

Also expose streaming_args.txt as optional user configuration.
2018-12-05 20:11:03 +00:00
Conn O'Griofa
12feabbd07 Add steamlink to ports
Currently for RPI 3+ only.
See: https://steamcommunity.com/app/353380/discussions/0/1743353164093954254/
2018-12-04 14:51:05 +00:00