Skyscraperのインストールと利用方法

Skyscraperのインストールと利用方法

【無料ダウンロードリンク】skyscraper C++で書かれた強力で多機能なゲームスクレイパー プロジェクトページ: https://gitcode.com/gh_mirrors/sky/skyscraper

1. プロジェクトのディレクトリ構造と説明

Skyscraperプロジェクトのディレクトリ構造は以下の通りです:

skyscraper/
├── cache/
├── docs/
├── import/
├── resources/
├── src/
├── LICENSE
├── OLDERRELEASES.md
├── README.md
├── VERSION
├── aliasMap.csv
├── artwork.xml
├── artwork.xml.example1
├── artwork.xml.example2
├── artwork.xml.example3
├── artwork.xml.example4
├── config.ini.example
├── hints.txt
├── hints.xml
├── mameMap.csv
├── skyscraper.pro
├── tgdb_developers.json
├── tgdb_publishers.json
└── update_skyscraper.sh

ディレクトリの説明

  • cache/: キャッシュ用ディレクトリ。様々なリソースから取得したデータを保存します。
  • docs/: ドキュメント用ディレクトリ。詳細なドキュメントやFAQが含まれます。
  • import/: インポート用ディレクトリ。カスタムデータをインポートするための場所です。
  • resources/: リソース用ディレクトリ。プロジェクトに必要な各種リソースファイルが格納されています。
  • src/: ソースコード用ディレクトリ。プロジェクトのすべてのソースコードファイルが含まれます。
  • LICENSE: プロジェクトのライセンスファイル。
  • OLDERRELEASES.md: 古いバージョンのリリースノート。
  • README.md: プロジェクトのメインREADMEファイル。プロジェクトの概要と基本的な使用方法が記載されています。
  • VERSION: プロジェクトのバージョン情報を含むファイル。
  • aliasMap.csv: 別名マッピングファイル。ゲーム名の別名を処理するために使用されます。
  • artwork.xml: アートワーク設定ファイル。ゲームのカバー、スクリーンショットなどのメディアリソースの設定を定義します。
  • artwork.xml.example1-4: アートワーク設定ファイルのサンプル。
  • config.ini.example: 設定ファイルのサンプル。プロジェクトのさまざまな設定オプションを含んでいます。
  • hints.txt: ヒントファイル。使用に関するヒントや提案が含まれています。
  • hints.xml: XML形式のヒントファイル。
  • mameMap.csv: MAMEプラットフォームのマッピングファイル。
  • skyscraper.pro: Qtプロジェクトの設定ファイル。
  • tgdb_developers.json: TheGamesDBの開発者情報ファイル。
  • tgdb_publishers.json: TheGamesDBの出版社情報ファイル。
  • update_skyscraper.sh: 更新スクリプト。Skyscraperプロジェクトを更新するために使用されます。

2. プロジェクトの起動ファイルについて

Skyscraperプロジェクトの起動ファイルはskyscraperであり、これは実行可能ファイルで、Skyscraperツールを起動するために使用されます。このファイルはプロジェクトのルートディレクトリにあります。

起動コマンド

$ ./skyscraper

起動オプション

Skyscraperには豊富な起動オプションが用意されており、以下のコマンドですべての利用可能なオプションを確認できます:

$ ./skyscraper --help

3. プロジェクトの設定ファイルについて

Skyscraperの設定ファイルはconfig.iniであり、このファイルはユーザーのホームディレクトリにある.skyscraper/ディレクトリに配置されます。このファイルが存在しない場合は、config.ini.exampleをテンプレートとして作成できます。

設定ファイルの構造

[main]
platform=snes
scraper=screenscraper
userCreds=user:pass
cache=refresh
flags=videos
inputFolder=/home/user/RetroPie/roms/snes
gameListFolder=/home/user/RetroPie/roms/snes
mediaFolder=/home/user/RetroPie/roms/snes/media

設定項目の説明

  • platform: スクレイピング対象のプラットフォームを指定します。例えばsnes。
  • scraper: 使用するスクレイピングモジュールを指定します。例えばscreenscraper。
  • userCreds: スクレイピングモジュールのユーザーセッティングを指定します。形式はuser:passまたはkey。
  • cache: キャッシュオプションを指定します。例えばrefreshはキャッシュを更新することを意味します。
  • flags: その他のオプションを指定します。例えばvideosは動画リソースをスクレイプすることを意味します。
  • inputFolder: ROMファイルの入力ディレクトリを指定します。
  • gameListFolder: ゲームリストの出力ディレクトリを指定します。
  • mediaFolder: メディアリソースの出力ディレクトリを指定します。

設定ファイルにより、ユーザーは毎回コマンドラインオプションを手動で入力することなく、Skyscraperの動作を簡単にカスタマイズできます。

【無料ダウンロードリンク】skyscraper C++で書かれた強力で多機能なゲームスクレイパー プロジェクトページ: https://gitcode.com/gh_mirrors/sky/skyscraper

タグ: C++ ゲームスクレイパー RetroPie Qt 設定ファイル

9月27日 01:03 投稿