Skip to content

Latest commit

 

History

History
106 lines (72 loc) · 3.31 KB

TODO.md

File metadata and controls

106 lines (72 loc) · 3.31 KB

TODO

✔️ Rework TKinter to use ThemedTk ttkbootstrap. 😫
✔️ Switch from setuptools to poetry (done with v1.0.5).
✔️ Add Computer Icons erstellt von Freepik - Flaticon
✔️ Pop_OS logo is ugly; there are logos in good quality in /usr/share/icons/256x256/ ✅ Fedora and Elementary logos are misplaced
✅ Add new fixes to Troubleshooting section

Tools

✅ Use App's icons in Tools list - this was very tedious to implement with TK.
✅ Provide a hook whether there is an update available for each tool.
✅ Provide a button to start each tool.
✅ State whether a specific tools is GUI or CLI.
✅ steamcmd: eventually use stat ~/.steam/steamcmd/linux32/steamcmd | grep Mod | cut -d ' ' -f2,3,4 to gain some speed (this will omit name though)

Distro

✅ Use python-distro instead of parsing all files individually.

System

✅ Catch error in section Vulkan when vulkaninfo but no driver is installed:

Cannot create Vulkan instance.
/build/vulkan-tools-6bmpQy/vulkan-tools-1.1.97+dfsg1/vulkaninfo/vulkaninfo.c:918: failed with VK_ERROR_INCOMPATIBLE_DRIVER

✅ Catch error in section VDPAU when vdpauinfo but no driver is installed:

display: :0.0   screen: 0
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
Error creating VDPAU device: 1

✅ Catch error in section VA-API when vainfo but no driver is installed:

libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns -1
libva error: va_getDriverName() failed with unknown libva error,driver_name=(null)
vaInitialize failed with error code -1 (unknown libva error),exit

Move these into README.md when tested:

Steam

✔️ list libraries and their space usage, based on libraryfolders.vdf
✅ list games
✅ list other Proton installs in SteamLibrary/steamapps/common

Proton

✔️ list compatibilitytools.d:

  • Proton-GE
  • boxtron
  • luxtorpeda
  • roberta

✅ show version and/or update availability

Wine

✔️ list prefixes
✔️ ... with usage in MB/GB

DOSBox

✔️ show version
✔️ list .conf's

Lutris

✔️ list games in ~/.config/lutris/games/ ~.local/share/lutris/pga.db

GOG

✔️ list games in ~/.config/minigalaxy/games/ if there are any

ScummVM

✔️ list games, if any

Epic Games

✔️ makes use of legendary-gl to list games :white_check_mark: and eventually launch them

Other platforms

✔️ itch.io - already done. ✅ Battle.net - removed.

System requirements

GameInfo is tested to work on the following distributions:

(see README.md)

Supported tools

(see README.md)

Planned tools

(see README.md)