Cómo instalar Dusklight (Twilight Princess PC) en iOS — Guía de sideload con AltStore
Instala Dusklight (antes Dusk), el port nativo para PC de The Legend of Zelda: Twilight Princess, en iPhone o iPad vía AltStore. Paso a paso basado en los docs oficiales. Developer Mode de iOS 16+, comparación de cert 7 días vs 1 año.
iOS no permite instalar apps fuera del App Store, así que Dusklight (antes Dusk) usa AltStore para sideloading. Esta guía está basada en el docs/ios-install-altstore.md oficial del repo de Dusklight, con contexto extra para cosas que el doc oficial omite (emparejamiento del control, ubicación de partidas, el tradeoff del certificado de 7 días).
Tiempo necesario: ~20 minutos para la primera configuración Dificultad: Media (más pasos que Android por el sandboxing de Apple)
⚠️ Lee esto primero (actualizado para v1.4.1)
Lo principal que debes saber antes de empezar: Apple ID gratis = expiración de la app a los 7 días. El camino gratuito te obliga a refrescar Dusklight cada semana usando AltStore. Si te saltas una semana, la app deja de abrir hasta que la refresques.
Si quieres evitar refrescos semanales, una cuenta paga del Apple Developer Program ($99/año) te da certificados de 1 año en lugar de 7 días. La mayoría empieza por el camino gratis; mejora si se vuelve molesto.
✅ El acceso a partidas en iOS fue corregido en v1.0.1 (2026-05-11). El dolor previo del sandbox-access (#804) está cerrado. Los datos de Dusklight ahora aparecen en la app Archivos bajo En mi iPhone → Dusklight, y Settings → Interface → Open Data Folder salta directo allí. Instala v1.0.1 y olvídate del workaround de respaldo por Finder que guías más antiguas recomendaban.
Prerrequisitos (según docs oficiales)
Estos son los requisitos exactos de docs/ios-install-altstore.md:
- Un Mac con Homebrew instalado
- Tu iPhone conectado por USB
- IPA de Dusklight:
Dusklight-v1.4.1-ios-arm64.ipadesde GitHub releases (25.9 MB) — usa v1.4.1, no v1.0.0 - Disco del juego: GameCube USA (
GZ2E01) o GameCube PAL (GZ2P01)
El
docs/ios-install-altstore.mdactual del repo oficial escribe el ID PAL comoGZ2PE01— es un typo de 7 caracteres. Todos los Game IDs reales de GameCube son de 6 caracteres (4 de producto + 2 de publisher “01”), y el ID PAL canónico esGZ2P01. Tu volcado PAL funcionará mientras el SHA-1 coincida con2601822a488eeb86fb89db16ca8f29c2c953e1ca.
⚠️ Cuidado: existe un juego adulto llamado “Dusklight Manor” sin relación. Descarga solo desde GitHub TwilitRealm o twilitrealm.dev.
Paso 1 — Instalar AltServer en tu Mac
Según el doc oficial:
brew install altserver
open -a AltServer
Tras abrirlo, el ícono de AltServer aparece en la barra de menú (esquina superior derecha del Mac). Mantenlo corriendo durante todo el setup.
Si AltServer no aparece en la barra de menú, revisa Ajustes del Sistema → Ítems de inicio → asegúrate de que AltServer esté permitido.
Paso 2 — Activar Modo Desarrollador en iOS (iOS 16+)
En tu iPhone:
- Ajustes → Privacidad y seguridad → Modo Desarrollador
- Activa el switch
- Reinicia el iPhone cuando lo pida
Sin este paso, las apps sideloaded no se abrirán en iOS 16 o superior.
Paso 3 — Instalar AltStore en el iPhone
Con tu iPhone conectado al Mac por USB:
- Haz clic en el ícono de AltServer en la barra de menú del Mac
- Haz clic en Install AltStore → [Tu iPhone]
- Ingresa tu Apple ID y contraseña cuando lo pida (este Apple ID es el que re-firma tus apps sideloaded)
- Espera a que AltStore se instale en tu teléfono
Luego en el iPhone:
- Ajustes → General → VPN y gestión de dispositivos
- Toca tu Apple ID bajo “App de desarrollador”
- Toca Confiar
Ya deberías tener AltStore como app en tu pantalla de inicio.
💡 Apple ID gratis vs pago: si usaste un Apple ID gratis, las apps sideloaded (incluida Dusklight) expiran a los 7 días y deben refrescarse vía AltStore. Una cuenta paga del Apple Developer Program ($99/año) te da certs de 1 año y puedes firmar más apps simultáneamente.
Paso 4 — Transferir archivos al iPhone
Necesitas tanto el IPA de Dusklight como tu imagen de disco de GameCube en el iPhone.
El doc oficial lista cuatro métodos de transferencia:
AirDrop
En tu Mac, clic derecho sobre cada archivo → Compartir → AirDrop → elige tu iPhone. Los archivos llegan a la app Archivos.
iCloud Drive
Suelta los archivos en iCloud Drive en tu Mac. Se sincronizan en la app Archivos del iPhone.
Transferencia USB (barra lateral de Finder)
Con el iPhone conectado, abre Finder → clic en el iPhone en la barra lateral → pestaña Archivos → arrastra archivos a la sección de una app compatible.
Almacenamiento en la nube
Sube a Google Drive, Dropbox, OneDrive, etc., desde tu Mac. Descarga vía la app correspondiente en el iPhone.
⚠️ Las imágenes de disco pesan ~1 GB. AirDrop y USB son lo más rápido. iCloud / nube usan ancho de banda en ambos lados.
Paso 5 — Instalar Dusklight vía AltStore
- Abre AltStore en tu iPhone
- Toca la pestaña My Apps
- Toca el botón + (arriba a la izquierda)
- Se abre el explorador de Archivos
- Navega a donde pusiste
Dusklight-v1.4.1-ios-arm64.ipa(app Archivos o donde lo hayas guardado) - Toca para seleccionarlo
AltStore firmará e instalará Dusklight. Tarda 30–60 segundos. Dusklight aparece en tu pantalla de inicio.
Paso 6 — Primer arranque
- Toca Dusklight en tu pantalla de inicio
- La pantalla de prelaunch muestra el botón
Select Disc Image - Tócalo. Se abre el selector de Archivos de iOS.
- Navega a donde pusiste tu imagen de disco de GameCube (Archivos → En mi iPhone, o iCloud Drive, o donde sea)
- Toca para seleccionar
- Dusklight verifica el hash (XXH128 contra la tabla integrada)
- El estado cambia a “Disc ready.”
- Toca
Play
Paso 7 — Emparejar un control (recomendado)
iOS soporta controles certificados MFi y muchos gamepads Bluetooth:
| Control (mando) | Notas |
|---|---|
| Backbone One | Se clipea al iPhone; funciona nativo |
| Xbox Wireless (modelo 1914+) | Emparejamiento Bluetooth nativo |
| DualShock 4 / DualSense | Emparejamiento nativo en iOS 13+ |
| Switch Pro Controller | iOS 16+ vía Bluetooth |
| 8BitDo Pro 2 | Bluetooth, soporte de giroscopio |
| Razer Kishi V2 | Clip al teléfono, funciona como MFi |
Emparejamiento:
- iPhone Ajustes → Bluetooth → Emparejar
- Pon el control en modo emparejamiento (la combinación de botones varía por control)
- Una vez emparejado, el control funciona automáticamente en Dusklight
Dentro de Dusklight:
Settings → Input → Controller → Configure Controller
Apuntado por giroscopio (DualShock 4/5, Switch Pro Controller, 8BitDo Pro 2):
Settings → Input → Gyro → Gyro Aim → activar
Desde v1.4.0, Dusklight añade soporte nativo de giroscopio y vibración en iOS — los propios sensores del iPhone/iPad pueden mover el apuntado por giroscopio, así que no necesitas un control con giroscopio. v1.4.0 también añade controles táctiles móviles de primera clase, así que puedes jugar sin mando.
Respaldo de partida guardada (ahora fácil desde v1.0.1)
El issue #804 está cerrado — v1.0.1 (2026-05-11) hizo visible la data de Dusklight en la app Archivos de iOS.
Para encontrar o respaldar tu partida:
- Dentro de Dusklight: Settings → Interface → Open Data Folder — salta directo a la ubicación en Archivos de iOS
- Desde la app Archivos: En mi iPhone → carpeta Dusklight → contiene
USA/(oEUR/) →Card A/01-GZ2*-gczelda2.gci - Mantén presionado el archivo
.gci→ Compartir → AirDrop a tu Mac o copia a iCloud Drive
El workaround anterior de respaldo cifrado vía Finder está obsoleto en v1.0.1. Usa la app Archivos directamente.
Para migración desde Dolphin: usa AirDrop para enviar tu .gci desde el Mac al iPhone (llega a En mi iPhone → Descargas), luego muévelo a En mi iPhone → Dusklight → USA → Card A → (o EUR para PAL).
Problemas comunes
Mensaje “Untrusted Developer” en el primer arranque
Te saltaste la acción de Confiar del Paso 3. Ajustes → General → VPN y gestión de dispositivos → [Tu Apple ID] → Confiar.
Dusklight no abre — “App is no longer available”
El cert de 7 días expiró. Abre AltStore → My Apps → toca Refresh junto a Dusklight. Tu Mac corriendo AltServer debe estar en la misma red Wi-Fi que tu iPhone.
”Failed to install app” vía AltStore
Causas comunes:
- Apple ID gratis ya alcanzó el límite de 3 apps (solo 3 sideloaded simultáneamente). Quita otras.
- AltServer no está corriendo en el Mac
- iPhone no está en la misma Wi-Fi que el Mac
- Desafío 2FA del Apple ID interrumpido
Imagen de disco no aparece en el selector de Archivos
El selector solo muestra carpetas con conciencia de nube. Asegúrate de que tu imagen esté en En mi iPhone, iCloud Drive o Documentos — no dentro de una librería Fotos solo-en-nube ni carpeta privada de app.
Rendimiento menor a lo esperado
Dusklight aún no expone ajustes específicos de rendimiento para iOS. Prueba:
- Reducir Internal Resolution en Settings → Video
- Desactivar Unlock Framerate si tu dispositivo se calienta y se acelera
- Asegúrate de que Modo de bajo consumo esté apagado
El control Bluetooth funciona en otras apps pero no en Dusklight
Algunos controles se registran como MFi vs HID de forma distinta. Prueba desemparejar y volver a emparejar. Revisa Settings → Input → Controller → Configure Controller dentro de Dusklight para ver si lo detecta.
Métodos alternativos de sideload (no soportados oficialmente)
Los docs oficiales solo cubren AltStore. Alternativas de la comunidad:
- SideStore — como AltStore pero no requiere AltServer / tu Mac corriendo para refrescar. Funciona enteramente en el dispositivo con un “truco VPN”.
- Sideloadly — alternativa amistosa con Windows y Mac.
- TrollStore (solo con jailbreak) — para versiones antiguas de iOS; instalación permanente sin re-firmado. Solo en ciertas versiones de iOS.
Úsalas bajo tu propio riesgo; no están validadas por TwilitRealm. El camino AltStore del doc oficial es el más seguro.
Problemas comunes en iOS
- Partida no visible en la app Archivos (#804) — corregido en v1.0.1; usa Archivos → En mi iPhone → Dusklight → USA → Card A
- App expira a los 7 días (cert Apple ID gratis) — re-firma vía AltStore desde tu Mac
- Hash verification failed → guía de solución
- Sincronizar partidas con PC / Mac → guía de sincronización entre dispositivos
- Hub completo → todos los problemas conocidos
¿Qué probar después?
- 🎮 Mejores controles para iPhone con Dusklight (afiliado)
- 🚀 Framerate y 60 FPS, explicado
- 💾 Rutas de partidas y sincronización entre dispositivos
- 🎨 Packs de texturas (setup móvil más complejo que desktop)
- 🤖 Instalar en Android
Última actualización: 2026-06-20. Basado en el docs/ios-install-altstore.md oficial del repo de Dusklight, actualizado para v1.4.1.