protondb-check

Crates.ioprotondb-check
lib.rsprotondb-check
version0.3.2
sourcesrc
created_at2024-03-29 19:25:07.964987
updated_at2024-03-30 07:34:39.100857
descriptionCLI tool for checking ProtonDB rating of your Steam games.
homepage
repositoryhttps://github.com/gpskwlkr/protondb-check
max_upload_size
id1190449
size57,162
Giorgi Anakidze (gpskwlkr)

documentation

README

ProtonDB logo

ProtonDB Checker.

build status license

protondb-check is a simple CLI tool which lets you check compatibility of your Steam games with Proton.

protondb-check is currently in active development stage, there might be bugs or other problems.

Table Of Contents

About

protondb-check relies on data provided by Steam on products you own and later on lets you choose the game you want to check utilizing ProtonDB API.

Available commands

While -p or -a are both listed as not required, at least one should be provided.

Command Description Args Required Example
protondb-check Choose one game from all owned -p --profile-id No protondb-check -p 76561198354374976
protondb-check Check particular app even if not owned in Steam -a --app-id No protondb-check -a 271590

Install

Windows / Linux

You can install protondb-check via

cargo install protondb-check

or using prebuilt binaries on the Releases page.

MacOS

Only cargo install protondb-check available for MacOS.

Compiling from source

Dependencies

  • cargo
  • rustc
  • openssl
  • pkg-config / pkgconf

git clone https://github.com/gpskwlkr/protondb-check && cd protondb-check

cargo build --release

cd target/release && ./protondb-check

To do

  • Tests coverage
  • Refactor code to be more safe
  • Refactor code to work with clap for better args
  • Receive single app-id through args
  • Receive single game name through args
  • Better way to handle filtering out DLCs
  • More to come...

Known issues

  • DLC filtering is kinda bad, right now, if you have 0 hours on record in any steam product, it won't be included in protondb-check list, since Steam doesn't count hours on DLC's, soundtracks, etc.

If anything else occurs, feel free to submit to issues page, otherwise, you can join Discord server.

Commit count: 34

cargo fmt