Samba (compartilhamento de rede)
Navegue e edite ROMs pelos gerenciadores de arquivos do Windows / macOS / Linux
O Samba permite que seu computador navegue por /storage/roms/ (e seus save-states, screenshots, configs) como um compartilhamento de rede comum. É mais rápido do que remontar o SD e funciona sem precisar de cliente SSH.
Ativar
EmulationStation → System Settings → Network → Samba → ON.
O ArchR cria o arquivo trigger /storage/.cache/services/smbd.conf e inicia:
smbd: o servidor SMB propriamente ditonmbd: navegador de nomes NetBIOSwsdd2: descoberta para Windows 10/11 (para que o dispositivo apareça em "Rede" no Explorer)
Conectar
Windows
Abra o File Explorer e digite na barra de endereço:
\\archrSe o dispositivo não aparecer automaticamente em "Rede", force o endereço:
\\archr.local
\\<ip-do-dispositivo>Você verá um compartilhamento: roms, que é /storage/roms/. Não precisa de login por padrão, o compartilhamento é aberto à LAN.
macOS
Finder → Ir → Conectar a Servidor (Cmd+K) → digite:
smb://archr.localOu use o IP. O macOS lista os compartilhamentos disponíveis, escolha roms.
Linux
A maioria dos gerenciadores de arquivos (Nautilus, Dolphin, Nemo, Thunar) aceita isso na barra de endereço:
smb://archr.local/romsOu monte via CLI:
sudo mkdir /mnt/archr-roms
sudo mount -t cifs //archr.local/roms /mnt/archr-roms -o guest,uid=$(id -u),gid=$(id -g)O que é compartilhado
O compartilhamento padrão roms expõe toda a árvore /storage/roms/, com leitura e escrita, sem autenticação. Do ponto de vista de segurança isso é apenas para LAN, ok para uso doméstico, não ative em uma rede hostil.
Para adicionar autenticação ou mudar o caminho do compartilhamento, edite /storage/.config/samba/smb.conf via SSH:
[roms]
path = /storage/roms
browseable = yes
read only = no
guest ok = yes # mude para "no" + defina "valid users = archr"Depois rode sudo systemctl restart smbd.
Durante o gameplay
O Samba é pausado automaticamente quando você lança um jogo (junto com Syncthing, Tailscale, ZeroTier, simple-http-server) e retomado quando você sai. A pausa é por processo, as conexões TCP mantêm o estado no lado do cliente e reabrem quando o serviço volta.
Solução de problemas
"A descoberta de rede está desativada" no Windows. O mDNS do Samba funciona, mas a descoberta de rede do Windows está desligada em Configurações → Rede e Internet → Propriedades. Ative-a, ou simplesmente digite \\archr.local diretamente.
"O servidor especificado não pode realizar a operação solicitada". Cliente SMB1 antigo tentando conectar. O ArchR só suporta SMB2/3. Atualize seu SO ou force o cliente para SMB2+.
Permissão negada ao escrever em uma pasta. O compartilhamento é aberto, mas as permissões por pasta no dispositivo são modo 755 por padrão. Via SSH:
sudo chmod -R 775 /storage/roms/<sistema>Transferências lentas (< 5 MB/s). Qualidade do WiFi. Verifique o sinal com iwconfig wlan0. O R36S tem uma antena pequena, aproximar-se 3 m do roteador normalmente dobra a vazão.