.NET向けのC#ゲーム開発フレームワーク。開発終了したMicrosoftのXNA Frameworkを再実装し、クロスプラットフォームの2D・3Dゲームを作成できます。
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
Windowsではwingetでインストール
winget install --exact --id SteamRE.DepotDownloader - 2
macOSではHomebrewでインストール(先にtapを追加)
brew tap steamre/tools - 3
Homebrewでパッケージをインストール
brew install depotdownloader - 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 の数値は毎日更新されます。
関連プロジェクト
Windows、Linux、macOSで動作する、構造化データとオブジェクトを扱うクロスプラットフォームのシェル、スクリプト言語、オートメーションフレームワーク。
Windows、Linux、macOSで動作する、設定可能なGUIを備えたオープンソースのクロスプラットフォームなユーザーモード・ペンタブレットドライバー。
構文ハイライト、IntelliSense、NuGet パッケージのインストール、実行中プロセスへのアタッチに対応したクロスプラットフォームの C# REPL。
JSONの作成・編集・比較や、プログラミング言語のクラスからのJSON生成ができるデスクトップ/VS Codeツール。
C#で開発された、デスクトップとモバイル向けのosu!リズムゲームのオープンソースクライアント。コードネームはlazer。