From 5d0b6e83b2036ad09fc453ac83770a726c7e9a11 Mon Sep 17 00:00:00 2001 From: ANR2ME Date: Tue, 3 Nov 2020 09:31:25 +0700 Subject: [PATCH 1/2] Reducing the delay on GetPeerInfo --- Core/HLE/sceNetAdhoc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/HLE/sceNetAdhoc.cpp b/Core/HLE/sceNetAdhoc.cpp index 2e58a25ead..de1f484b4e 100644 --- a/Core/HLE/sceNetAdhoc.cpp +++ b/Core/HLE/sceNetAdhoc.cpp @@ -2553,7 +2553,7 @@ int sceNetAdhocctlGetPeerInfo(const char *mac, int size, u32 peerInfoAddr) { // Multithreading Unlock peerlock.unlock(); } - hleEatMicro(100); + hleEatMicro(50); return retval; } From 755a5dd7d6b234830a579d21877d396426d2559f Mon Sep 17 00:00:00 2001 From: ANR2ME Date: Tue, 3 Nov 2020 09:32:00 +0700 Subject: [PATCH 2/2] Fix Starting multiplayer issue on DBZ Team Tag --- Core/HLE/sceNetAdhoc.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Core/HLE/sceNetAdhoc.cpp b/Core/HLE/sceNetAdhoc.cpp index de1f484b4e..16afedebdd 100644 --- a/Core/HLE/sceNetAdhoc.cpp +++ b/Core/HLE/sceNetAdhoc.cpp @@ -7251,9 +7251,8 @@ int matchingInputThread(int matchingId) // TODO: The MatchingInput thread is usi // Clear IO Message Stack clearStack(context, PSP_ADHOC_MATCHING_INPUT_STACK); - // Send Bye Messages. FIXME: Official prx seems to be sending DEATH instead of BYE packet during MatchingStop? - //sendByePacket(context); - sendDeathPacket(context, &context->mac); + // Send Bye Messages. FIXME: Official prx seems to be sending DEATH instead of BYE packet during MatchingStop? But DEATH packet doesn't works with DBZ Team Tag + sendByePacket(context); // Free Peer List Buffer clearPeerList(context); //deleteAllMembers(context);