From b26e597479544040893109f165b791364edf9ce7 Mon Sep 17 00:00:00 2001 From: sum2012 Date: Sun, 22 Mar 2015 05:42:44 +0800 Subject: [PATCH 1/3] Imp sceUtilityCheckNetParam CS Combined Assault v06 homebrew use it --- Core/HLE/sceUtility.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Core/HLE/sceUtility.cpp b/Core/HLE/sceUtility.cpp index 0722a59cec..3adeb1e22d 100644 --- a/Core/HLE/sceUtility.cpp +++ b/Core/HLE/sceUtility.cpp @@ -448,6 +448,15 @@ static int sceUtilityNetconfGetStatus() return status; } +static int sceUtilityCheckNetParam(int id) +{ + bool available = (id >= 0 && id <= 24); + int ret = available ? 0 : 0X80110601; + DEBUG_LOG(SCEUTILITY, "%08x=sceUtilityCheckNetParam(%d)", ret); + return ret; +} + + //TODO: Implement all sceUtilityScreenshot* for real, it doesn't seem to be complex //but it requires more investigation static int sceUtilityScreenshotInitStart(u32 paramAddr) @@ -779,7 +788,7 @@ const HLEFunction sceUtility[] = {0x4db1e739, &WrapI_U, "sceUtilityNetconfInitStart"}, {0x91e70e35, &WrapI_I, "sceUtilityNetconfUpdate"}, {0x6332aa39, &WrapI_V, "sceUtilityNetconfGetStatus"}, - {0x5eee6548, 0, "sceUtilityCheckNetParam"}, + {0x5eee6548, &WrapI_I, "sceUtilityCheckNetParam"}, {0x434d4b3a, 0, "sceUtilityGetNetParam"}, {0x4FED24D8, 0, "sceUtilityGetNetParamLatestID"}, From 38eb713794b68ae058e1f62fda9d8ed7360db9e5 Mon Sep 17 00:00:00 2001 From: sum2012 Date: Sun, 22 Mar 2015 05:58:00 +0800 Subject: [PATCH 2/3] Fix tab --- Core/HLE/sceUtility.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Core/HLE/sceUtility.cpp b/Core/HLE/sceUtility.cpp index 3adeb1e22d..49f2be6aec 100644 --- a/Core/HLE/sceUtility.cpp +++ b/Core/HLE/sceUtility.cpp @@ -450,10 +450,10 @@ static int sceUtilityNetconfGetStatus() static int sceUtilityCheckNetParam(int id) { - bool available = (id >= 0 && id <= 24); - int ret = available ? 0 : 0X80110601; - DEBUG_LOG(SCEUTILITY, "%08x=sceUtilityCheckNetParam(%d)", ret); - return ret; + bool available = (id >= 0 && id <= 24); + int ret = available ? 0 : 0X80110601; + DEBUG_LOG(SCEUTILITY, "%08x=sceUtilityCheckNetParam(%d)", ret); + return ret; } From 09c86707302bc0e0405ad71f11f146032f661d26 Mon Sep 17 00:00:00 2001 From: sum2012 Date: Sun, 22 Mar 2015 06:01:06 +0800 Subject: [PATCH 3/3] oop --- Core/HLE/sceUtility.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/HLE/sceUtility.cpp b/Core/HLE/sceUtility.cpp index 49f2be6aec..a494cc5e69 100644 --- a/Core/HLE/sceUtility.cpp +++ b/Core/HLE/sceUtility.cpp @@ -452,7 +452,7 @@ static int sceUtilityCheckNetParam(int id) { bool available = (id >= 0 && id <= 24); int ret = available ? 0 : 0X80110601; - DEBUG_LOG(SCEUTILITY, "%08x=sceUtilityCheckNetParam(%d)", ret); + DEBUG_LOG(SCEUTILITY, "%08x=sceUtilityCheckNetParam(%d)", ret, id); return ret; }