Importer des jeux
Spark prend en charge plusieurs methodes pour importer des jeux Ren’Py sur votre appareil iOS.
Formats d’archives pris en charge
Section intitulée « Formats d’archives pris en charge »- ZIP (.zip) — Le plus courant
- APK (.apk) — Paquets Android
- 7-Zip (.7z) — Haute compression
- RAR (.rar) — Support ancien
- TAR (.tar) — Archives non compressees
- Gzip (.gz) — Archives TAR compressees en Gzip
- BZ2 (.bz2) — Archives TAR compressees en Bzip2
- IPA (.ipa) — Archives d’applications iOS
- APP (.app) — Paquets d’applications
Methodes d’import
Section intitulée « Methodes d’import »Menu d’import integre (recommande)
Section intitulée « Menu d’import integre (recommande) »- Ouvrez Spark et appuyez sur le bouton Importer dans la bibliotheque
- Naviguez jusqu’a votre archive de jeu en utilisant le selecteur de fichiers du systeme
- Selectionnez le fichier et attendez la fin de l’extraction
Ce qui se passe pendant l’import
Section intitulée « Ce qui se passe pendant l’import »1. Pre-analyse et validation
Section intitulée « 1. Pre-analyse et validation »Spark verifie l’archive avant l’extraction :
- Calcule la taille non compressee pour verifier que vous avez suffisamment d’espace libre
- Detecte si l’archive est protegee par mot de passe et vous invite a entrer le mot de passe si necessaire
- Analyse le contenu de l’archive pour localiser le dossier
game/
Si plusieurs dossiers de jeu sont trouves dans l’archive, il vous sera demande de selectionner lequel importer.
2. Extraction
Section intitulée « 2. Extraction »L’archive est extraite dans un repertoire de transit temporaire. Spark surveille l’espace disque pendant l’extraction et s’arretera si le stockage devient critiquement bas. Les dossiers d’artefacts macOS (__MACOSX) sont automatiquement supprimes.
Pour les fichiers APK doublement empaquetes (un ZIP contenant un APK a l’interieur), Spark detecte cela et extrait automatiquement les deux couches.
3. Configuration du dossier de jeu
Section intitulée « 3. Configuration du dossier de jeu »Apres l’extraction, Spark organise les fichiers dans le repertoire final du jeu :
- Dossier de jeu — Le dossier
game/contenant les scripts, ressources et archives est deplace vers son emplacement final - Nom du jeu — Determine a partir de
android.json(imports APK), d’un fichier.pya cote du dossier de jeu, ou du nom du fichier archive en dernier recours - Nommage unique — Si un jeu avec le meme nom existe deja, un suffixe numerique est ajoute
4. Detection du moteur
Section intitulée « 4. Detection du moteur »Spark recherche dans les fichiers extraits le dossier du moteur Ren’Py integre (renpy/). Si trouve :
- Le moteur est sauvegarde dans le repertoire
advanced/renpy/du jeu pour une utilisation avec le Mode avance - La version de Ren’Py est lue a partir des fichiers de version dans le dossier du moteur (ex.
vc_version.py,__init__.py,script_version.txt, ou leurs equivalents compiles) - La version detectee est stockee dans les metadonnees du jeu pour la correspondance du moteur
- Pour les imports APK Android, un fichier integre (
private.mp3) est extrait pour recuperer le moteur et detecter la version de Python
5. Detections supplementaires
Section intitulée « 5. Detections supplementaires »- Polices personnalisees — Si le moteur integre du jeu inclut des polices modifiees (differentes des polices par defaut de Ren’Py), elles sont copiees dans le dossier du jeu pour que le jeu puisse les utiliser a l’execution
- Support Live2D — L’archive est analysee pour les bibliotheques Live2D. Si trouvees, un marqueur est cree pour que Spark charge le framework Live2D au lancement du jeu
6. Metadonnees et nettoyage
Section intitulée « 6. Metadonnees et nettoyage »- Un fichier
info.jsonest ecrit avec le nom du jeu, la version du moteur detectee, le nom du fichier archive original et l’horodatage de l’import - Les repertoires de transit sont nettoyes et les fichiers temporaires sont supprimes
- La bibliotheque de jeux est actualisee et le nouveau jeu apparait dans votre bibliotheque
Conseils
Section intitulée « Conseils »- Les gros jeux (1 Go+) peuvent prendre du temps a extraire
- Certains formats d’archives tels que 7z peuvent prendre un temps extremement long a extraire si l’archive contient des milliers de fichiers individuels. Les jeux devraient idealement etre empaquetes en utilisant des archives
.rpaou des formats consolides similaires. Certaines des bibliotheques d’extraction ne sont pas optimisees pour ces scenarios - Si un jeu apparait mais ne se lance pas, essayez de changer la version du moteur dans les Reglages du jeu
- Les fichiers APK peuvent etre masques par le filtre de fichiers — desactivez-le dans Reglages > Bibliotheque de jeux