Zum Inhalt springen

Unterstuetzte Engines

Spark buendelt mehrere Ren’Py-Engine-Versionen, die jeweils als iOS-xcframeworks mit Python und SDL2 kompiliert sind.

Engine-VersionPythonGeeignet fuer
Ren’Py 7.4.112.7Aeltere 7.4.x-Spiele
Ren’Py 7.5.32.77.5.x-Spiele
Ren’Py 7.6.32.77.6.x-Spiele
Ren’Py 7.7.32.77.7.x-Spiele
Ren’Py 7.8.42.77.8.x-Spiele
Ren’Py 7.8.82.7Neueste 7.x-Spiele
Ren’Py 8.0.33.9Fruehe 8.0.x-Spiele
Ren’Py 8.1.33.98.1.x-Spiele
Ren’Py 8.2.33.98.2.x-Spiele
Ren’Py 8.3.43.98.3.x-Spiele
Ren’Py 8.3.73.9Neueste 8.3.x-Spiele
Ren’Py 8.4.13.128.4.x-Spiele
Ren’Py 8.5.03.128.5.x-Spiele
Ren’Py 8.5.23.12Neueste 8.x-Spiele

Spark erkennt die Ren’Py-Version, die mit dem Spielarchiv gebuendelt war (aus Engine-Versionsdateien) und schlaegt die naechstliegende verfuegbare Engine vor.

Du kannst die Engine-Version in den Spieleinstellungen aendern. Richtlinien:

  1. Gleiche Hauptversion waehlen — 7.x-Spiele sollten 7.x-Engines verwenden, 8.x-Spiele sollten 8.x-Engines verwenden
  2. Die naechste Version versuchen — Ein Spiel, das mit 8.1.0 erstellt wurde, funktioniert am besten mit Sparks 8.1.3
  3. Innerhalb der Familie upgraden — Eine neuere Version in derselben Hauptfamilie funktioniert normalerweise
  4. Downgrade als Ausweichloesung — Wenn eine neuere Engine Probleme verursacht, versuche eine aeltere in derselben Familie

Jede Engine-Version enthaelt Sparks iOS-Kompatibilitaets-Patches. Diese Patches zielen auf ganz bestimmte Spiele ab, um bekannte Probleme beim Ausfuehren auf iOS zu beheben, und beeinflussen keine anderen Spiele. Sie koennen ueber Einstellungen > Ren’Py Engine > Compatibility Patches umgeschaltet werden, aber das Deaktivieren ist nur in seltenen Faellen nuetzlich, wenn ein Spiel aktualisiert wurde und einen bestimmten Patch nicht mehr benoetigt.

  • Ren’Py 7.x verwendet Python 2.7 — Spiele mit Python-2-Syntax
  • Ren’Py 8.0–8.3 verwendet Python 3.9 — Spiele mit Python-3-Syntax
  • Ren’Py 8.4+ verwendet Python 3.12 — Neueste Python-3-Laufzeitumgebung

Ren’Py 8 wurde mit einem gewissen Mass an Vorwaertskompatibilitaet fuer aeltere Spiele entwickelt. Ein Spiel, das fuer Ren’Py 7 (Python 2) erstellt wurde, kann manchmal auf einer Ren’Py 8-Engine (Python 3) ohne Probleme laufen. Das Umgekehrte ist jedoch nie wahr — ein Spiel, das fuer Ren’Py 8 erstellt wurde, funktioniert nicht auf einer Ren’Py 7-Engine.

Wenn dein 7.x-Spiel nicht auf einer 7.x-Engine funktioniert, lohnt es sich moeglicherweise, eine 8.x-Engine als Ausweichloesung zu versuchen. Die Ergebnisse variieren je nach Spielcode, aber viele 7.x-Spiele laufen einwandfrei auf 8.x.