.changelog/3084.md
NetplayRoom, NetplaySession, NetplaySettings, NetplayState, PVNetplayCapable protocol, PVNetplayManager actor, and PVNetplayBonjourDiscovery (discovers RetroArch LAN rooms via Bonjour without any bridge changes)PVRetroArchCoreBridge+Netplay.h/.mm exposes CMD_EVENT_NETPLAY_INIT / CMD_EVENT_NETPLAY_DEINIT via ObjC category on the bridge, plus a Swift convenience wrapper (PVRetroArchCore+Netplay.swift)NetplayLobbyView, NetplayRoomBrowserView, NetplayCreateRoomView, and NetplayManualConnectView added to PVUI for iOS and tvOSnetplayEnabled feature flag — Gates the native netplay UI in PVFeatureFlags; disabled by default while Phase 1-3 UI stabilises, controllable via Settings > Advanced > Feature Flagsretro_netplay.h/.m — Filled in the long-standing stub ObjC bridge with a real implementation of PVRetroArchNetplayBridge that sets global_t->netplay fields and fires RetroArch command events