From 10a1e6c468908c3a75a0f2e4df498997e94a5699 Mon Sep 17 00:00:00 2001 From: Nayla Hanegan Date: Sat, 11 May 2024 23:56:36 -0400 Subject: [PATCH] send gecko --- Source/Core/Core/NetPlayServer.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Source/Core/Core/NetPlayServer.cpp b/Source/Core/Core/NetPlayServer.cpp index f5acf7b6ec..9690a439a1 100644 --- a/Source/Core/Core/NetPlayServer.cpp +++ b/Source/Core/Core/NetPlayServer.cpp @@ -85,6 +85,7 @@ #endif #include #endif +#include "Core.h" namespace NetPlay { @@ -2111,7 +2112,7 @@ bool NetPlayServer::SyncCodes() { // Create a Gecko Code Vector with just the active codes std::vector s_active_codes = - Gecko::SetAndReturnActiveCodes(Gecko::LoadCodes(globalIni, localIni)); + Gecko::SetAndReturnActiveCodes(Gecko::LoadCodes(globalIni, localIni, game_id)); // Determine Codelist Size u16 codelines = 0; @@ -2151,8 +2152,15 @@ bool NetPlayServer::SyncCodes() INFO_LOG_FMT(NETPLAY, "{:08x} {:08x}", code.address, code.data); pac << code.address; pac << code.data; + v_ActiveGeckoCodes.push_back(active_code.name); } } + sf::Packet packet; + packet << MessageID::SendCodes; + std::string codeStr = ""; + for (const std::string code : v_ActiveGeckoCodes) + codeStr += "• " + code + "\n"; + packet << codeStr; SendAsyncToClients(std::move(pac)); } }