Juega retro en línea con un amigo usando Netplay de RetroArch
Clásicos de dos jugadores por internet: tu Pi y la máquina de tu amigo corren el mismo juego sincronizado.
Netplay de RetroArch mantiene dos copias del mismo emulador sincronizadas y usa rollback para esconder el retraso. Ambos jugadores necesitan el mismo núcleo y el mismo archivo de juego, y el servidor relay de RetroArch evita abrir puertos en tu router.
Pasos de la misión
Instala un sistema con RetroArch
Usa RetroPie o Lakka en el Pi; tu amigo puede usar RetroArch en una PC, otro Pi o una laptop.
Igualen todo
Los dos lados deben usar el mismo núcleo (por ejemplo Snes9x) y exactamente el mismo archivo de juego, de un juego que tengas o homebrew.
Hospeda la partida
En RetroArch carga el juego, ve a Netplay → Host y activa el servidor relay para que tu amigo entre sin abrir puertos.
Únanse
Tu amigo abre Netplay → Refresh Room List y entra a tu sala, o se conecta directo a tu IP.
Baja el retraso
Conecten las dos máquinas por Ethernet y empiecen con sistemas de 8 y 16 bits; son los que mejor se sincronizan.
Código
# From the command line (RetroPie core path shown)
# Host:
retroarch -L /opt/retropie/libretrocores/lr-snes9x/snes9x_libretro.so --host ~/RetroPie/roms/snes/mygame.sfc
# Friend on the same LAN or with port 55435 forwarded:
retroarch -L /path/to/snes9x_libretro.so --connect 192.168.1.40 ~/roms/mygame.sfcCode comments are in English, like most libraries and docs — a good habit for makers.
Preguntas
¿Por qué dice que el contenido no coincide?
Los dos archivos del juego son de versiones o regiones distintas. Compara el CRC que muestra RetroArch en ambos lados y usen archivos idénticos.