mmvanheusden / SteamDepotDownloaderGUI

🎮⌛Downgrade Steam games to older versions with ease using DepotDownloader
https://depotdownloader.00pium.net/
GNU General Public License v3.0
268 stars 22 forks source link
depotdownloader downgrade electron game games gaming gta5 hacktoberfest manifest rollback skyrim speedrunning steam

SteamDepotDownloaderGUI

A graphical wrapper for DepotDownloader, designed to make downloading older versions of Steam games easy. built using Electron.

Tutorial ~ Steam Deck ~ Website ~ Subnautica

Download count badgeLast contribution badgeDownload latest release badgeVisitor count badgeDonation badge

Screenshot of the downloader interface

## Features * **Cross platform** - Windows - macOS (in development™) - Linux - [Steam Deck](https://github.com/mmvanheusden/SteamDepotDownloaderGUI/tree/steamdeck-dotnet#steamdepotdownloadergui-for-steam-deck) * **Cross terminal** - Gnome Terminal - Konsole - xfce4-terminal - Terminator - Terminology - xterm - Kitty - LXTerminal - Tilix - Deepin Terminal - cool-retro-term - Manual: produce a script that can be copy pasted into a terminal of choice * **Support for anonymous downloads** ## Rewrite Computer resources are not an all-you-can-eat buffet. The executables weigh on average 103 MB. That's why in the future, this project is fully switching to a different toolset. With a preference to something that uses Rust as its language. A lighter, more low-level framework would be more suited than Electron. ## Download > [!NOTE] > In the future, SteamDepotDownloaderGUI will use the newer, OS-specific builds of DepotDownloader, which no longer needs .NET to be installed before-hand. .NET is a confusing system. If you are having trouble try uninstalling every .NET version on your computer, and then downloading the ones provided. ### Windows: * If you haven't already, install **[.NET SDK 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0)** on your computer. ![image](https://github.com/mmvanheusden/SteamDepotDownloaderGUI/assets/50550545/a3a73f24-21ec-433b-995a-4709b8b1fb91) Then, download the [latest Windows build](https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest) ### **Linux:** You'll need .NET SDK, and unzip. Also any of the following terminals (you most likely already have at least one of these): `gnome-terminal` / `konsole` / `xfce4-terminal` / `cool-retro-term`😎 / `terminator` / `terminology` / `xterm` / `kitty` / `lxterminal` / `tilix` / `deepin-terminal` #### Arch Linux: > [!WARNING] > **I do not have control over the AUR package!!** * There is an [AUR package](https://aur.archlinux.org/packages/steamdepotdownloadergui-bin) that someone made. this can be installed using `yay -S steamdepotdownloadergui-bin`. #### Other Linux distros: **You'll need `unzip`, and .NET SDK 6.** * **Debian-based Linux distributions:** `sudo apt install unzip dotnet-sdk-6.0` * **Fedora:** `sudo dnf install unzip dotnet-sdk-6.0` There are several options, AppImage, and a `.zip`, for both x64 and arm64. [Download latest release](https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest) ## How to use #### Tutorials: * https://www.youtube.com/watch?v=H2COwT5OUOo How to download older versions of Steam games. rollback steam games tutorial * https://www.youtube.com/watch?v=ogiDAuH3VdY How to download older versions of Subnautica tutorial --- **Enter everything you normally would in the DepotDownloader console and select your OS/terminal and click download** ## Credits This software makes use of the following projects: - [**DepotDownloader**](https://github.com/SteamRE/DepotDownloader/) - [Electron](https://www.electronjs.org/) - [Node.js](https://nodejs.org/) - [Primer CSS](https://primer.style/css/) - [follow-redirects](https://github.com/follow-redirects/follow-redirects) - [Hubut Sans](https://github.com/github/hubot-sans) under [license](https://github.com/github/hubot-sans/blob/05d5ea150c20e6434485db8ffd2277ed18a9e911/LICENSE) ## Donate I prefer not to receive any donations. If you want to make me happy open an issue and say thanks ;) Please donate to the [Free Software Foundation](https://my.fsf.org/donate) instead. ## Contribute If you would like to contribute to SteamDepotDownloaderGUI, please make sure to follow the [contributing instructions and guidelines](contributing.md). Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to keep code clean and cross-platform compatible.