You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
By design, in a netplay session, machine state is the same on both side through the sharing of savestates. Part of that shared data is flushed to disk when you leave game (can be srm or any other kind of local savefiles).
Expected behavior
Not overwriting local progress with data from other side
Actual behavior
Overwriting local progress with data from other side
More information
The issue was discovered while talking about having hiscore pointers included in savestates for FBAlpha, now FBNeo (libretro/FBNeo#52).
The following might be what's needed to fix this issue :
preventing client-side from loading a savetate because it will overwrite the host-side state too, including the internal backup memory that will be flushed at the end of the netplay session
preventing client-side from flushing its srm at the end of a netplay session, otherwise it will be overwritten by host-side srm
having api calls for netplay awareness, because some cores don't rely on srm, they use their own internal functions to flush savefiles instead, the core needs to prevent those functions from running when it is client-side of a netplay session.
The text was updated successfully, but these errors were encountered:
barbudreadmon
changed the title
Netplay overwriting local savefiles
Netplay overwriting local progress (srm, ...)
Apr 10, 2019
#14111 moves client-side save_dir to another folder, indirectly taking care of preventing client-side from flushing its srm at the end of a netplay session, otherwise it will be overwritten by host-side srm, netplay needs to be enabled before joining a room though.
Description
By design, in a netplay session, machine state is the same on both side through the sharing of savestates. Part of that shared data is flushed to disk when you leave game (can be srm or any other kind of local savefiles).
Expected behavior
Not overwriting local progress with data from other side
Actual behavior
Overwriting local progress with data from other side
More information
The issue was discovered while talking about having hiscore pointers included in savestates for FBAlpha, now FBNeo (libretro/FBNeo#52).
The following might be what's needed to fix this issue :
The text was updated successfully, but these errors were encountered: