mirror of
https://git.eden-emu.dev/archive/citron
synced 2026-03-23 09:59:39 -04:00
Implements the ssl:s service alongside various SSL-related functionality that was causing Xenoblade Chronicles X: Definitive Edition to crash. The changes include: - Add the ssl:s service with proper command handlers - Add InfoType::TLSCapability (0x1C) to the system call handler - Implement a stub SSL backend for basic network operations - Add FlushSessionCache functionality to both ssl and ssl:s services These changes resolve the "TLS initialization failed" crash and the "Unknown function '5': port='ssl:s'" error that were preventing the game from starting. The implementation is mostly stubbed, allowing network requests to pass through unencrypted but enabling games to proceed without crashing. Signed-off-by: Zephyron <zephyron@citron-emu.org>