[Bug 49599] New: Assasins Creed Odyssey- Esync/fsync causes cutscenes to be out of sync
https://bugs.winehq.org/show_bug.cgi?id=49599 Bug ID: 49599 Summary: Assasins Creed Odyssey- Esync/fsync causes cutscenes to be out of sync Product: Wine-staging Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs(a)winehq.org Reporter: yurnerolinux(a)yandex.com CC: leslie_alistair(a)hotmail.com, z.figura12(a)gmail.com Distribution: --- Hi, this is a very well known problem since at least a year. https://github.com/ValveSoftware/Proton/issues/1757#issuecomment-516866929 Very easy to repro. Any cutscene in the game goes out of sync , sometimes basically skips the audio and repeats itself again. Happens with esync/fsync on. Tested on both normal Wine builds , custom Wine builds and also Proton too. You can also see Protondb page of the game is filled with advices towards to disabling esync/fsync and people who didn't disable it noted cutscene audio issues. https://www.protondb.com/app/812140 Because it is an issue over a year with every build , i didn't specify any Wine version in bug report. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=49599 Zebediah Figura <z.figura12(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Assasins Creed Odyssey- |eventfd-synchronization |Esync/fsync causes |causes audio glitches in |cutscenes to be out of sync |cutscenes in Assassin's | |Creed Odyssey --- Comment #1 from Zebediah Figura <z.figura12(a)gmail.com> --- The "version" field should be set to the earliest known version to display the bug. Note also that Proton, Lutris, and other wrappers and custom patch sets are not supported in this bug tracker. Can you please attach a log with +sync,+esync,+server,+timestamp,+pid, both with eventfd synchronization enabled and disabled? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=49599 Anya <animegirl(a)stronzi.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |animegirl(a)stronzi.org --- Comment #2 from Anya <animegirl(a)stronzi.org> --- (In reply to Zebediah Figura from comment #1)
The "version" field should be set to the earliest known version to display the bug.
Note also that Proton, Lutris, and other wrappers and custom patch sets are not supported in this bug tracker.
Can you please attach a log with +sync,+esync,+server,+timestamp,+pid, both with eventfd synchronization enabled and disabled?
Is there any ETA when esync will be rebased and re-enabled? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=49599 masush755(a)gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |masush755(a)gmail.com --- Comment #3 from masush755(a)gmail.com --- I recorded logs with and without esync and +sync,+esync,+server,+timestamp,+pid with the uplay version of the game and plain wine-staging 5.7: no esync: https://drive.google.com/file/d/1vXZDXtytXJx0Q_OsAq7Q2Eu8mLKbzN0u/view?usp=s... esync: https://drive.google.com/file/d/1SdTS5Zmc-2G-_-wtJMYkYZVeuAbV20_C/view?usp=s... -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=49599 Zebediah Figura <z.figura12(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |5.7 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=49599 --- Comment #4 from Leopard <yurnerolinux(a)yandex.com> --- Fwiw it is still same with Wine 6.0 RC builds. Issue also occurs with no esync/fsync but so rare compared to running with esync/fsync. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=49599 --- Comment #5 from Leopard <yurnerolinux(a)yandex.com> --- Another Ubisoft game suffers from a similar issue. In a different way. https://www.ubisoft.com/en-gb/game/immortals-fenyx-rising/free-demo Same engine , another cutscene issue. Dialogs doesn't get skipped or repeat themselves ( unlike Odyssey) but they're out of sync compared to visuals, sound comes approx 1 second later than normally how it should be. I linked the demo, it is very easy to observe that behaviour. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=49599 soredake <broaden_acid002(a)simplelogin.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC|broaden_acid002(a)simplelogin | |.com | -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=49599 tinozzo123@gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tinozzo123@gmail.com -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=49599 Zeb Figura <z.figura12@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #6 from Zeb Figura <z.figura12@gmail.com> --- eventfd_synchronization is no longer present. Marking as fixed since 38d4b8ca780f51227661211ead02b1283774be0b, which removed it, part of wine-staging 10.16. We can probably reopen and retarget the bug if it is still present with ntsync. However, in the time since it was reported it was independently debugged (and I forgot this bug existed so never updated it here) and found to be a game bug that esync is more likely to reproduce. ntsync behaves more like Windows and may not reproduce it either, but there are still some fundamental scheduling differences. If the bug does happen with ntsync, though, I don't think there is anything we can do about it. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=49599 --- Comment #7 from tinozzo123@gmail.com --- I tested Immortal Fenyx Rising (directly from Ubisoft Connect) on wine-staging 10.19 and wine-tkg 11.0rc3, both with NTSync, and both consistently still reproduce the issue. I tried adding DXVK to rule out performance issues, but the issue was still there. However, I also tried with Proton-GE with NTSync, and there the game dialogues work perfectly fine. (Adding Ubisoft Connect as a non-Steam game.) While Proton does have a hack for this game and Assassin's Creed Odyssey (https://github.com/ValveSoftware/wine/commit/bb25e07014b086d0a3f899de90b876b...), the hack is only implemented for Esync and Fsync, not NTSync. So... that's weird. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=49599 --- Comment #8 from tinozzo123@gmail.com --- I tested it some more, and I can say... it's still an issue on Wine 11.2. (Vanilla Wine crashes on launching Immortals Fenyx Rising, so I had to use derivatives like tkg.) Tested both No sync and NTSync. The way audio goes out of sync is pretty consistent between attempts (with the same setup). And again, Proton (with NTSync patches, there is no game-specific patch in this case) doesn't have the issue. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=49599 --- Comment #9 from Zeb Figura <z.figura12@gmail.com> --- (In reply to tinozzo123 from comment #8)
(Vanilla Wine crashes on launching Immortals Fenyx Rising, so I had to use derivatives like tkg.)
Unfortunately I don't think the tests are very useful for that reason. TKG's distribution makes far too many changes.
And again, Proton (with NTSync patches, there is no game-specific patch in this case) doesn't have the issue.
Proton hacks around it by essentially introducing artificial delays in synchronization functions. It's not perfectly reliable and I think it's certainly not appropriate for upstream. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=49599 --- Comment #10 from tinozzo123@gmail.com ---
TKG's distribution makes far too many changes.
Tried regular staging too. Still reproduce.
Proton hacks around it by essentially introducing artificial delays in synchronization functions.
While Proton does have a hack for this game and Assassin's Creed Odyssey (https://github.com/ValveSoftware/wine/commit/bb25e07014b086d0a3f899de90b876b...), the hack is only implemented for Esync and Fsync, not NTSync.
Whoops, I didn't see https://github.com/ValveSoftware/wine/commit/f79a62117688106fe02eda177829987... too, which isn't (at a glance) dependent on which sync is used. So, never mind me. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (2)
-
WineHQ Bugzilla -
WineHQ Bugzilla