Repolode
SteamRE

SteamRE/DepotDownloader

SteamKit2をベースに、アプリ、Depot、ManifestのIDを指定してSteamのDepotやWorkshopアイテム、ゲームコンテンツをダウンロードするCLIツール。

スター
3,474
フォーク
431
未解決の Issue
60
最終コミット
7 日前

これは何?

DepotDownloaderは、SteamのDepotサーバーからコンテンツをダウンロードするコマンドラインプログラムです。アプリ全体、特定のDepot、指定したManifestのバージョンを取得できるほか、PublishedFileIdまたはUGC IDを指定してSteam Workshopのアイテムもダウンロードできます。SteamKit2ライブラリをベースにしており、.NET 8.0で動作します。GUIはありません。

デフォルトでは匿名アカウントを使用し、制限付きコンテンツにはSteamアカウントでログインしてアクセスできます。ログイン方法は、パスワード入力、SteamモバイルアプリでのQRコード読み取り、セッションの保存に対応しています。ダウンロード時にはプラットフォーム、アーキテクチャ、言語、ブランチを指定でき、ファイルリストやチェックサム検証も利用できます。また、コンテンツをダウンロードせずに、読みやすいManifestを書き出すManifestのみのモードもあります。

GitHub Releases、Windowsのwinget、macOSのHomebrewからインストールできます。

主な機能

  • 01アプリ全体、特定のDepot、またはIDで指定したManifestのバージョンをダウンロードします。
  • 02PublishedFileIdまたはUGC IDを指定してSteam Workshopのアイテムをダウンロードします。
  • 03匿名アクセスに加え、2FA、QRコード、保存済みセッションによるアカウントログインに対応しています。
  • 04OS、アーキテクチャ、言語、ブランチで絞り込めます。
  • 05ダウンロード済みファイルのチェックサムを検証でき、ローカルのLancacheインスタンスからのダウンロードにも対応しています。

ユースケース

  • Manifest IDを指定して、Steamゲームの過去の特定ビルドをアーカイブまたは調査する。
  • SteamクライアントがインストールされていないマシンでWorkshopコンテンツをダウンロードする。
  • サーバー環境やCI環境からゲームファイルを一括ダウンロードするスクリプトを作成する。

クイックスタート

  1. 1

    Windowsではwingetでインストール

    winget install --exact --id SteamRE.DepotDownloader
  2. 2

    macOSではHomebrewでインストール(先にtapを追加)

    brew tap steamre/tools
  3. 3

    Homebrewでパッケージをインストール

    brew install depotdownloader
  4. 4

    または、リリースページからバイナリをダウンロードし、コンソールから実行

使う前に知っておきたいこと

  • コンソールのみで、グラフィカルインターフェースはありません。
  • 制限付きコンテンツのダウンロードには、必要なアクセス権を持つSteamアカウントが必要です。

トピック

よくある質問

DepotDownloader とは?
SteamKit2をベースに、アプリ、Depot、ManifestのIDを指定してSteamのDepotやWorkshopアイテム、ゲームコンテンツをダウンロードするCLIツール。 DepotDownloaderは、SteamのDepotサーバーからコンテンツをダウンロードするコマンドラインプログラムです。アプリ全体、特定のDepot、指定したManifestのバージョンを取得できるほか、PublishedFileIdまたはUGC IDを指定してSteam Workshopのアイテムもダウンロードできます。SteamKit2ライブラリをベースにしており、.NET 8.0で動作します。GUIはありません。
DepotDownloader は無料で使えますか?ライセンスは?
DepotDownloader は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
DepotDownloader は今もメンテナンスされていますか?
活発にメンテナンス中。DepotDownloader の最終コミットは 2026年10月14日 です。
DepotDownloader は何に使えますか?
Manifest IDを指定して、Steamゲームの過去の特定ビルドをアーカイブまたは調査する。 SteamクライアントがインストールされていないマシンでWorkshopコンテンツをダウンロードする。 サーバー環境やCI環境からゲームファイルを一括ダウンロードするスクリプトを作成する。
DepotDownloader のインストール方法は?
Windowsではwingetでインストール: winget install --exact --id SteamRE.DepotDownloader macOSではHomebrewでインストール(先にtapを追加): brew tap steamre/tools Homebrewでパッケージをインストール: brew install depotdownloader または、リリースページからバイナリをダウンロードし、コンソールから実行
DepotDownloader はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/SteamRE/DepotDownloader

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト