Emulator Issues #10448
Savestates are not deterministic
As Stenzek told me the other night, a ton of things aren't saved to savestates meaning that when TASing, you may run into serious problems.
REALLY important stuff like:
* EFB Copies
* Perf Queries
And all of that can cause desyncs. Even if all of those were added to savestates, there's no guarantee it'd work. When testing on netplay with RachelB's (RIP) branch, we determined there was a ~50% chance that a savestate even in a GC game with EFB Access/EFB2Tex, it would still desync. There's likely worse bugs out there.
#3 Updated by JosJuice almost 4 years ago
This report is too wide to be useful. Making NAND deterministic is one thing, making GPU readback deterministic is another thing, and fixing the other various issues there seem to be is another thing (or several other things). I'd like to close this issue and re-open issue 7219 and issue 9573, but I'll wait 12-24 hours in case you want to offer an opinion on why this shouldn't be closed.