Skip to content

cyberimp/steamview-go

Repository files navigation

Screenshots

With no game running

Default display

With Streets of Rage 4 running

SoR 4 display

With Crypt of Necrodancer running

Crypt of Necrodancer display

Steam game display

This app is tool for displaying logo of currently running game in Steam on separate display (banner displays are recommended), written in Javascript and ported to Go. When game has no logo, or no game is running, displays Steam logo.

Now works on every Steam-supported OS. If you run Steam on non-supported OS, please cross-compile this app for OS of your Steam runtime

How it works

It parses appinfo.vdf on startup and serves cached images with align settings from steam library. When server stops, it displays error message.

Dependencies

This project needs libgtk-3-dev libayatana-appindicator3-dev packages for Debian and Ubuntu (Mint users should also install libxapp-dev).

How to use

Run go build in project directory, and you are ready to go. For Windows use go build -ldflags "-H=windowsgui". Start steamview-go.exe in project directory, and connect to http://YOUR_IP:3000 with your default browser (don't forget to drag it to your cool monitor, modded into case and put it in fullscreen mode).

Google Chrome startup flags

You can start Chrome on selected display with following commandline flags: --window-position=x,y, where x,y is coordinates of point inside needed monitor (monitor marked as 1st has 0,0 coordinates at top left) and --kiosk will start it fullscreen, don't forget http://localhost:3000/ as url param.

Steam is ™ & ® of Valve Corporation, I'm not affiliated with them.