Commit graph

4767 commits

Author SHA1 Message Date
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
6e50487fcd Updated error code on sceNetGetLocalEtherAddr 2020-10-29 06:00:13 +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
shenweip
6c5d4b5fc7 Log the return value. 2020-10-27 22:12:53 +08:00
shenweip
6717c2b55f Fixes mistake. 2020-10-27 20:58:07 +08:00
shenweip
807de037bb IMP sceKernelFindModuleByUID and sceKernelFindModuleByName. 2020-10-27 20:48:34 +08:00
shenweip
eb5c22bbae SaveState:Don't register the event during Dostate. 2020-10-27 19:50:27 +08:00
Florin9doi
6531c7f4f8 [Android] Retrieve isMicStarted from AndroidAudio state 2020-10-24 20:16:22 +03:00
Florin9doi
9379fe1399 [Android] Audio record using OpenSL 2020-10-24 19:51:30 +03:00
shenweip
e7147fdb09 Fixes savesate for usbmic.
Prevents audiobuf from being null pointer.
2020-10-24 21:06:36 +08:00
shenweip
a0fe0e38c1 SwicthUMD:Only update Switch UMD item of Windows menu instead of entire UI. 2020-10-22 17:45:29 +08:00
Henrik Rydgård
dc0e9bf2f6
Merge pull request #13560 from unknownbrackets/free-space
Io: Account for free space on the host device
2020-10-20 11:52:53 +02:00
Unknown W. Brackets
c95e695a38 Io: Track initial free space for compat flag.
This seems to be necessary for Assassin's Creed.  See #12761.
2020-10-19 22:42:49 -07:00
Unknown W. Brackets
9686520dbd Psmf: Cleanup logging. 2020-10-19 19:24:08 -07:00
Unknown W. Brackets
c8b2dd123f Psmf: Handle older states for delayed state change. 2020-10-19 19:06:32 -07:00
Henrik Rydgård
d4c02ccc1c Address feedback about recent changes
Thanks unknown.
2020-10-19 22:50:31 +02:00
ANR2ME
30b9f46aa5 Don't need to connect if AdhocServer IP is the same with this instance localhost IP and having AdhocServer disabled 2020-10-19 23:34:47 +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
shenweip
c79d20ca07 DoState. 2020-10-19 16:57:51 +08:00
shenweip
d940f80b88 PsmfPlayer:The status will not be changed until the delay result is finished. 2020-10-19 16:29:42 +08: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
88ebed4c02 Prevent AdhocServer Pings from spamming Debug Log 2020-10-16 12:23:20 +07:00
ANR2ME
40c4df2306 Fix disconnection issue when joining multiplayer on Capcom Puzzle World 2020-10-16 12:23:18 +07:00
ANR2ME
cc1ff5b94c 2nd or more instance of PPSSPP should only bind it's own localhost IP for Adhoc Server. Fixes Capcom Classics Collection Remix multiplayer on multiple-instance. 2020-10-16 12:10:50 +07:00
Henrik Rydgård
c1b52c398b Minor cleanups related to #13527
Doesn't fix it though. A "Resume" button will be added later to BREAK
crashes.
2020-10-14 23:45:19 +02:00
Henrik Rydgård
b3deaab963 VS 2017 buildfix hack - these parameters are new to Windows.
Thanks autechre.
2020-10-14 23:15:49 +02:00
Henrik Rydgård
2127524b35 Fix a couple of issues with #13477, found by aliaspider.
Might help #13494 and other freezing issues.
2020-10-12 23:00:06 +02:00
Henrik Rydgård
bdbf0b6590
Merge pull request #13532 from ANR2ME/adhoc_fix
Adhoc fix - Fix disconnection issue due to unexpected timeout
2020-10-11 13:24:39 +02:00
shenweip
2d68dc1c16 Workaround for date bug in Car Jack Streets. 2020-10-11 16:19:06 +08: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
Henrik Rydgård
e97baa503a Avoid a division in time_now_d(). Minor optimizations. 2020-10-10 19:05:46 +02: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