Giter VIP home page Giter VIP logo

protonplus's Introduction

Vysp3r

My projects

  • ProtonPlus (A simple Wine and Proton-based compatibility tools manager)
  • vysp3r.com (My personal website)

Overview

  • 🔭 I’m working at LABPLAS and Benny&Co
  • 🌱 I’m learning UX Design
  • 📫 I'm reachable by email at [email protected] or by Telegram
  • 🤩 I'm a Fedora, GNOME, Valve and Star Citizen fanboy
  • 🆓 I'm all about FOSS
  • 🖥️ I host most of the services I use
  • 😡 I hate browser based applications

protonplus's People

Contributors

0x6c79 avatar albanobattistella avatar aleksej0r avatar asciiwolf avatar boria138 avatar chrislauinger77 avatar damirkfu avatar darltrash avatar diego-ivan avatar izmyname avatar k1llo avatar kylegospo avatar madoka773 avatar rezaalmanda avatar rouhim avatar sekalengrengginang avatar smotim avatar swyknox avatar vysp3r avatar wehagy avatar windblows95 avatar yochananmarqos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

protonplus's Issues

[FEATURE] Backend Rework

I think to make it easier on myself it would be a nice idea to modify the backend a bit to make it easier for myself to maintain ProtonPlus in the long run.

This would also help add some feature requests that are not really possible at the moment due to the limitation of the way I made the backend.

[BUG] Can't install a new tool after installing one from the same installer window

Describe the bug
If I install a tool and want to install another one from the same install window, I'm not able to since the buttons are grayed out.

To Reproduce
Steps to reproduce the behavior:

  1. Open the installer
  2. Download a tool
  3. Switch to another tool
  4. Install button is grayed out

Expected behavior
When a tool is done installing, if I switch to another tool to install it, I should be able to install it without having to restart the install window.

Desktop (please complete the following information):

  • OS: Fedora 37
  • DE: GNOME 43.3
  • Type: source

[BUG] :children_crossing: No option to cancel the download of a compatibility tool

Describe the bug
No option to cancel the download of a compatibility tool.

To Reproduce
Steps to reproduce the behavior:

  1. Click to "Install a tool".
  2. Select the tool to install.
  3. Click on "Install".
  4. I don't want the tool anymore, but the download don't have finished yet.
  5. I have no option to cancel the download, and if I close the "Install a tool" window what happens?

Expected behavior
Option to cancel the download if I don't want. See below print from ProtonUp-Qt.

Screenshot from 2022-12-20 23-36-47

Desktop (please complete the following information):

  • OS: Debian Bookworm/Testing
  • DE: GNOME 43
  • Type: Flatpak

Additional context
Using dev branch.

Tested what happens if I close the "install a tool" window, if I don't close the app the installation finish anyway.

[BUG] GE-Proton7-42 is displayed with the name "." when installed to Steam (Flatpak)

Describe the bug
After installing GE-Proton7-42 to Steam (Flatpak), the tool only shows up as "." in the ProtonPlus GUI. I think it had a blank name before I restarted ProtonPlus, but I'm not 100% sure about this.

To Reproduce
Steps to reproduce the behavior:

  1. Install GE-Proton7-42 to Steam (Flatpak)
  2. Observe that the tool has a blank name
  3. Restart ProtonPlus
  4. Observe that the tool now is called "."

Expected behavior
Presumably the actual name of the tool should show up.

Screenshots
image

Desktop (please complete the following information):

  • OS: Fedora 37
  • DE: GNOME 43
  • Type: Flatpak from Flathub

[BUG] Unacceptable TLS certificate error

Describe the bug
Expanding the dropdown list for any runner results in an indefinite wait. Spinner keeps spinning forever.

To Reproduce
Steps to reproduce the behavior:

  1. Start ProtonPlus flatpak from the command line.
  2. In the left panel, select Steam or Lutris.
  3. In the right panel, click on any runner.
  4. Spinner appears to indicate that list of runner versions is loading but keeps spinning forever.
  5. Observe error in console: ** Message: 20:10:39.124: web.vala:18: Unacceptable TLS certificate

Expected behavior
List of available runner versions should appear when a runner is expanded.

Desktop

  • OS: PopOS 22.04
  • DE: GNOME 42.5
  • Type: Flatpak version 0.4.9

[BUG] "The application is not responding"

