ファイル形式
Sparkは複数のアーカイブ形式からのゲームインポートに対応しています。
サポートされる形式
Section titled “サポートされる形式”| 形式 | 拡張子 | 備考 |
|---|---|---|
| ZIP | .zip | 最も一般的な形式。標準的な圧縮。 |
| APK | .apk | Androidアプリパッケージ。SparkがRen’Pyゲームデータを抽出します。 |
| 7-Zip | .7z | 高い圧縮率。大きなゲームに適しています。 |
| RAR | .rar | レガシー形式。完全にサポートされています。 |
| TAR | .tar | 非圧縮のアーカイブ形式。 |
| Gzip | .gz | Gzip圧縮されたTARアーカイブ。 |
| BZ2 | .bz2 | Bzip2圧縮されたTARアーカイブ。 |
| IPA | .ipa | iOSアプリケーションアーカイブ。 |
| APP | .app | macOS/iOSアプリケーションバンドル。 |
ファイルフィルタリング
Section titled “ファイルフィルタリング”デフォルトでは、Sparkはファイルピッカーをフィルタリングして、サポートされた形式のみを表示します。インポート時にゲームファイルが表示されない場合は:
- 設定 > ゲームライブラリに移動
- ファイル拡張子フィルターを無効にする
- 再度インポートを試みる
これはAPKファイルに特に有用で、iOSによってフィルタリングされる場合があります。
展開後、Sparkは標準的なRen’Pyディレクトリ構造を期待します:
GameName/ game/ script.rpy scripts.rpa ... renpy/ lib/Sparkはアーカイブ内のゲームルートを自動的に検出し、アーカイブに余分なラッパーディレクトリが含まれていても正しく展開します。
APKインポートの詳細
Section titled “APKインポートの詳細”Android APKをインポートする場合:
- SparkがAPKを展開します(ZIPファイルです)
assets/ディレクトリ内のRen’Pyゲームデータを検出します- Androidマニフェスト、
gamename.py、またはアーカイブのファイル名からゲーム名を判定します - ゲームファイルを正しいディレクトリ構造にコピーします