Commit Graph
39166 Commits
Author SHA1 Message Date
ANR2ME c8ea017e8c Fix an issue where a player got disconnected when another player tries to join.
This should affects games that use AdhocMatching such as Patapon 3
2020-07-24 07:59:40 +07:00
Henrik Rydgård 809fd6b8fa Small perf optimization in debug mode (surprisingly expensive to do a vector lookup here). 2020-07-24 00:05:36 +02:00
Henrik Rydgård dd8dd2c15d Libretro: Update minimum windows version to Vista. Committed on behalf of twinaphex
To fix a build error.
2020-07-23 22:37:42 +02:00
Henrik Rydgård e9d0b5b90f D3D11 - don't forget to unbind secondary texture when we need to unbind.
Fixes Patapon 3 error reported in #13132.
2020-07-23 22:23:55 +02:00
Henrik Rydgård 3403e28470 Merge pull request #13191 from hrydgard/upnp-thread-ANR2ME
Do UPnP on a thread to avoid stutter. Extracted from #13132 by ANR2ME
2020-07-23 13:40:57 +02:00
ANR2ME a6e3bed150 Just to be safe since SO_MAX_MSG_SIZE may not be available on all platform and forcing the definition to what windows use might be a bad idea. 2020-07-23 12:41:13 +02:00
ANR2ME a3b21b04ea Making mac2str function easier/cleaner/safer to use for logging purpose 2020-07-23 12:41:13 +02:00
ANR2ME bd36fdda0e Do UPnP stuff on it's own thread to prevent causing stutters/lags during multiplayer game due to blocking socket behavior on miniUPnP 2020-07-23 12:41:13 +02:00
ANR2ME 596fad3f42 Provides quick IP fill on Adhoc Server IP address setting to makes player's life easier :) 2020-07-23 12:41:13 +02:00
Henrik Rydgård 8eac711a92 Merge pull request #13189 from hrydgard/reconnect-fixes-ANR2ME
AdHoc Reconnect fixes, extracted from #13132 by ANR2ME
2020-07-23 12:40:16 +02:00
ANR2ME d078a73278 Need to make sure already connected to Adhoc Server before Creating/Joining a group. (Fix GTA VCS failed to join a group and unable to see any room) 2020-07-23 12:09:39 +02:00
ANR2ME a0f0973462 Reconnect to Adhoc Server when disconnected while still having the AdhocCtl Inited (ie. due to timeout or network failure) so players doesn't need to reset the game to reconnect. 2020-07-23 12:09:28 +02:00
ANR2ME 68ac1d306d Fix issue when loading save state created from previous test version 2020-07-23 12:09:24 +02:00
Unknown W. Brackets de439f8cd7 Correct a crash on a missing kernel object. 2020-07-22 23:59:09 -07:00
Henrik Rydgård 9f88a8835d Merge pull request #13183 from hrydgard/upnp-fixes-ANR2ME
UPnP and miscellaneous fixes, extracted from #13132 by ANR2ME
2020-07-23 01:35:35 +02:00
ANR2ME 6695001b94 Fix timeout comparison 2020-07-22 23:13:41 +02:00
ANR2ME df26845388 Minor fixes 2020-07-22 23:13:41 +02:00
ANR2ME 1d30a9efec Fix possible crash issue during Networking Cleanup 2020-07-22 23:13:41 +02:00
ANR2ME e21ea719e9 Fixed PortManager fallback Cleanup issue when exiting PPSSPP due to early WSACleanup 2020-07-22 23:13:41 +02:00
ANR2ME 65bc68609c Added an option to Disable Nagle Algorithm (Enable TCP No Delay) 2020-07-22 23:13:41 +02:00
ANR2ME 68fa15784c Fixed UPnP port opened by PPSSPP detection, and Updated PortManager to be compliant to general purpose usage 2020-07-22 23:13:41 +02:00
ANR2ME b9025b50bd Added a UPnP option to use original port for external port instead of using the shifted port by port offset, to be compatible with real PSP or other PSP emulators 2020-07-22 23:13:41 +02:00
Henrik Rydgård eea2b23452 Merge pull request #13182 from hrydgard/gvg-psp2-fixes-ANR2ME
Fixes for GvG Next Plus, Phantasy Star Portable 2 extracted from #13132
2020-07-22 23:12:58 +02:00
Henrik Rydgård c5d912baa2 Further libretro buildfix 2020-07-22 22:49:03 +02:00
ANR2ME 3e2266e1c4 Making sure there are no warnings on adhoc code when building on android studio 2020-07-22 22:31:05 +02:00
ANR2ME 2ca6a4f0d7 Fixed GvG Next Plus, Phantasy Star Portable 2, and some minor changes 2020-07-22 22:22:59 +02:00
Henrik Rydgård a6d49af668 libretro buildfix? 2020-07-22 21:24:07 +02:00
Henrik Rydgård 2e1a06b09a Merge pull request #13181 from hrydgard/blinking-room-issue-ANR2ME
Fix Blinking game room issue on NFS Most Wanted (extracted from #13132 by ANR2ME)
2020-07-22 21:20:14 +02:00
ANR2ME d12218e8da Attempt to fix compilation error on Linux 2020-07-22 20:41:47 +02:00
ANR2ME 62c37a3481 Fix Blinking game room issue on NFS Most Wanted, this will also fix lobby issue on Ridge Racer 2, Naruto Kizuna Drive, etc. 2020-07-22 19:17:34 +02:00
Henrik Rydgård 7a6ffdb173 Merge pull request #13179 from hrydgard/platform-fixes-ANR2ME
Socket inconsistency platform fixes - broken out from #13123
2020-07-22 19:16:51 +02:00
Henrik Rydgård 3ec54d3804 Merge pull request #13180 from shenweip/Font-stingy
Use the alloc size from real PSP for FONT_OPEN_INTERNAL_STINGY mode.
2020-07-22 18:42:13 +02:00
Henrik Rydgård cc96e9ad11 Backport Mac/iOS buildfix from a later commit 2020-07-22 18:41:32 +02:00
shenweip d1cafd103c Use the alloc size from real PSP for FONT_OPEN_INTERNAL_STINGY mode. the 2020-07-22 23:47:29 +08:00
ANR2ME 8daf2ff66e Added UI to change WLAN Channel.
Currently Ridge Racer 2 doesn't works with Auto channel (TODO: Making sure sceUtilityGetSystemParamInt doesn't returns channel 0 when connected to a network for Ridge Racer 2 to works with Auto channel)
2020-07-22 16:46:39 +02:00
ANR2ME d0045947f1 An attempt to fix socket's behavior inconsistencies across platforms.
Added an option to override minimum socket's timeout to prevent getting timeouts on high latency networks.
2020-07-22 16:46:34 +02:00
Henrik Rydgård d9756e9231 Merge pull request #13177 from hrydgard/upnp-support-ANR2ME
Added UPnP Support from #13132
2020-07-22 10:48:45 +02:00
Henrik Rydgård 31e861132b Implement ANR2ME's solution for miniupnpcstring.h 2020-07-22 10:26:21 +02:00
Henrik Rydgård e1069da10a Oops 2020-07-22 01:40:54 +02:00
Henrik Rydgård 597647a2eb Create an Android.mk for miniupnp 2020-07-22 01:19:40 +02:00
Henrik Rydgård 5f2156fa27 Windows: Run the upnp string gen script regardless of architecture, and in UWP. 2020-07-22 00:31:34 +02:00
Henrik Rydgård 8b37ba8d25 Update the gradle version again. 2020-07-22 00:17:16 +02:00
Henrik Rydgård 47f0031f57 Add PortManager.cpp to Android.mk 2020-07-22 00:13:52 +02:00
Henrik Rydgård eb7b6b38f6 Switch to my miniupnpc fork with a UWP fix 2020-07-21 23:43:32 +02:00
Henrik Rydgård c3afdaf99f UWP: Unify linker options 2020-07-21 23:30:32 +02:00
Henrik Rydgård 91c7210757 Set up Windows UWP project for miniupnpc.
Gets all the way to linking where it's missing 'in6addr_any' for some
reason.
2020-07-21 23:23:59 +02:00
Henrik Rydgård e2035bf241 MiniUPNPC: Windows: Try to fix build on VS 2017, add more platforms. 2020-07-21 23:07:36 +02:00
ANR2ME 088e489c91 Fix UPnP error detection
Fix Local IP detection on non-Windows system
2020-07-21 23:03:04 +02:00
ANR2ME 33d3ac28de Added UPnP Support
Fix i18n type
2020-07-21 23:02:58 +02:00
Henrik Rydgård 6280d1b11c Merge pull request #13175 from hrydgard/spawn-new-instance
Windows: Add file menu command to easily load up a new identical instance of PPSSPP.
2020-07-21 00:21:27 +02:00