Skip to content

[BUG] Steam overlay injection on Linux. #2

@Alia5

Description

@Alia5

Bug Description

Currently, on Linux, Steam overlay injection is broken when SISR is not launched via Steam.
Thus, SISR will always ask the user to enable continuous drawing, unless this option is specified already.

Context

SISR, when not launched via Steam, attempts to load the Steam Overlay at runtime, after it has found a "marker shortcut" within Steams non-Steam game list.
SISR requires doing this, when not launched via Steam, to:

  • get the actual Steam Virtual gamepads
  • get a Steam Input config
    (otherwise it would just use Steams Desktop-Config, with no option to assing "gamepad" controls
  • Display Steams touch/radial-menus (if the --wcd option was provided)
  • Have Steam create the "CEF Tab" where
    SISR injects a tiny bit of Javascript to get a callback when the Steam Overlay is opened/closed

Most of this works on Linux already, however the actual "Overlay" parts to do not. (Display Steams touch/radial-menus, have Stem create the "CEF Tab".

On Windows this works mostly fine by just setting a few environment variables, loading the GameOverlayRenderer.dll and Steam / the GameOverlayRenderer will magically setup up the rest...

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is neededlinuxquestionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions