Skip to content

A linux tool to update artwork for non-steam programs.

License

Notifications You must be signed in to change notification settings

defuncart/non_steam_artwork

Repository files navigation

non_steam_artwork

A linux tool to update artwork for non-Steam programs. Non-Steam Artwork is not affiliated with Valve Corporation, nor the Steam platform.

Features

  • Display artwork of non-Steam programs in a grid
  • Add new artwork via drag'n'drop/paste from clipboard
  • Artwork can be downloaded directly from SteamGridDB
  • Manually delete individual artwork images
  • Backup existing artwork to Documents
  • Clean up unused artwork, delete all artwork

Please see manual for a guide on getting started.

Motivation

When adding non-Steam games from third-party programs (i.e. Lutris), the artwork is often missing or pixelated. The goal of Non-Steam Artwork is to allow the quick & easy updating of artwork for multiple non-Steam programs. Community tools such as SGDBoop, decky-steamgriddb, EMU Deck or BoilR may be more applicable, depending on your use case.

Releases

The latest release can be found here.

Extract the downloaded zip and run the application non_steam_artwork/non_steam_artwork via Steam or third-party program (i.e. Lutris). Flatpak releases may be considered once the tool becomes production ready.

Expected Behavior & Known Issues

  • Only tested on SteamOS, not expected to work on other linux distros.
  • On SteamOS, system light/dark mode seems to default to light.
  • When there are multiple Steam user accounts, the first is selected.
  • Launcher icons can not be updated.
  • Only one file can dragged'n'dropped at a time.
  • Only jpeg and png files are allowed for drag'n'drop.
  • Only images can be pasted, urls are not supported.
  • Image size is not optimized, same as source.
  • Steam shortcuts (i.e. name) cannot be modified.
  • SteamGridDB: neither animated, nsfw, humor nor epilepsy are supported.
  • Keyboard shortcuts are not optimized, however TAB, CTRL+C etc. should work out of the box.

Raising Issues and Contributing

Please report bugs and issues here.

To contribute, submit a PR with a detailed description and tests, if applicable.