Describe the bug
the message "The application is not responding" appears when I click on the plus button next to Installed tools. After a while, the choice of the Proton version appears. But during this time, the message "the application is not responding" may appear several times. Probably someone during this time may think that the application is broken and delete it

Desktop (please complete the following information):

  • Fedora 36
  • GNOME 42
  • Flatpak

Additional context
Thanks for the app, I've been looking for an analogue of proton-qt-up on gtk for a long time

[BUG] Clicking to delete steam proton versions in ProtonPlus isn't deleting files

Describe the bug
Clicking the trash can to delete older versions of Proton-GE shows the "Deleted X" message in the app but doesn't delete the CompatibilityTools.d/ files on disk.

To Reproduce
Steps to reproduce the behavior:
Open ProtonPlus
Select Steam
Select Proton-GE
Delete any version

Expected behavior
Files should be removed as expected

Screenshots
n/a

Desktop (please complete the following information):

  • OS: Arch Linux
  • DE: GNOME 44(? current version)
  • Type: Flatpak

Additional context
I'm not sure when this started happening, it was working fine the last time I cleaned up older versions of Proton-GE several weeks ago.

[FEATURE] Adding Steam Tinker Launch to possible downloads

Is your feature request related to a problem? Please describe.
I would like to add Steam Tinker Launch to start it through Steam without installing it manually.

Describe the solution you'd like
Adding builds of Steam Tinker Launch to ProtonPlus

Describe alternatives you've considered
No

Additional context
Steam Tinker Launch can be used for many things like configuring MangoHUD, adding Shaders and more. Here is a link to the project.
https://github.com/sonic2kk/steamtinkerlaunch

[BUG] Installed proton version don't show in Steam

Describe the bug
I install ProtonPlus and install GE-Proton7-55 under steam. I open steam and don't see that version.

Expected behavior
See proton in steam.
Screenshots
image

image

Desktop (please complete the following information):

  • OS: Archlinux
  • DE: GNOME 43
  • Type: AUR

Regards.

[BUG]Critical error. The application crashes during startup

Describe the bug

(protonplus:2): GLib-GIO-CRITICAL **: 11:07:49.627: g_list_store_append: assertion 'g_type_is_a (G_OBJECT_TYPE (item), store->item_type)' failed

(protonplus:2): GLib-GObject-WARNING **: 11:07:49.629: ../gobject/gtype.c:3210: invalid class pointer '0x562198f23be0'

The same problem exists when I build an application in Builder myself

Desktop (please complete the following information):

  • OS: Fedora 37
  • DE: GNOME 43
  • Type: source and Flatpak

[FEATURE] Add TKG proton builds

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

https://github.com/Frogging-Family/wine-tkg-git
https://github.com/Frogging-Family/wine-tkg-git/actions/workflows/proton-valvexbe-arch-nopackage.yml

[FEATURE] Add ability to download older proton-ge versions

Is your feature request related to a problem? Please describe.
Sometimes it can be annoying when a game only works with an older proton-ge version that is not supported by ProtonPlus and the only option is to go to GE's github to download it. Ex: Ys 1 (1 and 2 complete) only displays the initial cinematic with proton-ge 6.21-2 and the earliest version available by the app is 7-38.

Describe the solution you'd like
I would like to have an option to display older versions of proton-ge

Describe alternatives you've considered
A solution to not clutter the interface with lots of versions could be at the end of the list put a "more" or "older" button that leads to a popup window with older versions of proton-ge available to download.

[BUG]

Identical to : #119 on a fresh install of the current version

web.vala:54

[FEATURE] Show if a version is in use

Is your feature request related to a problem? Please describe.
I would like to see if a particular version is in use, just like we can do on ProtonUp-QT

Describe the solution you'd like
Show if a version is in use, and maybe include an option to show games using it.

Additional context
ProtonUp-QT has this feature.

[BUG] I can't make it run on Windeau

Describe the bug
It does not work. Where is the exe file to install.

Desktop (please complete the following information):

  • OS: Windeau
  • DE: Vista Home Edition
  • Type: GitHub

Additional context
😂

[BUG] Proton RTSP installing doesnt work properly

Hello again, this is a followup on #173

I tested it, and it doesnt work.

The tool downloads .tar.gz files but doesnt extract them to be folders, so they wont work in steam.
If i try to extract them with Ark manually, i get a warning that the archives are corrupt. Not sure if ProtonPlus is forgetting to unpack, or trying but failing because of corruption.
Either way, in its current state its not functional.

