Opened 2 years ago

Closed 19 months ago

#14756 closed defect (fixed)

DIRECTOR: Two cursors in The Dark Eye

Reported by: eriktorbjorn Owned by: eriktorbjorn
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 https://www.youtube.com/watch?v=eX7r7QVJDEM this does not happen in the original interpreter.

Attachments (2)

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

Download all attachments as: .zip

Change History (10)

by eriktorbjorn, 2 years ago

comment:1 by eriktorbjorn, 2 years ago

Description: modified (diff)

comment:2 by mduggan, 2 years ago

Was this observed on macos? I've noticed an SDL-related bug where the system cursor can reappear sometimes. 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.

Version 0, edited 2 years ago by mduggan (next)

by eriktorbjorn, 2 years ago

Attachment: new-hand.png added

comment:3 by eriktorbjorn, 2 years 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, 2 years ago

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

comment:5 by blam666, 2 years 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, 2 years ago

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

Last edited 2 years ago by DOSNostalgic (previous) (diff)

comment:7 by eriktorbjorn, 2 years 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.

comment:8 by eriktorbjorn, 19 months ago

Owner: set to eriktorbjorn
Resolution: fixed
Status: newclosed

This appears to have been fixed now.

Note: See TracTickets for help on using tickets.