libretro / pcsx_rearmed

ARM optimized PCSX fork
GNU General Public License v2.0
165 stars 118 forks source link

Netplay does not work [$50] #127

Open hooby3dfx opened 7 years ago

hooby3dfx commented 7 years ago

This issue is intended to represent the problems related to netplay on this core when running on a RPi3 & equivalents. I will be putting a bounty on this!

Problem 1: Crash when starting netplay host Found on Lakka 2.0 / Retroarch 1.5 Can be reproduced by starting any psx game after starting netplay host. Before any client even joins the emulator will start lagging heavily for a few seconds and then crash. "Killed" is printed when running retroarch -v when it stops.

Problem 2: Performance likely to be slow State save/load should be optimized so that netplay is possible and not laggy.

Problem 3: ?? There are likely to be other issues related to netplay...

--- There is a **[$50 open bounty](https://www.bountysource.com/issues/46041149-netplay-does-not-work?utm_campaign=plugin&utm_content=tracker%2F441984&utm_medium=issues&utm_source=github)** on this issue. Add to the bounty at [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F441984&utm_medium=issues&utm_source=github).
andres-asm commented 7 years ago

does rewind work? try with skip bios

hooby3dfx commented 7 years ago

When rewind is enabled the game starts slowing down but it does seem to work. Skip BIOS is already enabled by default.

ghost commented 7 years ago

Try increasing your latency frames in the network/netplay settings to something near/above the actual latency between you and the other player.

ghost commented 6 years ago

It lags exactly the same on the raspberry pi 3 as well. I think it's a retroarch issue.

Darknior commented 6 years ago

Arg so bad if this feature not working fine on PSX :( I think rewind must be desactivated on network play, so strange to use it with a friend not here with you, and i don't know how his LR will understand a rewwind action ?

ghost commented 6 years ago

The rewind option is disabled as default on the raspberry pi 3 and still lags. There's no option to skip bios.

ghost commented 5 years ago

there is a Reset() call inside the loadstate function, removing that should make rewind work. also did netplay though its slow and desyncs alot, it works.

is there a callback to know if libretro is running in "netplay" mode?