diff --git a/menu/cbs/menu_cbs_ok.c b/menu/cbs/menu_cbs_ok.c index 40d9f9efdc..b0ec800ef3 100644 --- a/menu/cbs/menu_cbs_ok.c +++ b/menu/cbs/menu_cbs_ok.c @@ -3786,6 +3786,9 @@ static void netplay_refresh_rooms_cb(void *task_data, void *user_data, const cha strlcpy(netplay_room_list[i].corename, host->core, sizeof(netplay_room_list[i].corename)); + strlcpy(netplay_room_list[i].retroarchversion, + host->retroarch_version, + sizeof(netplay_room_list[i].retroarchversion)); strlcpy(netplay_room_list[i].coreversion, host->core_version, sizeof(netplay_room_list[i].coreversion)); diff --git a/network/netplay/netplay_discovery.c b/network/netplay/netplay_discovery.c index 8d45a86a3e..022b853efa 100644 --- a/network/netplay/netplay_discovery.c +++ b/network/netplay/netplay_discovery.c @@ -397,6 +397,8 @@ static bool netplay_lan_ad_client(void) strlcpy(host->nick, ad_packet_buffer.nick, NETPLAY_HOST_STR_LEN); strlcpy(host->core, ad_packet_buffer.core, NETPLAY_HOST_STR_LEN); + strlcpy(host->retroarch_version, ad_packet_buffer.retroarch_version, + NETPLAY_HOST_STR_LEN); strlcpy(host->core_version, ad_packet_buffer.core_version, NETPLAY_HOST_STR_LEN); strlcpy(host->content, ad_packet_buffer.content, diff --git a/network/netplay/netplay_discovery.h b/network/netplay/netplay_discovery.h index 97be8c88e1..a0dedb3379 100644 --- a/network/netplay/netplay_discovery.h +++ b/network/netplay/netplay_discovery.h @@ -39,6 +39,7 @@ struct netplay_host char nick[NETPLAY_HOST_STR_LEN]; char core[NETPLAY_HOST_STR_LEN]; char core_version[NETPLAY_HOST_STR_LEN]; + char retroarch_version[NETPLAY_HOST_STR_LEN]; char content[NETPLAY_HOST_LONGSTR_LEN]; int content_crc; };