ANR2ME
ade89270c8
Updated socket's send buffer size as an attempt to fix PSP2i unable to enter dungeon when using RadminVPN issue #13648
2020-11-16 19:03:11 +07:00
ANR2ME
38d887ce88
Change socket's MSS based on PSP_ADHOC_PTP_MSS
2020-11-16 19:03:11 +07:00
ANR2ME
755a5dd7d6
Fix Starting multiplayer issue on DBZ Team Tag
2020-11-03 09:32:00 +07:00
ANR2ME
5d0b6e83b2
Reducing the delay on GetPeerInfo
2020-11-03 09:31:25 +07:00
ANR2ME
e56b5592bf
Fix significant FPS drops on Hitman Reborn Battle Arena 2
2020-10-31 13:19:32 +07:00
ANR2ME
47f27ed184
Updated Blocking simulation of AdhocSocket (especially PdpRecv)
2020-10-31 13:18:17 +07:00
ANR2ME
4eca124710
Blocks current thread to synchronize initial GameMode data. Fixes desync issue when GameMode multiplayer mission is being started.
2020-10-29 06:08:51 +07:00
ANR2ME
a47cb101bb
Moving socket creation from AdhocMatchingCreate to AdhocMatchingStart. (Fixes Dissidia 012 unable to see any room issue)
2020-10-29 06:04:52 +07:00
ANR2ME
3aed0c258b
Fixed an issue with AdhocMatching where there is a possibility that some data didn't get sent upon AdhocMatchingStop causing Joined players to get timeout. (Fixed Star Wars: The Force Unleashed)
2020-10-29 06:04:24 +07:00
ANR2ME
399f56f73b
Implementing Adhocctl Busy state to prevent getting kicked out from Adhoc Server on games that tries to leave the group multiple times in a row.
...
Also Updated Adhocctl behavior.
2020-10-29 06:04:22 +07:00
ANR2ME
0157fe4988
Updated GameMode API (Fixed Pocket Pool)
2020-10-29 06:00:16 +07:00
ANR2ME
22419bfc6c
Prevent memory leaks when clearing AdhocMatching events.
2020-10-29 06:00:16 +07:00
ANR2ME
bff18c07d0
Fixed unable to see game room issue on Air Conflicts - Aces Of World War 2, should also fix other games with similar issue (due to invalid group mode)
2020-10-29 06:00:16 +07:00
ANR2ME
1bfe089785
Added delay result to SetSocketAlert for other threads that use the socket to trigger the alert.
2020-10-29 06:00:16 +07:00
ANR2ME
d87713226c
Socket alerts can be triggered regardless of the nonblocking flag
2020-10-29 06:00:15 +07:00
ANR2ME
fa95afab07
Do not clear socket alert flag after signaled.
2020-10-29 06:00:15 +07:00
ANR2ME
0363319f14
Prevent Scanning issue after reconnected to AdhocServer, also Updated logging to showing the error code on sceNetAdhocctlScan
2020-10-29 06:00:15 +07:00
ANR2ME
40102787c8
Updated validity checking of mac address on PdpCreate, PtpListen, and PtpOpen
2020-10-29 06:00:15 +07:00
ANR2ME
8762718abf
Updated Loggings and return value of PdpSend and PdpRecv
2020-10-29 06:00:14 +07:00
ANR2ME
3020efdbe7
Added hleEatMicro (may not be accurate tho) on PdpSend, PdpRecv, and GetPeerInfo.
2020-10-29 06:00:14 +07:00
ANR2ME
5216433e0c
Prevent memory leaks when attempting to play GameMode multiplayer again after loading from SaveState in the middle of GameMode multiplayer.
2020-10-29 06:00:13 +07:00
ANR2ME
335650da6c
Prevent Port leaks after loading SaveState in the middle of multiplayer resulting to "port in use" error on the next attempt to play multiplayer.
2020-10-29 06:00:13 +07:00
ANR2ME
e11e8a7fda
Updated Loggings and return value on PtpSend, PtpFlush, and PtpRecv.
2020-10-19 23:32:10 +07:00
ANR2ME
f597382619
Show a warning just in case an abnormal situation occurred.
2020-10-19 23:32:09 +07:00
ANR2ME
152f9a7e2b
Fix disconnection issue due to timeout on blocking PTP Socket
2020-10-19 23:32:06 +07:00
ANR2ME
e5a02cebb4
Added Connection Refused error code on PtpConnect
2020-10-19 19:08:10 +07:00
ANR2ME
d395611135
Fixed disconnection issue when multiplayer game started on Shaun White Snowboarding, and improved multiplayer performance on games that use GameMode.
2020-10-19 19:08:10 +07:00
ANR2ME
5a169077f1
Updated Adhocctl timings based on the timestamp on JPCSP + prx files
2020-10-19 19:08:10 +07:00
ANR2ME
0a04f47ea9
Removing the workaround that was used to fix Gran Turismo in the past but no longer needed. Since zero mac address is an invalid mac we should return an error.
2020-10-16 16:15:42 +07:00
ANR2ME
b86f3ca0f4
Updated AdhocPollSocket timeout checking.
2020-10-16 16:15:42 +07:00
ANR2ME
6d0a4fe681
Increasing Adhocctl timeout to 5 seconds (with side effects of longer freezes when detecting disconnected players), to prevent failure to connect to AdhocServer on time due to some unknown reason where sometimes it tooks more than 2 seconds for Adhocctl Init to connect to AdhocServer on localhost (normally only 10 ms), and sometimes it tooks more than 1 seconds for built-in AdhocServer to be ready (normally only 1 ms)
2020-10-16 16:15:40 +07:00
ANR2ME
40c4df2306
Fix disconnection issue when joining multiplayer on Capcom Puzzle World
2020-10-16 12:23:18 +07:00
ANR2ME
00b11115bb
Fixed timeout issue due to the latest CoreTiming::GetGlobalTimeUsScaled() have a possibility to get smaller number than the previous one.
2020-10-11 13:34:30 +07:00
ANR2ME
59e2bab7ec
Added some network-related missing error codes.
2020-10-11 09:57:56 +07:00
ANR2ME
8f24e427fb
Prevent sceNetAdhocctlGetGameModeInfo from spamming Warn/Info Log on Street Supremacy
2020-10-10 01:43:01 +07:00
ANR2ME
731461ad4c
Minor changes.
2020-10-10 01:01:35 +07:00
ANR2ME
ee96f5aef0
Return early to reduce indentation on AdhocMatching code
2020-10-10 01:01:24 +07:00
ANR2ME
93e2a1b586
Updated AdhocPollSocket implementation to fix Bleach Heat the Soul 7, Fate Unlimited Codes, Carnage Heart EXA
2020-10-10 01:01:12 +07:00
ANR2ME
2b6a573c3b
Prevent getting too many Kernel Errors in the log during a Shutdown cleanups due to kernelObjects already cleared.
2020-10-10 01:00:59 +07:00
ANR2ME
8b2073cd7f
Prevent Dissidia 012 from opening too many ports when failed to connect continuously.
2020-10-10 01:00:32 +07:00
ANR2ME
fabcb60c9a
Making the workaround that fix Gundam vs Gundam Next Plus to be optional as it can improve connectivity on other games over high latency networks, and fix GvG Next Plus properly.
2020-10-10 01:00:32 +07:00
ANR2ME
90aca968ce
Updated AdhocSocket struct, and an attempt to reduce stutters by increasing the send buffer a little bit.
2020-10-10 01:00:30 +07:00
ANR2ME
d628eb2ebd
Fix Falcom games (ie. Ys vs. Sora no Kiseki, Vantage Master Portable)
2020-10-09 23:45:12 +07:00
ANR2ME
e475a0e6fa
Removing ETIMEDOUT from non-blocking socket's error checks
2020-10-09 23:42:40 +07:00
ANR2ME
6d02e25318
Updated GameMode implementation to fix Bomberman, also improved performance on BattleZone. (+1 squashed commits)
...
Squashed commits:
[4a3168b2d] GameMode oops
2020-10-09 23:42:03 +07:00
ANR2ME
8a96112e1a
Fix Apctl and Adhocctl state change timings to works properly. Which fix the stuck MessageBox on Naruto Shippuden Ultimate Ninja Heroes 3 and .hack//Link properly.
2020-10-09 23:37:35 +07:00
ANR2ME
59f395f6ef
Removing the workaround that fix the stuck MessageBox on Naruto Shippuden Ultimate Ninja Heroes 3 and .hack//Link but having a side effect of 0.5 second lag
2020-10-09 13:41:36 +07:00
Henrik Rydgård
ff8148dd92
Move native/util, native/data and native/i18 to Common/Data.
...
Also move colorutil.cpp/h
linking build fix experiment
Delete a bunch of unused CMakeLists.txt files
CMakeLists.txt linking fix
Don't include NativeApp.h from any headers.
Android.mk buildfix
Half of the UWP fix
Buildfix
Minor project file cleanup
Buildfixes
Guess what? More buildfixes!
2020-10-04 07:28:29 +02:00
Henrik Rydgård
15382d5f94
Move threading utils from native to Common
2020-10-01 09:27:25 +02:00
Henrik Rydgård
1e6c13cb56
Delete more old detritus
2020-09-29 10:07:07 +02:00