Back to Provenance

3084

.changelog/3084.md

3.3.11.1 KB
Original Source

Added

  • PVNetplay — New SPM package providing the foundation for native netplay: NetplayRoom, NetplaySession, NetplaySettings, NetplayState, PVNetplayCapable protocol, PVNetplayManager actor, and PVNetplayBonjourDiscovery (discovers RetroArch LAN rooms via Bonjour without any bridge changes)
  • RetroArch netplay bridgePVRetroArchCoreBridge+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)
  • Native SwiftUI netplay UINetplayLobbyView, NetplayRoomBrowserView, NetplayCreateRoomView, and NetplayManualConnectView added to PVUI for iOS and tvOS
  • netplayEnabled feature flag — Gates the native netplay UI in PVFeatureFlags; disabled by default while Phase 1-3 UI stabilises, controllable via Settings > Advanced > Feature Flags
  • retro_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