From a810dbe31da6f20ae16320729cf9d5ed27631db1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Miko=C5=82ajczyk?= Date: Fri, 11 Jul 2025 20:01:06 +0100 Subject: [PATCH] Return more hardcoded connection info --- src/core/libraries/network/netctl.cpp | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/src/core/libraries/network/netctl.cpp b/src/core/libraries/network/netctl.cpp index 463b81e7b..32cab7c74 100644 --- a/src/core/libraries/network/netctl.cpp +++ b/src/core/libraries/network/netctl.cpp @@ -199,11 +199,30 @@ int PS4_SYSV_ABI sceNetCtlGetInfo(int code, OrbisNetCtlInfo* info) { } break; } - + case ORBIS_NET_CTL_INFO_PRIMARY_DNS: + strcpy(info->primary_dns, "1.1.1.1"); + break; + case ORBIS_NET_CTL_INFO_SECONDARY_DNS: + strcpy(info->secondary_dns, "1.1.1.1"); + break; + case ORBIS_NET_CTL_INFO_HTTP_PROXY_CONFIG: + info->http_proxy_config = 0; + break; + case ORBIS_NET_CTL_INFO_HTTP_PROXY_SERVER: + strcpy(info->http_proxy_server, "0.0.0.0"); + break; + case ORBIS_NET_CTL_INFO_HTTP_PROXY_PORT: + info->http_proxy_port = 0; + break; + case ORBIS_NET_CTL_INFO_IP_CONFIG: + info->ip_config = 1; // static + break; + case ORBIS_NET_CTL_INFO_DHCP_HOSTNAME: + // info-> = ; + break; default: LOG_ERROR(Lib_NetCtl, "{} unsupported code", code); } - LOG_DEBUG(Lib_NetCtl, "(STUBBED) called"); return ORBIS_OK; } @@ -278,7 +297,8 @@ int PS4_SYSV_ABI sceNetCtlGetScanInfoForSsidScanIpcInt() { int PS4_SYSV_ABI sceNetCtlGetState(int* state) { LOG_DEBUG(Lib_NetCtl, "connected = {}", Config::getIsConnectedToNetwork()); - const auto current_state = Config::getIsConnectedToNetwork() ? ORBIS_NET_CTL_STATE_IPOBTAINED : ORBIS_NET_CTL_STATE_DISCONNECTED; + const auto current_state = Config::getIsConnectedToNetwork() ? ORBIS_NET_CTL_STATE_IPOBTAINED + : ORBIS_NET_CTL_STATE_DISCONNECTED; *state = current_state; return ORBIS_OK; }