Spiele importieren
Spark unterstuetzt mehrere Methoden zum Importieren von Ren’Py-Spielen auf dein iOS-Geraet.
Unterstuetzte Archivformate
Abschnitt betitelt „Unterstuetzte Archivformate“- ZIP (.zip) — Am gaengigsten
- APK (.apk) — Android-Pakete
- 7-Zip (.7z) — Hohe Komprimierung
- RAR (.rar) — Legacy-Unterstuetzung
- TAR (.tar) — Unkomprimierte Archive
- Gzip (.gz) — Gzip-komprimierte TAR-Archive
- BZ2 (.bz2) — Bzip2-komprimierte TAR-Archive
- IPA (.ipa) — iOS-Anwendungsarchive
- APP (.app) — Anwendungspakete
Import-Methoden
Abschnitt betitelt „Import-Methoden“Integriertes Import-Menue (empfohlen)
Abschnitt betitelt „Integriertes Import-Menue (empfohlen)“- Oeffne Spark und tippe auf die Import-Schaltflaeche in der Bibliothek
- Navigiere mit dem System-Dateiauswahldialog zu deinem Spielarchiv
- Waehle die Datei aus und warte, bis die Extraktion abgeschlossen ist
Was passiert beim Import
Abschnitt betitelt „Was passiert beim Import“1. Vorab-Scan & Validierung
Abschnitt betitelt „1. Vorab-Scan & Validierung“Spark prueft das Archiv vor der Extraktion:
- Berechnet die unkomprimierte Groesse, um zu ueberpruefen, ob genug freier Speicherplatz vorhanden ist
- Erkennt, ob das Archiv passwortgeschuetzt ist, und fordert dich auf, das Passwort einzugeben
- Scannt den Archivinhalt, um den
game/-Ordner zu finden
Wenn mehrere Spielordner im Archiv gefunden werden, wirst du gefragt, welchen du importieren moechtest.
2. Extraktion
Abschnitt betitelt „2. Extraktion“Das Archiv wird in ein temporaeres Staging-Verzeichnis extrahiert. Spark ueberwacht den Speicherplatz waehrend der Extraktion und stoppt, wenn der Speicher kritisch knapp wird. macOS-Artefaktordner (__MACOSX) werden automatisch entfernt.
Fuer doppelt verpackte APK-Dateien (ein ZIP, das eine APK enthaelt) erkennt Spark dies und extrahiert automatisch beide Schichten.
3. Spielordner-Einrichtung
Abschnitt betitelt „3. Spielordner-Einrichtung“Nach der Extraktion organisiert Spark die Dateien im endgueltigen Spielverzeichnis:
- Spielordner — Der
game/-Ordner mit Skripten, Assets und Archiven wird an seinen endgueltigen Speicherort verschoben - Spielname — Wird aus
android.json(APK-Importe), einer.py-Datei neben dem Spielordner oder dem Archivdateinamen als Fallback ermittelt - Eindeutige Benennung — Wenn ein Spiel mit demselben Namen bereits existiert, wird ein numerisches Suffix angehaengt
4. Engine-Erkennung
Abschnitt betitelt „4. Engine-Erkennung“Spark durchsucht die extrahierten Dateien nach dem mitgelieferten Ren’Py-Engine-Ordner (renpy/). Wenn gefunden:
- Die Engine wird im
advanced/renpy/-Verzeichnis des Spiels zur Verwendung mit dem Advanced Mode gespeichert - Die Ren’Py-Version wird aus Versionsdateien im Engine-Ordner gelesen (z.B.
vc_version.py,__init__.py,script_version.txtoder deren kompilierte Aequivalente) - Die erkannte Version wird in den Metadaten des Spiels fuer die Engine-Zuordnung gespeichert
- Fuer Android-APK-Importe wird eine mitgelieferte Datei (
private.mp3) extrahiert, um die Engine wiederherzustellen und die Python-Version zu erkennen
5. Zusaetzliche Erkennung
Abschnitt betitelt „5. Zusaetzliche Erkennung“- Benutzerdefinierte Schriftarten — Wenn die mitgelieferte Engine des Spiels geaenderte Schriftarten enthaelt (anders als Ren’Pys Standards), werden diese in den Spielordner kopiert, damit das Spiel sie zur Laufzeit verwenden kann
- Live2D-Unterstuetzung — Das Archiv wird nach Live2D-Bibliotheken durchsucht. Wenn gefunden, wird eine Markierung erstellt, damit Spark das Live2D-Framework beim Spielstart laedt
6. Metadaten & Bereinigung
Abschnitt betitelt „6. Metadaten & Bereinigung“- Eine
info.json-Datei wird mit dem Spielnamen, der erkannten Engine-Version, dem urspruenglichen Archivdateinamen und dem Import-Zeitstempel geschrieben - Staging-Verzeichnisse werden bereinigt und temporaere Dateien entfernt
- Die Spielebibliothek wird aktualisiert und das neue Spiel erscheint in deiner Bibliothek
- Grosse Spiele (1 GB+) koennen eine Weile zum Extrahieren brauchen
- Einige Archivformate wie 7z koennen extrem lange zum Extrahieren brauchen, wenn das Archiv Tausende von losen Dateien enthaelt. Spiele sollten idealerweise mit
.rpa-Archiven oder aehnlichen konsolidierten Formaten verpackt werden. Einige der Extraktionsbibliotheken sind fuer diese Szenarien nicht optimiert - Wenn ein Spiel erscheint, aber nicht startet, versuche die Engine-Version in den Spieleinstellungen zu aendern
- APK-Dateien koennen vom Dateifilter ausgeblendet werden — deaktiviere ihn unter Einstellungen > Game Library