Opened 5 months ago

Last modified 4 months ago

#14756 new defect

DIRECTOR: Two cursors in The Dark Eye

Reported by: eriktorbjorn Owned by:
Priority: normal Component: Engine: Director
Version: Keywords:
Cc: Game:

Description (last modified by eriktorbjorn)

Development version of ScummVM
English Windows version of the game

Once the game has started, there are two cursors visible: One hand cursor, and one arrow cursor.

Judging by YouTube videos like this does not happen in the original interpreter.

Attachments (2)

scummvm-darkeye-win-00001.png (159.6 KB ) - added by eriktorbjorn 5 months ago.
new-hand.png (16.4 KB ) - added by eriktorbjorn 5 months ago.

Download all attachments as: .zip

Change History (9)

by eriktorbjorn, 5 months ago

comment:1 by eriktorbjorn, 5 months ago

Description: modified (diff)

comment:2 by mduggan, 5 months ago

Was this observed on macos? I've noticed an SDL-related bug where the system cursor can reappear sometimes - doesn't seem to be game or engine specific. Normally alt-tabbing away and back to the game will hide the system cursor again.

I've been meaning to look into it, as it's kind of annoying.

Last edited 5 months ago by mduggan (previous) (diff)

by eriktorbjorn, 5 months ago

Attachment: new-hand.png added

comment:3 by eriktorbjorn, 5 months ago

Was this observed on macos?

Not by me, I'm using Linux.

The arrow cursor is hidden at the start of the game, and I don't think it's the system cursor I see because a) it looks different than my system arrow cursor, b) I don't think the system cursor would show up in screenshots created by ScummVM, and c) I can change the look of it by modifying macCursorArrow in macwindowmanager.cpp.

comment:4 by mduggan, 5 months ago

Thanks, seems unrelated to the one I was seeing then.

comment:5 by blam666, 5 months ago

I have the very same issue, on Windows 10 64, using ScummVM dev version.

On my system double hand/pointer cursor problem appears not all the time, the buggy double cursor starts after the main menu selection and after clicking the eye to start the game, in the screen with the leaves and the introduction speech. In the first two screens, you see only the hand as you should. From the "leaves screen" on, double cursor appears and doesn't seem to go away anymore.

comment:6 by DOSNostalgic, 5 months ago

Same issue.
Windows 10 64 bit.
ScummVM 2.9.0git1339-g37614e194e6 (Jan 2 2024 16:26:24)

Last edited 5 months ago by DOSNostalgic (previous) (diff)

comment:7 by eriktorbjorn, 4 months ago

When the game starts proper (the "leaves screen") the game, in rapid succession, sets the cursor to kMacCursorArrow, kMacCursorOff, and finally kMacCursorArrow.

The final one is apparently triggered by Director::Score::renderFrame() ("Force cursor update if a new movie's started"). It probably shouldn't set an arrow cursor there, but I don't know what to do about it.

Note: See TracTickets for help on using tickets.