TASEmulators / BizHawk

BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
http://tasvideos.org/BizHawk.html
Other
2.13k stars 380 forks source link

Determinism issues possibly due to frontend issues #2522

Open nattthebear opened 3 years ago

nattthebear commented 3 years ago

This is a lot of tickets, and by gathering them all together here I'm not stating with certainty that all of them are the same issue, or even that all of them are frontend issues. The truth is always more nuanced than that. But this is a lot of issues, all of them recently created. A small number of users reported most of them, suggesting that those users may inadvertently "trigger" things with their style of usage. Some of the referenced cores haven't seen any major work in a long time, so it seems unlikely that those cores are broken.

I want to investigate and fix core determinism issues, but the water is very muddy right now.

Possible desyncs caused by frontend:

Planned improvements to file management in frontend:

Desyncs through unrelated, but known, causes:

YoshiRulz commented 3 years ago

This makes a lot of sense actually. I think #2484 should be priority number 1 for 2.7.

edit: s/2.6.1/2.7/, can't always get what you want edit edit: sadly this isn't going to make 2.8 and I doubt it'll make 2.8.1

ThunderAxe31 commented 3 years ago

Please include this in the list: https://github.com/TASVideos/BizHawk/issues/2214

nattthebear commented 3 years ago

Please include this in the list: #2214

Agreed and done. Since that ticket has a whole lot of "not sure, can't reproduce" in it, it might be frontend issues.