Zum Inhalt springen

Spielabstürze

Versuchen Sie diese Schritte der Reihe nach:

Die häufigste Ursache ist eine Versionsinkompatibilität.

  1. Öffnen Sie die Spieleinstellungen (langes Drücken auf das Spiel)
  2. Tippen Sie auf Ändern neben der Ren’Py-Version
  3. Versuchen Sie eine Version, die der Originalversion des Spiels am nächsten kommt
  4. Für Ren’Py 7.x Spiele versuchen Sie 7.5.3, 7.7.3 oder 7.8.8
  5. Für Ren’Py 8.x Spiele versuchen Sie 8.0.3, 8.3.7 oder 8.5.2
  1. Öffnen Sie die Spieleinstellungen
  2. Aktivieren Sie den Abgesicherten Modus
  3. Versuchen Sie erneut zu starten

Der abgesicherte Modus deaktiviert benutzerdefinierte Initialisierungsskripte, die auf iOS Probleme verursachen könnten.

  1. Öffnen Sie die Spieleinstellungen
  2. Aktivieren Sie Spark-Integration deaktivieren
  3. Dies verhindert, dass Spark sein Overlay und seinen Bridge-Code einbringt

Kompatibilitätspatches zielen nur auf bestimmte Spiele ab und betreffen keine anderen Spiele. Das Deaktivieren wird höchstwahrscheinlich keine Auswirkung haben. Diese Option existiert nur für seltene Fälle, in denen ein Spiel aktualisiert wurde und einen bestimmten Patch nicht mehr benötigt.

  1. Öffnen Sie die Spieleinstellungen oder die globalen Einstellungen
  2. Versuchen Sie Kompatibilitätspatches auszuschalten

Symptom: Das Spiel stürzt ab, unabhängig davon, welche gebündelte Engine-Version Sie auswählen.

Ursache: Das Spiel wurde möglicherweise mit einem benutzerdefinierten oder Nightly-Build von Ren’Py entwickelt, der von den Standard-Releases abweicht, die Spark bündelt. Benutzerdefinierte Engine-Builds können Modifikationen an der Python-Laufzeitumgebung oder Ren’Py-Interna enthalten, die mit Sparks gebündelten Engines inkompatibel sind.

Lösung: Bitte melden Sie das Spiel dem Support-Team auf Discord oder per E-Mail. Wir tun unser Bestes, um Unterstützung für diese Fälle hinzuzufügen, obwohl die Laufzeitmodifikationen manchmal so umfangreich sind, dass es nicht möglich ist, das Spiel zu unterstützen.

Mögliche Ursachen:

  • Speicherdruck — Siehe Absturz zum Startbildschirm unten
  • Fehlende Assets — Einige Spiel-Assets wurden möglicherweise nicht in die mobile Version aufgenommen
  • Python-Fehler — Überprüfen Sie den Log-Viewer auf Fehlerdetails

Symptom: Die App schließt sich plötzlich und Sie werden zum iOS-Startbildschirm (Springboard) zurückgebracht, ohne Fehlermeldung.

Ursache: iOS beendet automatisch Apps, die das Speicherlimit des Geräts überschreiten, durch einen Prozess namens Jetsam. Nicht alle Spiele sind für Mobilgeräte konzipiert — hochwertige Bilder, Videos und Musik können viel Speicher verbrauchen. Das Speicherlimit variiert erheblich je nach Gerät: Einige ältere Geräte erlauben möglicherweise nur etwa 500 MB RAM für die App, während neuere Geräte 5 GB oder mehr unterstützen können.

Zusätzlich wird jedes Spiel von verschiedenen Entwicklern programmiert, die möglicherweise nicht auf Programmierung spezialisiert sind. Einige Spiele werden ohne Rücksicht auf den Speicherverbrauch geschrieben oder haben sogar Speicherlecks, die nach und nach mehr RAM verbrauchen, bis Jetsam eingreift.

Lösungen:

  1. Weniger Speicher verwenden aktivieren — In Spieleinstellungen > Ren’Py-Einstellungen aktivieren Sie Weniger Speicher verwenden. Dies weist die Engine an, ungenutzte Ressourcen aggressiver freizugeben.
  2. Komprimierte Spielversionen versuchen — Verwenden Sie, falls verfügbar, eine komprimierte oder für Mobilgeräte optimierte Version des Spiels mit kleineren Bild- und Audio-Assets.
  3. App vor dem Spielen neu starten — Schließen Sie andere Apps und starten Sie Spark neu, um so viel Speicher wie möglich freizugeben.

Symptom: Ren’Py zeigt einen Fehler an, dass eine .rpyc-Datei nicht geladen oder gelesen werden kann.

Ursache: Das Spiel verwendet Verschlüsselung oder eine benutzerdefinierte Kompilierungsmethode für seine .rpyc-Skriptdateien, die von Spark noch nicht unterstützt wird. Einige Entwickler verschlüsseln oder verschleiern ihre kompilierten Skripte, um den Quellcode ihres Spiels zu schützen, und Spark kann diese Dateien möglicherweise nicht dekodieren.

Lösung: Bitte melden Sie dies dem Support-Team auf Discord oder per E-Mail mit dem Spielnamen, damit wir die Unterstützung untersuchen können.

  • Der Speicherstand stammt möglicherweise von einer inkompatiblen Engine-Version
  • Versuchen Sie einen früheren Speicherstand zu laden oder ein neues Spiel zu beginnen
  • Weitere Details finden Sie unter Speicherprobleme

Wenn Spiele, die zuvor funktioniert haben, nach einem Spark-Update abstürzen:

  1. Prüfen Sie, ob die Engine-Version geändert wurde
  2. Versuchen Sie, zur ursprünglichen Engine-Version des Spiels zurückzukehren
  3. Melden Sie das Problem auf Discord mit dem Spielnamen und der Spark-Version