Skip to content

pebeto/proton-ge-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

proton-ge-manager

A simple script to manage Proton-GE releases on your system. Simplifies the process of downloading, installing, and removing Proton-GE releases.

Note

This utility is only compatible with Proton-GE releases from GloriousEggroll's GitHub repository, and with the standard directory structure used by Steam across different platforms (Steam Deck, Native installation, Flatpak, and Snap).

Proton-GE Manager in action

Simple usage

Note

The endpoint used in the following examples is a simple API that provides the latest script version. You can see the endpoint source code here

  • Steam Deck

    sh -c "$(curl -fsSL https://pebeto.github.io/api/pgm/steamdeck) -l"
  • Steam (Native)

    sh -c "$(curl -fsSL https://pebeto.github.io/api/pgm/native) -l"
  • Steam (Flatpak)

    sh -c "$(curl -fsSL https://pebeto.github.io/api/pgm/flatpak) -l"
  • Steam (Snap)

    sh -c "$(curl -fsSL https://pebeto.github.io/api/pgm/snap) -l"

After the process is complete, you will be able to use the latest version of Proton-GE in your Steam client. To do so, open (restart) the Steam client, right-click on a game, select Properties, go to the Compatibility tab, and select the downloaded version of Proton-GE from the dropdown menu. In case of using the Steam Deck, switch back to Gaming Mode to apply the changes.

Advanced usage

The script provides a simple interface to manage Proton-GE releases on your system. The following commands are available:

  • -i, --install: Install a specific Proton-GE version (./proton-ge-manager.sh -i 9-10).
  • -l, --latest: Install the latest Proton-GE version (./proton-ge-manager.sh -l).
  • -r, --remove: Remove an installed Proton-GE version (./proton-ge-manager.sh -r 9-10).
  • -p, --purge: Remove all installed Proton-GE versions (./proton-ge-manager.sh -p).
  • -h, --help: Display the help message.
    > bash scripts/native/proton-ge-manager.sh -h
    Usage: proton-ge-manager.sh [OPTION]
    
    Options:
      -h, --help      Display this help message
      -i, --install   Install specific Proton-GE version
      -l, --latest    Install latest Proton-GE version
      -r, --remove    Remove an installed Proton-GE version
      -p, --purge     Remove all installed Proton-GE versions

About

A painless proton-ge installation for Steam Deck/Linux.

Topics

Resources

License

Stars

Watchers

Forks

Languages