If you are watching an old replay during game launch then the launched game will desync because the files could not be updated. This is why you cannot watch replays while in queue
Allow watching replays while in queue
@sheikah How does the "watch replay while in lobby" feature work then?
I could swear I have played dozens of games with paused or still running replays in the background without any desyncs happening.
Is that a different case? Was I just lucky?
Watch replay while in lobby -> you x up -> game launches -> correct game version exists since in order to join the lobby you need to have the same version as host.
This doesn't exist in automatching.
If I understand this correctly, this means that what I'm proposing is technically possible, as it works in the lobby, but the implementation for the queue is just not straightforward due to not using the lobby system?
Hmm, if that's the case, can we do what Tagada suggested and allow watching replays of the same version number? That would cover like 90% of use cases already (those being watching the replay of the last game you played or a live replay while you wait)
The reason in lobby works is because the files are already updated and also in use so they can't be changed.
Allowing to run on the current version is possible but also annoying to implement. Would rather move forward with having files for replays and files for games so they are independent, but that is not super high on the priority list at the moment.
Can't we force a download of a patch as you queue? Then it would work the same as you were in the lobby.
It already does update when you hit the queue button. The issue is the replay would then try to update the patch when you play it. And since the files are not in use it would overwrite them
There is a potential that the file lock could prevent the game from launching. But not sure as I have never tested it.