(08-21-2020, 09:08 PM)AdamN Wrote: This pull request https://github.com/hrydgard/ppsspp/pull/13318
Should be much more stable and faster multiplayerit may not fix games that weren't or half working before tho
Games that were having heavy performance drop (ie. Power Stone Collection) and games that were frozen almost permanently due to blocking socket (ie. Hotshots Tennis, Digimon World, etc) should now be able to run normally.
High latency may still cause performance drop tho, probably because i haven't simulate blocking for sending data (didn't bother with blocking sending because it wasn't critical issue that could cause near-permanent freezes)
Along with this i also fixed possible crash related to AdhocMatching, and also fix one of the multiplayer mode on Bleach Heat the Soul 7.
PS: It's not on my old test build links, so you guys will need to wait until it gets merged
PPS: The old MinTimeout implementation was buggy, so with this blocking simulation the higher the MinTimeout you use, the lower FPS you'll get, which is normal/expected to happen when overriding the timeout on games like Power Stone Collection.
Edit: Here are the test builds if you want to tests this over the internet.
Win32 & Win64: https://www.dropbox.com/s/kbwwx0q0w4ecm2...4.zip?dl=0
Android ARMv7 32bit: https://www.dropbox.com/s/3gl942pt5n91fe...7.apk?dl=0
I've reupload these test builds to implement blocking PdpSend simulation, which is a bit more complicated compared to PtpSend due to the ability to broadcast.
And the only game i know that use blocking broadcast was Monster Hunter games, hopefully this won't cause any regression tho.
PS: If you're getting a crash related to Vulkan when loading a game (ie. Bleach 7) from SaveState try using D3D11 or recreate the SaveState
PPSSPP Multiplayer Guide: https://github.com/hrydgard/ppsspp/wiki/How-to-play-multiplayer-games-with-PPSSPP


it may not fix games that weren't or half working before tho