OpenSource-Hub
R

retrom

SHA-256
1.9k stars·システム最適化·SHA-256 チェックサム確認済み

セルフホスト型のゲームライブラリマネージャー。エミュレーターゲームに特化しており、自分の DRM-free ゲームをいつでもどこでもプレイできます。

スマートダウンロード

Download 版をダウンロード

v0.8.1 · 101.7 MB

セルフホスト型のプライベート Steam で、すべてのゲームとエミュレーターを一元管理。

主な機能

  • セルフホスト、すべてのゲームファイルは自分のサーバーに保存
  • ハードディスクを自動スキャンしてゲームとプラットフォームを追加
  • クライアントは Windows、macOS、Linux、ブラウザに対応
  • エミュレーター設定をクラウド同期、機種変更時の再設定は不要
  • ゲームカバーとメタデータを自動ダウンロード

できないこと

  • •サーバーを自分でメンテナンスする必要があり(Docker または直接実行)、まったく手間をかけたくないユーザーには向いていません。エミュレーターの設定ファイルはクライアントごとに保存されるため(ローカルのエミュレーターパス)、PC を変更した場合はパスを手動で調整する必要があります。現在は DRM-free のゲームと ROM のみをサポートしており、正規の Steam 暗号化ゲームは実行できません。

使用例

  • ROMを大量に持っているが管理が乱雑なユーザー:Retromですべてのエミュレーターゲームを一元管理し、カバー画像とメタデータを自動で補完
  • マルチデバイスプレイヤー:自宅のPCでエミュレーターの設定を済ませれば、ノートPCで直接同期でき、再設定は不要
  • プライベートなクラウドゲームライブラリを自前で構築したいユーザー:ゲームをNASに保存し、クライアントからいつでもインストールしてプレイ

詳細説明

Retrom は、セルフホスト型の集中ゲームライブラリ管理サービスです。ファイルシステムをスキャンしてゲームとプラットフォームを自動的に識別し、メタデータとポスターをダウンロードします。任意のデスクトップクライアントやWebブラウザから、ゲームのインストール、アンインストール、起動が可能です。エミュレータのゲームライブラリを統合し、Steam や GoG(近日対応予定)などのサードパーティプラットフォームをサポートし、エミュレータの設定をサーバーに保存するため、複数のデバイス間で簡単に同期できます。Windows、macOS、Linux のクライアントをサポートし、ブラウザ上で直接エミュレータゲームをプレイすることも可能です(EmulatorJS ベース)。自分専用のプライベートな Steam プラットフォームを構築したようなものです。

トラブルシューティング & FAQ (2)

トラブル対応
コンテナが 'ENOENT: no such file or directory, scandir /app/web/src/routes' エラーで起動できないのはなぜですか?

このエラーは無害であり、本番アプリケーションに影響を与えない開発ツールに起因します。このログメッセージがあっても、Webインターフェースにはアクセス可能であるはずです。インターフェースにアクセスできない場合、その原因はこのエラーとは無関係です—ネットワーク設定、ポートマッピング、または他のログを確認してください。

参照 Issue #510
トラブル対応
Nix 経由で retrom をインストールする際に 'ERR_PNPM_NO_OFFLINE_TARBALL' ハッシュ不一致が発生した場合の修正方法は?

これは、pnpm-lock.yamlの更新後にNixパッケージ内のpnpmDeps.hashが古くなっていることが原因です。回避策: 1. derivation内でpnpmDeps.hashを空文字列に設定します。2. derivationをビルドし、ハッシュ不一致エラーで失敗するのを待ちます。3. エラーから'got: sha256-'の値をコピーしてpnpmDeps.hashフィールドに貼り付けます。retromの場合、修正を適用した後にnix run github:/JMBeresford/retrom#retromを実行します。

参照 Issue #506

タグ

game-libraryself-hostedemulationcloud-gamingretro-gaming

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)

3

ステップ1:サーバーをダウンロードします(Docker イメージまたは自分でコンパイル)。クイックスタートガイドを参照してください

4

ステップ2:サーバーを起動し、スキャンディレクトリ(ゲームフォルダ)を設定します

5

ステップ3:任意のクライアント(デスクトップまたはブラウザ)からサーバーに接続すれば、ゲームの閲覧、インストール、起動ができます

インストールガイド
  1. ステップ1:サーバーをダウンロードします(Docker イメージまたは自分でコンパイル)。クイックスタートガイドを参照してください
  2. ステップ2:サーバーを起動し、スキャンディレクトリ(ゲームフォルダ)を設定します
  3. ステップ3:任意のクライアント(デスクトップまたはブラウザ)からサーバーに接続すれば、ゲームの閲覧、インストール、起動ができます
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

2e31456eb42e249ee4a73b2bcdeeb564d02b118065c12eaf7ffffcf777bc1b67

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

サーバーのアンインストールは、コンテナを停止してデータボリュームを削除するだけで完了します。デスクトップクライアントは直接削除できますが、先にゲームをアンインストールすることをお勧めします。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスGPL-3.0
最終更新2026-06-27 01:45:15
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト