Importar Juegos
Spark admite múltiples métodos para importar juegos Ren’Py a tu dispositivo iOS.
Formatos de Archivo Compatibles
Sección titulada «Formatos de Archivo Compatibles»- ZIP (.zip) — El más común
- APK (.apk) — Paquetes de Android
- 7-Zip (.7z) — Alta compresión
- RAR (.rar) — Soporte heredado
- TAR (.tar) — Archivos sin compresión
- Gzip (.gz) — Archivos TAR comprimidos con Gzip
- BZ2 (.bz2) — Archivos TAR comprimidos con Bzip2
- IPA (.ipa) — Archivos de aplicaciones iOS
- APP (.app) — Paquetes de aplicaciones
Métodos de Importación
Sección titulada «Métodos de Importación»Menú de Importación Integrado (Recomendado)
Sección titulada «Menú de Importación Integrado (Recomendado)»- Abre Spark y toca el botón Importar en la biblioteca
- Navega hasta tu archivo de juego usando el selector de archivos del sistema
- Selecciona el archivo y espera a que se complete la extracción
Qué Sucede Durante la Importación
Sección titulada «Qué Sucede Durante la Importación»1. Pre-escaneo y Validación
Sección titulada «1. Pre-escaneo y Validación»Spark verifica el archivo antes de la extracción:
- Calcula el tamaño descomprimido para verificar que tengas suficiente espacio libre
- Detecta si el archivo está protegido con contraseña y te pide que la ingreses si es necesario
- Escanea el contenido del archivo para localizar la carpeta
game/
Si se encuentran múltiples carpetas de juego dentro del archivo, se te pedirá que selecciones cuál importar.
2. Extracción
Sección titulada «2. Extracción»El archivo se extrae a un directorio de preparación temporal. Spark monitorea el espacio en disco durante la extracción y se detendrá si el almacenamiento se vuelve críticamente bajo. Las carpetas de artefactos de macOS (__MACOSX) se eliminan automáticamente.
Para archivos APK doblemente empaquetados (un ZIP que contiene un APK dentro), Spark detecta esto y extrae automáticamente ambas capas.
3. Configuración de la Carpeta del Juego
Sección titulada «3. Configuración de la Carpeta del Juego»Después de la extracción, Spark organiza los archivos en el directorio final del juego:
- Carpeta del juego — La carpeta
game/que contiene scripts, recursos y archivos se mueve a su ubicación final - Nombre del juego — Se determina desde
android.json(importaciones APK), un archivo.pyjunto a la carpeta del juego, o el nombre del archivo como alternativa - Nombres únicos — Si ya existe un juego con el mismo nombre, se añade un sufijo numérico
4. Detección del Motor
Sección titulada «4. Detección del Motor»Spark busca en los archivos extraídos la carpeta del motor Ren’Py incluido (renpy/). Si se encuentra:
- El motor se guarda en el directorio
advanced/renpy/del juego para usar con el Modo Avanzado - La versión de Ren’Py se lee desde los archivos de versión dentro de la carpeta del motor (ej.
vc_version.py,__init__.py,script_version.txt, o sus equivalentes compilados) - La versión detectada se almacena en los metadatos del juego para la coincidencia del motor
- Para importaciones de APK de Android, se extrae un archivo incluido (
private.mp3) para recuperar el motor y detectar la versión de Python
5. Detección Adicional
Sección titulada «5. Detección Adicional»- Fuentes personalizadas — Si el motor incluido con el juego contiene fuentes modificadas (diferentes a las predeterminadas de Ren’Py), se copian a la carpeta del juego para que el juego pueda usarlas en tiempo de ejecución
- Soporte Live2D — El archivo se escanea en busca de bibliotecas Live2D. Si se encuentran, se crea un marcador para que Spark cargue el framework Live2D cuando el juego se inicie
6. Metadatos y Limpieza
Sección titulada «6. Metadatos y Limpieza»- Se escribe un archivo
info.jsoncon el nombre del juego, la versión del motor detectada, el nombre del archivo original y la marca de tiempo de importación - Se limpian los directorios de preparación y se eliminan los archivos temporales
- Se actualiza la biblioteca de juegos y el nuevo juego aparece en tu biblioteca
Consejos
Sección titulada «Consejos»- Los juegos grandes (1 GB+) pueden tardar un rato en extraerse
- Algunos formatos de archivo como 7z pueden tardar muchísimo en extraerse si el archivo contiene miles de archivos sueltos. Los juegos idealmente deberían empaquetarse usando archivos
.rpao formatos consolidados similares. Algunas de las bibliotecas de extracción no están optimizadas para estos escenarios - Si un juego aparece pero no se inicia, intenta cambiar la versión del motor en Ajustes del Juego
- Los archivos APK pueden estar ocultos por el filtro de archivos — desactívalo en Ajustes > Biblioteca de Juegos