mirror of
https://github.com/mmvanheusden/SteamDepotDownloaderGUI.git
synced 2026-02-04 21:51:17 +01:00
Compare commits
22 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
85bdbbf873 | ||
|
|
6ee7e68f1f | ||
|
|
9579327601 | ||
|
|
b7aefb2f2c | ||
|
|
6ca2ced1ef | ||
|
|
2065c27466 | ||
|
|
1f1f8e2ec9 | ||
|
|
95d1575fd6 | ||
|
|
10b1604773 | ||
|
|
eafc36ef73 | ||
|
|
2b75f207f7 | ||
|
|
3a9c10a3df | ||
|
|
5e563a38d1 | ||
|
|
682f3dfb88 | ||
|
|
9f99e9e68f | ||
|
|
748fa55dbe | ||
|
|
e338435587 | ||
|
|
33105d6b0a | ||
|
|
c1d10db545 | ||
|
|
13d0faeeed | ||
|
|
dd08e48d90 | ||
|
|
cb6c89aefa |
58
README.md
58
README.md
@@ -1,21 +1,21 @@
|
||||
|
||||
<h1 align="center">SteamDepotDownloaderGUI
|
||||
|
||||
|
||||
<h4 align="center">A graphical wrapper for DepotDownloader, designed to make downloading older versions of Steam games easy. built using <a href="https://www.electronjs.org" target="_blank">Electron</a>.
|
||||
<br><br>
|
||||
→<a href="https://www.youtube.com/watch?v=H2COwT5OUOo" target="_blank"><b>Tutorial</b></a> ~
|
||||
<a href="https://github.com/mmvanheusden/SteamDepotDownloaderGUI/tree/steamdeck-dotnet#steamdepotdownloadergui-for-steam-deck" target="_blank"><b>Steam Deck</b></a> ~
|
||||
<a href="https://depotdownloader.00pium.net/" target="_blank"><b>Website</b></a> ~
|
||||
<a href="https://www.youtube.com/watch?v=ogiDAuH3VdY" target="_blank"><b>Subnautica</b></a>←
|
||||
</h4>
|
||||
|
||||
|
||||
|
||||
<p align="center"><a href="https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest"><img src="https://img.shields.io/github/downloads/mmvanheusden/SteamDepotDownloaderGUI/total?color=orange&label=downloads" alt="Download count badge"></a><a href="https://img.shields.io/github/last-commit/mmvanheusden/SteamDepotDownloaderGUI?color=crimson"><img src="https://img.shields.io/github/last-commit/mmvanheusden/SteamDepotDownloaderGUI?color=crimson" alt="Last contribution badge"></a><a href="https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest"><img src="https://img.shields.io/badge/Download -ffbd03?style=for-the-badge&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABd0lEQVRoge2XwUrDQBCGPz3Ee++2UBSvdsGbeLHeFX0lPQhei+8g2AfwSVREK+LJ1oqHUGjRQ7Z0laRJNtldKPPBwoTM7D9/sks2IAiCsKrsAK/AC7DtSmTd1cTAKbAJtIAzVyIuDURGvOFKxKUBL4iB0IiB0IiB0IiB0IiB0IiB0IiB0IgBoA08Ak+AKpCvdO6AGn416zBwDGyRGLljuQmlc9pAEzipKl6HgVtgpOMGSYOdlLyOvtfQ1yPgpgb9WlDAEPjRYwj0jet+yv0iy80ru8AHiyazxiewF6jHXPJMeG3+CoiBy5J1/5dTlWVzAXwD5yXrAJho4YlFbdqesFnzsa6PLWr/PD0bFPAA3GO/YXN7WMspLpLnktweVvooMTPiKDPLHabmLCtpmYF3I96v3E55Doz4zWaCaxYb6Bno4udNRMCR1pzr92wmagFfZH+UfI0xycHPim5gE2Pg0Lb5OU2SVzgAph6anmqtHhWevCAIgh9+AdLMtu/CZhHJAAAAAElFTkSuQmCC" alt="Download latest release badge"></a><a href="https://img.shields.io/endpoint?url=https%3A%2F%2Fhits.dwyl.com%2Fmmvanheusden%2Fsteamdepotdownloadergui.json&color=lightblue"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fhits.dwyl.com%2Fmmvanheusden%2Fsteamdepotdownloadergui.json&color=lightblue" alt="Visitor count badge"></a><a href="https://my.fsf.org/donate"><img src="https://img.shields.io/badge/Donate-%23A42E2B?logo=gnu" alt="Donation badge"></a><a href="https://www.codefactor.io/repository/github/mmvanheusden/steamdepotdownloadergui/badge/master"><img src="https://www.codefactor.io/repository/github/mmvanheusden/steamdepotdownloadergui/badge/master" alt="CodeFactor badge"></a></p>
|
||||
<p align="center"><a href="https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest"><img src="https://img.shields.io/github/downloads/mmvanheusden/SteamDepotDownloaderGUI/total?color=orange&label=downloads" alt="Download count badge"></a><a href="https://img.shields.io/github/last-commit/mmvanheusden/SteamDepotDownloaderGUI?color=crimson"><img src="https://img.shields.io/github/last-commit/mmvanheusden/SteamDepotDownloaderGUI?color=crimson" alt="Last contribution badge"></a><a href="https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest"><img src="https://img.shields.io/badge/Download -ffbd03?style=for-the-badge&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABd0lEQVRoge2XwUrDQBCGPz3Ee++2UBSvdsGbeLHeFX0lPQhei+8g2AfwSVREK+LJ1oqHUGjRQ7Z0laRJNtldKPPBwoTM7D9/sks2IAiCsKrsAK/AC7DtSmTd1cTAKbAJtIAzVyIuDURGvOFKxKUBL4iB0IiB0IiB0IiB0IiB0IiB0IiB0IgBoA08Ak+AKpCvdO6AGn416zBwDGyRGLljuQmlc9pAEzipKl6HgVtgpOMGSYOdlLyOvtfQ1yPgpgb9WlDAEPjRYwj0jet+yv0iy80ru8AHiyazxiewF6jHXPJMeG3+CoiBy5J1/5dTlWVzAXwD5yXrAJho4YlFbdqesFnzsa6PLWr/PD0bFPAA3GO/YXN7WMspLpLnktweVvooMTPiKDPLHabmLCtpmYF3I96v3E55Doz4zWaCaxYb6Bno4udNRMCR1pzr92wmagFfZH+UfI0xycHPim5gE2Pg0Lb5OU2SVzgAph6anmqtHhWevCAIgh9+AdLMtu/CZhHJAAAAAElFTkSuQmCC" alt="Download latest release badge"></a><a href="https://img.shields.io/endpoint?url=https%3A%2F%2Fhits.dwyl.com%2Fmmvanheusden%2Fsteamdepotdownloadergui.json&color=lightblue"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fhits.dwyl.com%2Fmmvanheusden%2Fsteamdepotdownloadergui.json&color=lightblue" alt="Visitor count badge"></a><a href="https://my.fsf.org/donate"><img src="https://img.shields.io/badge/Donate-%23A42E2B?logo=gnu" alt="Donation badge"></a><a href="https://www.codefactor.io/repository/github/mmvanheusden/steamdepotdownloadergui/badge/master"></p>
|
||||
|
||||
|
||||
<p align="center">
|
||||
<img alt="Screenshot of the downloader interface" src="screenshot.png"
|
||||
style="max-width: 60%;"/>
|
||||
<img alt="Screenshot of the downloader interface" src="https://github.com/mmvanheusden/SteamDepotDownloaderGUI/assets/50550545/f6ca6558-d4a7-4417-a4c1-e9f5c9435450"
|
||||
style="max-width: 40%;"/>
|
||||
</p>
|
||||
|
||||
## Features
|
||||
@@ -42,32 +42,42 @@
|
||||
|
||||
## 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, probably [gtk-rs](https://gtk-rs.org/).
|
||||
This framework is more suited as we don't need a whole browser engine just to download files.
|
||||
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.0](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) on your computer.
|
||||
Then, download the [latest Windows build](https://github.com/mmvanheusden/SteamDepotDownloaderGUI/releases/latest)
|
||||
* If you haven't already, install **[.NET SDK 6](https://dotnet.microsoft.com/en-us/download/dotnet/6.0)** on your computer.
|
||||

|
||||
|
||||
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:
|
||||
* There is an [AUR package](https://aur.archlinux.org/packages/steamdepotdownloadergui-bin) made. this can be installed using `yay -S steamdepotdownloadergui-bin`.
|
||||
**This is not maintained by me!!**
|
||||
> [!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`, .NET SDK 6.0.**
|
||||
* **Ubuntu:**
|
||||
|
||||
**You'll need `unzip`, and .NET SDK 6.**
|
||||
|
||||
* **Debian-based Linux distributions:**
|
||||
`sudo apt install unzip dotnet-sdk-6.0`
|
||||
* **Fedora:**
|
||||
|
||||
* **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)
|
||||
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
|
||||
@@ -103,4 +113,10 @@ Pull requests are welcome. For major changes, please open an issue first to disc
|
||||
Please make sure to keep code clean and cross-platform compatible.
|
||||
|
||||
|
||||

|
||||
|
||||
<p align="center">
|
||||
<img src="https://github.com/mmvanheusden/SteamDepotDownloaderGUI/assets/50550545/b5649b7f-ea49-45c4-b0cd-5f3788dcd6ca" height="40px">
|
||||
<a href="https://00pium.net" target="_blank">
|
||||
<img src="https://github.com/mmvanheusden/SteamDepotDownloaderGUI/assets/50550545/83f5f3b2-2bf9-41aa-ab87-880466f785fe" height="40px">
|
||||
</a>
|
||||
</p>
|
||||
|
||||
@@ -21,7 +21,7 @@ let exportedFile = ""
|
||||
let ready = true
|
||||
let app_version
|
||||
|
||||
const DOTNET_DOWNLOAD_URL = "https://github.com/SteamRE/DepotDownloader/releases/download/DepotDownloader_2.5.0/depotdownloader-2.5.0.zip" // the url to the depotdownloader zip
|
||||
const DOTNET_DOWNLOAD_URL = "https://github.com/SteamRE/DepotDownloader/releases/download/DepotDownloader_2.7.3/DepotDownloader-framework.zip" // the url to the depotdownloader zip
|
||||
const DOTNET_DIR = "depotdownloader" // folder where zip is extracted
|
||||
const DOTNET_ZIP_FILE = DOTNET_DOWNLOAD_URL.split("/").pop() // the file that is being downloaded.
|
||||
|
||||
|
||||
1642
package-lock.json
generated
1642
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
10
package.json
10
package.json
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "steamdepotdownloadergui",
|
||||
"version": "2.4.2",
|
||||
"version": "2.4.3",
|
||||
"description": "DepotDownloader Electron frontend",
|
||||
"main": "main.js",
|
||||
"scripts": {
|
||||
@@ -30,12 +30,12 @@
|
||||
},
|
||||
"homepage": "https://github.com/mmvanheusden/SteamDepotDownloaderGUI#readme",
|
||||
"devDependencies": {
|
||||
"electron": "^30.0.2",
|
||||
"electron-builder": "^24.13.3",
|
||||
"eslint": "^9.1.1"
|
||||
"electron": "^32.1.2",
|
||||
"electron-builder": "^25.0.5",
|
||||
"eslint": "^9.11.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"follow-redirects": "^1.15.6",
|
||||
"follow-redirects": "^1.15.9",
|
||||
"v8-compile-cache": "^2.4.0"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user