Opened 13 days ago

Last modified 13 days ago

#15077 new defect

TETRAEDGE: Syberia: ScummVM stops responding for some time during every scene change

Reported by: Agozerosu Owned by:
Priority: normal Component: Engine: Tetraedge
Version: Keywords:
Cc: Game: Syberia 1

Description (last modified by Agozerosu)

ScummVM 2.8.1 64-bit, Windows 10 64-bit, OpenGL renderer.

Finally after much toiling I managed to get the Macintosh version of Syberia working in ScummVM. However, ScummVM stops responding for as little as a few seconds to maybe 10-15 seconds during every scene change/camera cut. The ScummVM title bar even shows "not responding" during these hangs. Character animations that happen immediately before or after these cuts seems to be at least somewhat affected as well. Also happens in the main menu if I click through the menus, for example.

The console also seems very verbose when the game is running, listing things such as not finding some resource files even though these files are present. The game seems to work fine outside of these scene changes, though.

Tried Syberia II as well, and it has the same problems (scene/camera transitions and the main menu) + at least with the opening cutscene, the sound goes out of sync with the video very quickly.

Change History (2)

comment:1 by Agozerosu, 13 days ago

Description: modified (diff)

comment:2 by mduggan, 13 days ago

The scene change time on Windows is due to the file searching being not very well optimized -these games have tens of thousands of files in them. I only have macos devices so it's a little hard for me to fix directly (the problem is hard to observe on macos, for whatever reason file searching is much faster there).

I received a PR to try and fix this:
https://github.com/scummvm/scummvm/pull/5714
but it breaks existing detection entries, and the author hasn't followed up yet :(

I will probably get around to looking at it eventually as I think the general idea in the PR is right, it just needs some tweaks to be more compatible.

The sound/video sync issue on Syberia 2 is a separate issue I'm vaguely aware of, I spent a bunch of time trying to track it down but never got there. I should have a bug open for it though.

Last edited 13 days ago by mduggan (previous) (diff)
Note: See TracTickets for help on using tickets.