https://github.com/gpskwlkr/protondb-check
CLI tool for checking ProtonDB compatibility of your Steam games.
https://github.com/gpskwlkr/protondb-check
linux linux-gaming proton protondb rust steam
Last synced: 5 months ago
JSON representation
CLI tool for checking ProtonDB compatibility of your Steam games.
- Host: GitHub
- URL: https://github.com/gpskwlkr/protondb-check
- Owner: gpskwlkr
- License: mit
- Created: 2024-03-29T19:14:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-20T04:47:40.000Z (over 1 year ago)
- Last Synced: 2025-05-02T06:04:11.839Z (5 months ago)
- Topics: linux, linux-gaming, proton, protondb, rust, steam
- Language: Rust
- Homepage:
- Size: 56.6 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
protondb-check
>
protondb-check
is currently in active development stage, there might be bugs or other problems.## Table Of Contents
- [About](#about)
- [Available commands](#available-commands)
- [Install](#install)
- [To do](#to-do)
- [Known issues](#known-issues)# 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 1145360` |# Install
## Windows / Linux
You can install `protondb-check` via
`cargo install protondb-check`
or using prebuilt binaries on the [Releases](https://github.com/gpskwlkr/protondb-check/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
- [x] Refactor code to be more safe
- [x] Refactor code to work with `clap` for better args
- [x] 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](https://github.com/gpskwlkr/protondb-check/issues) page, otherwise, you can join [Discord](https://discord.gg/dR25EbTW) server.