diff options
| author | Zephyron <zephyron@citron-emu.org> | 2025-03-16 19:33:00 +1000 |
|---|---|---|
| committer | Mike Lothian <mike@fireburn.co.uk> | 2025-05-12 12:46:19 +0100 |
| commit | db56982a8db27b55c99e5ffe199ede291e1ff15a (patch) | |
| tree | b705153b383833b8b19e70ae092a6423b5787f93 | |
| parent | 70b38c0ce83aa0628472ef960aab38b0cf54b95d (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.cpp | 1 |
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)); } |
