Opened 3 months ago

Last modified 8 weeks ago

#15836 new defect

SCUMM: DOTT: Glitched cursor when loading a v2.7.x save

Reported by: dwatteau Owned by:
Priority: low Component: Engine: SCUMM
Version: Keywords: cursor, saves
Cc: Game: Day of the Tentacle

Description

Adding this here after a small discussion with Bosca. (I might be interested into fixing this myself, as a way of learning more about the GFX parts of the engine.)

Attached is this DOTT save (DOS/French) release I've made on 2023-01-21 (in the last couple of weeks before building the v2.7.0 release).

FWIW, this was done:

  • on a big-endian system (OSXPPC)
  • during a cutscene, when Washington is about to cut the tree

This save is VER(108), which is what v2.7.0 and v2.7.1 were shipped with, so we have some interest into fixing this?

Anyway, when I load this save, even on the latest Git HEAD releases running on regular x86-64, the cursor looks very strange (see attached screenshots). It remains this way even after switching characters, moving on to a new room or cutscene, etc.

Attachments (2)

tentacle-fr.s01 (22.7 KB ) - added by dwatteau 3 months ago.
VER(108) save causing the issue (DOS/French release)
scummvm-tentacle-fr-00000.png (23.6 KB ) - added by dwatteau 3 months ago.
Strange cursor appearing on ScummVM 2.10.0git when loading this save

Download all attachments as: .zip

Change History (5)

by dwatteau, 3 months ago

Attachment: tentacle-fr.s01 added

VER(108) save causing the issue (DOS/French release)

by dwatteau, 3 months ago

Strange cursor appearing on ScummVM 2.10.0git when loading this save

comment:1 by eriktorbjorn, 2 months ago

I tried making a savegame at the start of the English CD version with 2.7.1 and load it into the development version, but that didn't cause any cursor problems for me.

I guess someone who has the French version will have to do the bisecting on this. (Assuming the savegame works fine with 2.7.1.)

Last edited 2 months ago by eriktorbjorn (previous) (diff)

comment:2 by dwatteau, 8 weeks ago

Thanks for having a look at this!

I don't think it'd be specific to the French release, but who knows. I thought it could be related to the save having been done on a big-endian device (commit fe24a937a2dec093ccfbe7e1bd09b9ee3ba57d34 fixed something similar, a couple of years ago).

But so far, when playing with either the French or English release, on the same device, with the same ScummVM 2.7.0 release, and making a save at the same point, I can't reproduce the issue in any new save.

So I don't know, maybe it requires a very precise series of actions to happen.

I'm lowering this ticket's priority, then. If nothing similar is reported after some time, I guess this issue could be closed, too. For the moment, I just wait a bit.

comment:3 by dwatteau, 8 weeks ago

Priority: normallow
Note: See TracTickets for help on using tickets.