ARCH R

Netplay

Jogo em rede do RetroArch, até 4 jogadores por LAN ou WiFi dispositivo-a-dispositivo

O netplay do RetroArch permite que até 4 jogadores joguem o mesmo core libretro em tempo real. Funciona via WiFi doméstico (modo LAN) ou diretamente entre dois handhelds (modo dispositivo-a-dispositivo). Os dois dispositivos precisam rodar a mesma versão do ArchR com o mesmo core.


Pré-checagem

Mesma versão dos dois lados

ES → System Information: confirme que a versão do ArchR bate entre host e clientes.

Ativar netplay globalmente

ES → Game SettingsNetplay SettingsNetPlay → ON. Toque também em Index Games para que o RetroArch saiba quais ROMs você tem.

Mesmo core, mesma ROM

Cada jogador precisa do mesmo core (ex.: snes9x_libretro) e do mesmo arquivo de ROM. O RetroArch calcula o hash da ROM, se os hashes diferem, a conexão falha.


Opção 1: pelo WiFi doméstico (LAN)

Host

ES → Network Settings → ative o WiFi → desative Local Play Mode → defina o papel 1 (Host).

No ES, destaque o jogo, pressione YNetplay OptionsHost a Netplay Session. O RetroArch inicia em modo host e aguarda os clientes.

Clientes (até 3)

ES → Network Settings → WiFi ligado → Local Play Mode OFF → papel 2 / 3 / 4 (Client).

No ES, mesmo jogo, YNetplay OptionsConnect to a Netplay Session. Escolha o host na lista descoberta.


Opção 2: dispositivo-a-dispositivo (sem roteador)

Quando você está longe do WiFi de casa (parques, viagens de carro). Um dispositivo atua como hotspot e o outro se conecta a ele.

Host

ES → Network SettingsLocal Play Mode → ON → papel 1 (Host).

O ArchR cria um access point WiFi temporário no host. Anote o SSID e a senha que ele exibe.

Clientes

ES → Network Settings → conecte-se ao SSID do host → Local Play Mode ON → papel 2-4.

Mesmo fluxo de lançamento do jogo do modo LAN.

O modo dispositivo-a-dispositivo desativa a internet. Você não consegue fazer scraping, RetroAchievements ou atualizações enquanto ele está ativo.


Setup no lado do jogo

Os dois jogadores lançam a mesma ROM. O menu de sessão do RetroArch mostra o status do handshake e o alinhamento do frame buffer. Se aparecer "checksum mismatch", suas ROMs não são byte-idênticas (região / dump diferentes).

Para cores com rollback netcode (FBNeo, alguns 16 bits), o RetroArch o habilita automaticamente, o input lag em uma LAN rápida fica próximo do local. Para cores sem rollback (a maioria), o jogo flui melhor quando o host tem a conexão melhor: eles rodam com lag quase zero e o cliente recebe alguns frames de buffer.


Escolha ideal de host

Se você tem um dispositivo cabeado (eth-via-USB-C) e outro no WiFi, hospede no cabeado. O RetroArch usa o frame do host como canônico, hosts cabeados significam menos rollbacks.

Se os dois estão no WiFi, escolha como host o dispositivo mais próximo do roteador.


Cores compatíveis

Qualquer core libretro com netplay = supported no arquivo de info. Lista rápida de cores comprovadamente funcionais no ArchR RK3326:

  • snes9x2010, snes9x
  • gambatte (GB/GBC), mgba (GBA)
  • fceumm (NES), nestopia
  • genesis_plus_gx (MD/MS/GG)
  • fbneo (Arcade), rollback habilitado
  • mednafen_psx_hw (PSX)

Cores 3D pesados (mupen64plus_next, ppsspp_libretro) funcionam tecnicamente, mas o A35 mais a carga de renderização resulta em engasgos, experiência ruim.


Solução de problemas

"Checksum mismatch": dumps diferentes da mesma ROM. Use a versão no-intro / Redump nos dois lados.

"Connection timeout": o IP do host está errado (modo LAN) ou o hotspot não está visível (dispositivo-a-dispositivo). No modo LAN, confira que os dois dispositivos estão na mesma subnet (ip addr via SSH).

Picos de lag: contenção de airtime no WiFi. Aproxime-se do roteador ou desative o Bluetooth nos dois dispositivos durante a sessão.

Áudio fora de sincronia: desligue o override do buffer de áudio do netplay. Quick Menu → Settings → Netplay → "Allow Asymmetric Frame Rate" → OFF.

On this page