Aller au contenu

Plantages de jeu

Essayez ces solutions dans l’ordre :

La cause la plus fr\u00e9quente est une incompatibilit\u00e9 de version.

  1. Ouvrez les Param\u00e8tres du jeu (appui long sur le jeu)
  2. Appuyez sur Modifier \u00e0 c\u00f4t\u00e9 de la version Ren’Py
  3. Essayez une version proche de la version d’origine du jeu
  4. Pour les jeux Ren’Py 7.x, essayez 7.5.3, 7.7.3 ou 7.8.8
  5. Pour les jeux Ren’Py 8.x, essayez 8.0.3, 8.3.7 ou 8.5.2
  1. Ouvrez les Param\u00e8tres du jeu
  2. Activez le Mode sans \u00e9chec
  3. Essayez de relancer

Le Mode sans \u00e9chec d\u00e9sactive les scripts d’initialisation personnalis\u00e9s qui pourraient causer des probl\u00e8mes sur iOS.

  1. Ouvrez les Param\u00e8tres du jeu
  2. Activez D\u00e9sactiver l’int\u00e9gration Spark
  3. Cela emp\u00eache Spark d’injecter son overlay et son code de liaison

Les correctifs de compatibilit\u00e9 ne ciblent que des jeux sp\u00e9cifiques et n’affectent pas les autres jeux. Les d\u00e9sactiver n’aura probablement aucun effet. Cette option n’existe que pour les rares cas o\u00f9 un jeu a \u00e9t\u00e9 mis \u00e0 jour et n’a plus besoin d’un correctif particulier.

  1. Ouvrez les Param\u00e8tres du jeu ou les Param\u00e8tres globaux
  2. Essayez de d\u00e9sactiver les Correctifs de compatibilit\u00e9

Sympt\u00f4me : Le jeu plante quelle que soit la version du moteur s\u00e9lectionn\u00e9e.

Cause : Le jeu a peut-\u00eatre \u00e9t\u00e9 d\u00e9velopp\u00e9 avec une version personnalis\u00e9e ou nightly de Ren’Py qui diff\u00e8re des versions standard que Spark int\u00e8gre. Les versions personnalis\u00e9es du moteur peuvent inclure des modifications du runtime Python ou des composants internes de Ren’Py qui sont incompatibles avec les moteurs int\u00e9gr\u00e9s de Spark.

Solution : Veuillez signaler le jeu \u00e0 l’\u00e9quipe de support sur Discord ou par e-mail. Nous faisons notre possible pour ajouter la prise en charge de ces cas, bien que parfois les modifications du runtime soient si importantes qu’il n’est pas possible de prendre en charge le jeu.

Causes possibles :

  • Pression m\u00e9moire \u2014 Voir Fermeture vers l’\u00e9cran d’accueil ci-dessous
  • Ressources manquantes \u2014 Certaines ressources du jeu n’ont peut-\u00eatre pas \u00e9t\u00e9 incluses dans la version mobile
  • Erreurs Python \u2014 V\u00e9rifiez le visualiseur de journaux pour les d\u00e9tails de l’erreur

Fermeture vers l’\u00e9cran d’accueil (Jetsam)

Section intitulée « Fermeture vers l’\u00e9cran d’accueil (Jetsam) »

Sympt\u00f4me : L’application se ferme soudainement et vous \u00eates renvoy\u00e9 vers l’\u00e9cran d’accueil iOS (springboard) sans message d’erreur.

Cause : iOS termine automatiquement les applications qui d\u00e9passent la limite de m\u00e9moire de l’appareil via un processus appel\u00e9 jetsam. Tous les jeux ne sont pas con\u00e7us pour le mobile \u2014 les images de haute qualit\u00e9, les vid\u00e9os et la musique peuvent consommer une grande quantit\u00e9 de m\u00e9moire. La limite de m\u00e9moire varie consid\u00e9rablement selon l’appareil : certains appareils plus anciens ne permettent qu’environ 500 Mo de RAM pour l’application, tandis que les appareils plus r\u00e9cents peuvent supporter 5 Go ou plus.

De plus, chaque jeu est cod\u00e9 par des d\u00e9veloppeurs diff\u00e9rents qui ne sont pas forc\u00e9ment sp\u00e9cialis\u00e9s en programmation. Certains jeux sont \u00e9crits sans tenir compte de l’utilisation de la m\u00e9moire ou peuvent m\u00eame avoir des fuites de m\u00e9moire, qui consomment progressivement plus de RAM au fil du temps jusqu’\u00e0 ce que jetsam intervienne.

Solutions :

  1. Activer Utiliser moins de m\u00e9moire \u2014 Dans Param\u00e8tres du jeu > Param\u00e8tres Ren’Py, activez Utiliser moins de m\u00e9moire. Cela indique au moteur d’\u00eatre plus agressif dans la lib\u00e9ration des ressources inutilis\u00e9es.
  2. Essayer des versions compress\u00e9es du jeu \u2014 Si disponible, utilisez une version compress\u00e9e ou optimis\u00e9e pour mobile du jeu, qui a g\u00e9n\u00e9ralement des ressources d’images et audio plus petites.
  3. Red\u00e9marrer l’application avant de jouer \u2014 Fermez les autres applications et red\u00e9marrez Spark pour lib\u00e9rer autant de m\u00e9moire que possible.

Sympt\u00f4me : Ren’Py affiche une erreur indiquant l’impossibilit\u00e9 de charger ou de lire un fichier .rpyc.

Cause : Le jeu utilise un chiffrement ou une m\u00e9thode de compilation personnalis\u00e9e pour ses fichiers de script .rpyc qui n’est pas encore prise en charge par Spark. Certains d\u00e9veloppeurs chiffrent ou obscurcissent leurs scripts compil\u00e9s pour prot\u00e9ger le code source de leur jeu, et Spark peut ne pas \u00eatre en mesure de d\u00e9coder ces fichiers.

Solution : Veuillez signaler ceci \u00e0 l’\u00e9quipe de support sur Discord ou par e-mail avec le nom du jeu afin que nous puissions \u00e9tudier l’ajout de la prise en charge.

Le jeu plante lors du chargement d’une sauvegarde

Section intitulée « Le jeu plante lors du chargement d’une sauvegarde »
  • La sauvegarde peut provenir d’une version de moteur incompatible
  • Essayez de charger une sauvegarde ant\u00e9rieure ou de d\u00e9marrer une nouvelle partie
  • Consultez Probl\u00e8mes de sauvegarde pour plus de d\u00e9tails

Si des jeux qui fonctionnaient auparavant plantent apr\u00e8s une mise \u00e0 jour de Spark :

  1. V\u00e9rifiez si la version du moteur a \u00e9t\u00e9 modifi\u00e9e
  2. Essayez de revenir \u00e0 la version du moteur d’origine du jeu
  3. Signalez le probl\u00e8me sur Discord avec le nom du jeu et la version de Spark