Cómo alojar o unirse a netplay de RetroArch en Android sin desincronización
Usa en todos los dispositivos la misma generación de RetroArch, la compilación exacta del núcleo y contenido legal idéntico. El anfitrión configura su apodo, inicia el alojamiento, carga el contenido y activa un relay si no puede demostrar que el puerto TCP es accesible. El cliente actualiza la lista de salas o introduce la dirección directa y se detiene ante el primer aviso de incompatibilidad o serialización.
Pasos en orden
- 01
Anota en ambos dispositivos la versión de RetroArch, el nombre y versión exactos del núcleo, la identidad del contenido y los puertos de mando; cada jugador debe poseer legalmente su copia.
- 02
Configura un apodo en Ajustes → Usuario y comprueba que el mismo contenido arranca localmente en ambos dispositivos.
- 03
En el anfitrión, abre Netplay, define contraseña o desactiva el anuncio público para una sala privada, pulsa Iniciar alojamiento y carga el contenido probado.
- 04
Usa un servidor relay si no controlas el router, no puedes comprobar UPnP o estás detrás de CGNAT; usa conexión directa solo con el puerto realmente accesible.
- 05
En el cliente, actualiza la lista y elige la sala o introduce la dirección de una sala privada; si falla la coincidencia automática, carga manualmente el núcleo y el contenido exactos.
- 06
Ante conexión fallida o desincronización, compara primero núcleo, contenido y serialización, guarda el primer mensaje del registro y cambia una sola opción de red por prueba.
Tabla de diagnóstico
| Síntoma | Primera comprobación | No supongas |
|---|---|---|
| La sala aparece, pero no conecta | Puerto TCP directo o selección de relay | Aparecer en el lobby prueba que el puerto está abierto |
| Incompatibilidad de núcleo o contenido | Compilación exacta e identidad del contenido | El mismo nombre de archivo implica los mismos bytes |
| Conecta y luego se desincroniza | Determinismo, serialización y versiones | Aumentar latencia corrige un núcleo incompatible |
| El juego espera cable de enlace | Compatibilidad específica del núcleo | Netplay emula cualquier enlace de hardware |
El lobby no comprueba que el anfitrión sea accesible
Libretro explica que RetroArch puede solicitar a UPnP el reenvío del puerto TCP 55435, pero no confirma el resultado. Una sala puede figurar en el lobby y seguir bloqueada. En redes móviles o gestionadas, empieza por relay y registra si la prueba funcionó de forma directa o intermediada.
La sincronización comienza con entradas idénticas
Netplay reproduce entradas sobre una secuencia de fotogramas compartida. Necesita un núcleo determinista y el mismo núcleo y contenido en ambos extremos. Verifica la versión mostrada y un checksum de cada copia legal; ningún ajuste del router añade serialización a un núcleo que no la ofrece.
Netplay no equivale a emular un cable
RetroArch conecta jugadores a una misma sesión emulada. Libretro lo distingue de la emulación de cable de enlace, salvo excepciones concretas del núcleo. Comprueba la documentación del núcleo y prueba primero dos jugadores locales para no confundir puertos de mando con una avería de red.
Netplay no autoriza a otro jugador a descargar ROM, BIOS, CHD, gráficos o música comerciales. Cada participante necesita una copia obtenida legalmente; no compartas contenido mediante chat, descripciones de sala, enlaces en la nube ni ArcadeShelf.