summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZephyron <zephyron@citron-emu.org>2025-03-16 19:33:00 +1000
committerMike Lothian <mike@fireburn.co.uk>2025-05-12 12:46:19 +0100
commitdb56982a8db27b55c99e5ffe199ede291e1ff15a (patch)
treeb705153b383833b8b19e70ae092a6423b5787f93
parent70b38c0ce83aa0628472ef960aab38b0cf54b95d (diff)
service/ssl: Register ssl:s service to fix game hangs
Added registration for the 'ssl:s' service using the same implementation as the regular 'ssl' service. This fixes issues with certain titles that hang indefinitely while waiting for this service to become available. The issue appears in logs as: "Server is not registered! service=ssl:s" "Waiting for service ssl:s to become available" This is a simple fix that reuses the existing SSL implementation instead of creating a separate one, as both services share the same functionality. This commit enhances the Multiplayer Function Signed-off-by: Zephyron <zephyron@citron-emu.org>
-rw-r--r--src/core/hle/service/ssl/ssl.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/core/hle/service/ssl/ssl.cpp b/src/core/hle/service/ssl/ssl.cpp
index 2c2db374e..487f7b172 100644
--- a/src/core/hle/service/ssl/ssl.cpp
+++ b/src/core/hle/service/ssl/ssl.cpp
@@ -589,6 +589,7 @@ void LoopProcess(Core::System& system) {
auto server_manager = std::make_unique<ServerManager>(system);
server_manager->RegisterNamedService("ssl", std::make_shared<ISslService>(system));
+ server_manager->RegisterNamedService("ssl:s", std::make_shared<ISslService>(system));
ServerManager::RunServer(std::move(server_manager));
}