Happy to help however i can

[BUG] Visual Problems with v0.4.7

Describe the bug
In the application GUI window all text is wrapped to very narrow lines (12 characters).

To Reproduce
Steps to reproduce the behavior:
Open the application. This happens since update to the current version. v0.4.7

Expected behavior
Text should be displayed making use of the width of the GUI window.

Screenshots
Screenshot_20231116_213200

Desktop (please complete the following information):

  • OS: 6.6.1-1-MANJARO
  • DE: KDE Plasma 5.72.9 (Wayland)
  • Type: Flatpak

Additional context
Additionally all the text characters used in the GUI have no rounded edges making them appear rough and pixelated.

*EDIT:
I forgot to mention i'm using the Manjaro unstable branch.
I've just tried uninstalling and reinstalling ProtonPlus using Discover (Flatplak completely disappeared from pamac since running updates yesterday). No change to the above reported behavior.

[BUG] Empty elements in the Kron4ek tool version combobox

Describe the bug
The version combobox has empty entries for the Kron4ek compatibility tool.

To Reproduce
Steps to reproduce the behavior:

  1. Click on 'Add version'.
  2. Select 'Kron4ek Wine-Builds Vanilla' tool.
  3. Click on the version combobox.
  4. See empty version entries.

Expected behavior
See only good entries.

Screenshots
image

Desktop (please complete the following information):

  • OS: Fedora 36 xm1 kernel
  • DE: GNOME 42.4
  • Type: Flatpak

[FEATURE] Always up to date version of a runner

Describe the solution you'd like
Be able to have a runner's path that contains the latest version there. Something like Proton Experimental on Steam.
That way, the game that uses that runner will always use the up-to-date version.

Also, this will require a background process to keep it up to date.

Explanation
Download ProtonGE Updated, this will add the most recent version to ~/.steam/steam/compatibilitytools.d/ProtonGE\ Updated/.

And ProtonGE Updated should appear in the combobox:
image

[BUG] ProtonPlus fails to launch.

Describe the bug
ProtonPlus fails to launch.

To Reproduce
Steps to reproduce the behavior:

  1. Install the Flatpak version as user.
  2. Try to launch it from either the terminal or from a desktop entry.

Expected behavior
ProtonPlus should launch.

Screenshots
image

