#openbsd #play-on-bsd

app wcip

A small utility that list the games you own on Steam and can be played on OpenBSD

3 releases

0.1.2 Mar 30, 2023
0.1.1 Mar 29, 2023
0.1.0 Mar 29, 2023

#623 in Games

MIT license

11KB
178 lines

Build Clippy Crates.io (latest)

wcip (for What Can I Play)

wcip is a small utility that compares the steamctl apps list output to the PlayOnBSD database, and displays the games you own that can be played on OpenBSD.

Installation

You need to install steamctl (games/steamctl) and openssl (security/openssl/1.1).

You can install wcip using cargo install wcip with following env variables (to adapt according to your openssl version if different from the one indicated above):

OPENSSL_LIB_DIR=/usr/local/lib/eopenssl11/
OPENSSL_INCLUDE_DIR=/usr/local/include/eopenssl11/ 

Then, make sure you have $HOME/.cargo/bin in your $PATH

How to use it

First, you need to configure steamctl. Once it is done, it is as simple as:

$ wcip  
Loading steam data. Please wait.
------------------------------------
 Gemini Rue
 Hints: None
 Install: steamctl depot download -a 80310 -o <PATH>
 engine: AGS
 runtime: scummvm
 url: https://store.steampowered.com/app/80310
------------------------------------
 Primordia
 Hints: None
 Install: steamctl depot download -a 227000 -o <PATH>
 engine: AGS
 runtime: AGS
 url: https://store.steampowered.com/app/227000/Primordia/
------------------------------------
 The Blackwell Epiphany
 Hints: None
 Install: steamctl depot download -a 236930 -o <PATH>
 engine: AGS
 runtime: AGS
 url: https://store.steampowered.com/app/236930
------------------------------------
 The Shivah
 Hints: None
 Install: steamctl depot download -a 252370 -o <PATH>
 engine: AGS
 runtime: scummvm
 url: https://store.steampowered.com/app/252370
------------------------------------

The information provided for each game should be enough to run it without much trouble.

Dependencies

~5.5–8MB
~142K SLoC