Desktop (please complete the following information):

  • OS: Arch Linux x86_64 (6.0.12-arch1-1)
  • DE: GNOME 43.2
  • Type: Flatpak (0.3.1) (installed as user application

Additional context
I did theming with Gradience, and rolled it back, however it didn't change anything.

[BUG] ProtonPlus does not remember the last launcher selected after a restart

Describe the bug
Right now, on every restart of ProtonPlus, I have to change the launcher from Steam to Steam (Flatpak).

To Reproduce
Steps to reproduce the behavior:

  1. Start ProtonPlus, and change the launcher
  2. Restart ProtonPlus
  3. Observe that the launcher has reverted to the default again rather than what you selected

Expected behavior
I would expect ProtonPlus to remember the last tool I had selected and default to that on startup.

Desktop (please complete the following information):

  • OS: Fedora 37
  • DE: GNOME 43
  • Type: Flatpak from Flathub

[BUG] Tools are not downloaded.

Describe the bug
In versions after 0.2.3 (installed from flathub), after selecting the version of the tool, a loading bar appears, but does not move anywhere for a long time. The folder for the downloaded version is also not created. If you run it through Builder, in the "application output" section, after clicking on "download", the inscription "action is not supported" appears

To Reproduce
Steps to reproduce the behavior:

  1. Choose any version of the tool for any launcher
  2. Click install
  3. See error

Desktop (please complete the following information):

  • OS: fedora 37
  • DE: gnome 43.2
  • Type: source and Flatpak

Additional context
This error was also discussed here #37 (near the end of the issue)

[BUG] Releases are not always deleted properly

Describe the bug
ProtonPlus does not delete certain tool properly.

To Reproduce
Steps to reproduce the behavior:

  1. Open ProtonPlus
  2. Select the Lutris launcher
  3. Select Wine-GE
  4. Click the delete button

Expected behavior
Delete the release properly.

Desktop (please complete the following information):

  • OS: Fedora 37
  • DE: GNOME 43
  • Type: Flatpak

[FEATURE] Add RTSP variant of GE Proton to the supported types

It would be awesome if i can also download https://github.com/SpookySkeletons/proton-ge-rtsp from this tool.

Its a Proton Version based on GE, modified to make RTSP Streams in Games work.
This is technically not specific to one Game, but it is most commonly used for VRChat, since there are lots of Video Players in VRChat that use RTSP and are just broken without this specific proton version, either black screen and no sound or worst case the world/game crashes.

[BUG] Stuck at extracting

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Click on 'Add version'.
  2. Select a compatibility tool and a version.
  3. Click on 'Install'.

Expected behavior
It should extract the newly downloaded version to the folder, but it is stuck on extracting.

Screenshots
image

Desktop (please complete the following information):

  • OS: Fedora 36 xm1 kernel
  • DE: GNOME 42.4
  • Type: Flatpak

Additional info
The newly downloaded and unsuccessfully decompressed version remains in the compatibility tool directory until I delete it.

[FEATURE] :memo: Add instructions how to build from source with flatpak

Describe the solution you'd like
Flatpak is the official way to distribute the app, it makes sense that the project has instructions on how to build from source using flatpak for anyone who wants to contribute.

Additional context
Can assign me, I am working on this.

Checklist:

  • Check the distro package manager dependencies.
  • Check the flatpak package manager dependencies.
  • Make necessary adjustments to upstream code.
  • Make some tests to see if everything is working as intended.
  • Update README.md.

[FEATURE] Proton Prefix

the ability to delete proton prefixes on desktop mode, without hunting down the folder location

[FEATURE] DXVK, VKD3D & NVAPI Updater

DXVK Updater for steam proton and Custom proton builds, some people want to use older versions of protons with new DXVK, VKD3D and NVAPI, idk if its possible but it would be very nice to be able to 1 click update instead of going back and forward to folders.

[BUG] Can't open the app with the app grid, just by GNOME Software

ProtonPlus fails to launch with the app grid but the app opens through GNOME Software.

Kooha-2023-01-04-14-34-33.mp4

Steps to reproduce the behavior:

  1. Go to the app grid
  2. Click on ProtonPlus
  3. See the error

Desktop

  • OS: Ultramarine Linux 36
  • DE: GNOME 42.4
  • Display server: Wayland
  • Type: Flatpak from Flathub

Disabling all extensions doesn't fix the problem and all other apps work flawlessly.

[BUG] Clicking on "Install a tool" causes ProtonPlus to hang indefinitely

Describe the bug
Clicking on "Install a tool" causes (flatpak) ProtonPlus to hang indefinitely

To Reproduce
Steps to reproduce the behavior:

  1. Launch gui or cli ProtonPlus v0.3.1
  2. Click on 'Install a tool'
  3. See error

Operating System: Kubuntu 22.10
KDE Plasma Version: 5.25.5
KDE Frameworks Version: 5.98.0
Qt Version: 5.15.6
Kernel Version: 5.19.0-26-generic (64-bit)
Graphics Platform: X11
Processors: 24 × AMD Ryzen 9 3900X 12-Core Processor
Memory: 31.3 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 1070/PCIe/SSE2
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: X570 AORUS ELITE
System Version: -CF

Here's what I see from running ProtonPlus from cli:

~$ flatpak run -v com.vysp3r.ProtonPlus
F: No installations directory in /etc/flatpak/installations.d. Skipping
F: Opening system flatpak installation at path /var/lib/flatpak
F: Opening user flatpak installation at path /home/gw/.local/share/flatpak
F: Opening user flatpak installation at path /home/gw/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
F: Skipping parental controls check for app/com.vysp3r.ProtonPlus/x86_64/stable since parental controls are disabled globally
F: Opening user flatpak installation at path /home/gw/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
F: /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/c01cb33cf898efab6b025c9a64480c6dc201ced293de7f49cd126a93659d3d3f/files/lib32 does not exist
F: Cleaning up unused container id 3849027056
F: Cleaning up per-app-ID state for com.vysp3r.ProtonPlus
F: Allocated instance id 922735527
F: Add defaults in dir /com/vysp3r/ProtonPlus/
F: Add locks in dir /com/vysp3r/ProtonPlus/
F: Allowing dri access
F: Allowing wayland access
F: Allowing x11 access
F: Running 'bwrap --args 40 xdg-dbus-proxy --args=42'
F: Running 'bwrap --args 40 protonplus'
The specified location is not supported
~$

Let me know what else I can do for you to help you troubleshoot.

[FEATURE] New app name

The name ProtonPlus fits the purpose of the app, but it unfortunately doesn't follow GNOME's naming guidelines:

A good name should avoid using trademarks or names of other projects (for example: GNOME Instant Video).

The current app name includes "Proton", and even though it does build upon the Proton compatibility layer, it's not directly affiliated with it.

A good name should avoid non-standard punctuation or whitespace (for example: SuperWriter).

"ProtonPlus" is not standard punctuation, and GNOME apps don't follow this convention.

Possible solutions

Awaiting an initial response from the GNOME Circle committee is of course possible, but they're currently a little behind on reviews, so it might take some time. I'm pretty confident that this is one of the things they'll mention first, which is why I'm opening this issue now.

If the app is aiming for inclusion in GNOME Circle, it should have a name that adheres to GNOME's guidelines and integrates well with other GNOME app names. I suggest "Cation". It follows the gudelines, it's what the new proposed app icon (#107) resembles, it's unique, and it fits the purpose of the app.

There are maaaaaany other possible names too, of course. The intention with this issue isn't to force a renaming instantly, but to start a discussion about it 😄

[FEATURE] App icon following GNOME's guidelines

ProtonPlus utilizes GNOME's platform libraries and design guidelines, but the current app icon looks out of place among other GNOME apps. I think the app would benefit from having an icon with GNOME's distinct visual style.

I can design one if you want me to. I'll start brainstorming, but feel free to stop me if you don't consider it to be necessary 😄

[FEATURE] A Download Indicator

Is your feature request related to a problem? Please describe.
A Download indicator that shows the multiple things being downloaded by the user

Describe the solution you'd like
A Download indicator
image
Screencast from 2023-09-01 18-17-11.webm

Describe alternatives you've considered
None.

Additional context
when you want to download the latest version of some wine, you want to do it for Steam, Bottles, Lutris...etc and as you change pages it is not possible to see if the package has been downloaded, is downloading or if it has already been completed for that reason a download indicator could be interesting.

[BUG] DXVK update is missing

Describe the bug
If I'm not wrong u have included a feature where we can update dxvk version on the previous version. Is it removed?

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'ProtonPlus'
  2. Click on 'Launcher'
  3. Scroll down to 'DXVK'

Expected behavior
There is DXVK option for updating DXVK

Screenshots
image

Desktop (please complete the following information):

  • OS: Pop!_OS 22.04 LTS
  • DE: GNOME 42.5
  • Type: Flatpak

Installed wine runner isn't detected

I am using the flatpak version of Lutris and have lutris-ge-lol-8.7-1-x86_64 installed. ProtonPlus doesn't seem to detect that it's installed already.

image

[BUG] Compatibility tool Luxtorpeda not always with the correct name in the UI

Describe the bug
Downloading the compatibility tool Luxtorpeda not always update the UI from the app.

To Reproduce
Steps to reproduce the behavior:

  1. Click to install a tool.
  2. Select Luxtorpeda as a download compatibility tool.
  3. Click to install Luxtorpeda and see what happens below (Pay attention to the name of Luxtorpeda in the list of installed compatibility tools)

Expected behavior
The correct Luxtorpeda name and version in the list of installed compatibility tools.

Screenshots

whats-your-name.mp4

Desktop (please complete the following information):

  • OS: Debian Boowork/Testing
  • DE: GNOME 43
  • Type: Flatpak

Additional context
Tested on dev branch and my patched branch with 37-bugcritical-error-the-application-crashes-during-startup and 43-bug-dont-auto-prune-targz-files-and-dont-remove-the-compatibility-tools-from-the-ui branches.

[BUG] Installations sometimes get cancelled for no reasons

Describe the bug
Sometimes the install get cancelled for no reason.

To Reproduce
It's a bit random so I don't have any step to reproduce. If I remember it was doing it more when using Lutris.

Expected behavior
Not cancel my install for no reason.

Desktop (please complete the following information):

  • OS: Fedora 37
  • DE: GNOME 43
  • Type: Flatpak

[FEATURE] Install Proton for Steam flatpak in a way that enables using it with gamescope flatpak

Is your feature request related to a problem? Please describe.
If you're using Steam flatpak + gamescope flatpak, you can currently only use the community releases of Proton/ProtonGE otherwise gamescope just doesn't work. See issue flathub/com.valvesoftware.Steam.Utility.gamescope#7 for details. Would you be able to bypass this issue when installing Proton into Steam flatpak with ProtonPlus, perhaps as an installation option?

Here's a quote from the above issue describing the origin of the problem

The unofficial Proton versions provided in Flathub do not package or use pressure-vessel. In this case there's no subsandbox involved and games have access to gamescope's X11 socket because they run in the same sandbox. This is why using unofficial Proton versions "works around" the issue.

Describe the solution you'd like
I would like to use ProtonPlus installed tools with flatpak gamescope.

Describe alternatives you've considered
An alternative would be not using Steam/gamescope flatpak or waiting until the issue is fixed, which is looking like a long term problem.

Additional context
flathub/com.valvesoftware.Steam.Utility.gamescope#7

[BUG] Pop up windows spamming and is not highlighted

Describe the bug
Every time I click on the "Launcher information", "Launcher settings" and "install a tool" buttons it creates a new pop up window, and it is not highlighted, and clicking on the 3-bar menu on any option is not highlighted.

Expected behavior
Lock user in popup window until it closes, gnome settings example if I click to add new network I can't click in the background window and the popup is highlighted (background window is dimmed).

Can.t.click.on.the.background.window.mp4

Screenshots

Popup.spam.mp4
Pop.up.window.not.highlighted.mp4

Desktop (please complete the following information):

  • OS: Fedora 37
  • DE: GNOME 43
  • Type: Flatpak

Additional context
Builded using flatpak builder based on branch https://github.com/Vysp3r/ProtonPlus/tree/37-bugcritical-error-the-application-crashes-during-startup

Error when installing a runner for Steam for the first time

Describe the bug
ProtonPlus fails with an error message when installing a runner (e.g. GE-Proton8-4) for Steam for the first time, because of a missing folder.

To Reproduce
Steps to reproduce the behavior:

  1. Select Steam
  2. Expand Proton-GE
  3. Click on the download icon button of any version

Expected behavior
It should download and go to 100%, then display a trash icon button.

Screenshots
image

Desktop (please complete the following information):

  • OS: Fedora 38
  • DE: GNOME 44.1 (x11)
  • Type: Flatpak (ProtonPlus v0.4.3)

Additional context
Terminal output:

$ flatpak run com.vysp3r.ProtonPlus
** Message: 17:54:48.054: web.vala:54: Fehler beim Öffnen der Datei »/home/[redacted]/.local/share/Steam/compatibilitytools.d/GE-Proton8-4.tar.gz«: Datei oder Verzeichnis nicht gefunden

Manually creating the missing folder ($HOME/.local/share/Steam/compatibilitytools.d) fixes this issue and the runner shows up in Steam as usual.
So, it's not a big deal, just wanted to let you know. :)

[BUG] Don't auto prune *.tar.gz files and don't remove the compatibility tools from the UI

Describe the bug
If I click to download a compatibility tool the ProtonPlus download and extract, but don't auto prune *.tar.gz file and I can't remove the tool using the UI.

To Reproduce
Steps to reproduce the behavior:

  1. Launch ProtonPlus from terminal.
~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d$ flatpak run com.vysp3r.ProtonPlus
Trash portal failed on /home/wgimenes/.var/app/com.vysp3r.ProtonPlus/config/preferences.json
Error opening file “/home/wgimenes/.var/app/com.vysp3r.ProtonPlus/config/preferences.json”: File exists
  1. Click to install new compatibility tool on flatpak Steam and finish installation.
Trash portal failed on /home/wgimenes/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d/GE-Proton7-42.tar.gz
  1. Click to remove the compatibility tool and click Yes.
Trash portal failed on /home/wgimenes/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d/GE-Proton7-42
  1. See contents of the Steam compatibilitytools.d folder.
~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d$ ls -l
total 405004
drwxrwxr-x 1 wgimenes wgimenes       306 dez  2 20:22 GE-Proton7-42
-rw-r--r-- 1 wgimenes wgimenes 414720148 dez  2 21:14 GE-Proton7-42.tar.gz

Expected behavior
ProtonPlus auto prune *.tar.gz files and delete the compatibility tools from the UI.

Desktop (please complete the following information):

  • OS: Fedora 37, Manjaro, Debian bookworm/testing
  • DE: GNOME 43
  • Type: Flatpak

Additional context
Builded using flatpak builder based on branch https://github.com/Vysp3r/ProtonPlus/tree/37-bugcritical-error-the-application-crashes-during-startup

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.