Opened 2 years ago

Last modified 2 years ago

#13529 closed defect

SCI: Character models and faces don't render on CD Version of Jones in the Fast Lane if using OpenGL mode on MacOS and iOS — at Version 6

Reported by: Purduecoz Owned by:
Priority: normal Component: Engine: SCI
Version: Keywords:
Cc: Game: Jones in the Fast Lane

Description (last modified by Purduecoz)

Using ScummVM 2.5.1 (MacOS/Apple Silicon) and Jones in the Fast Lane CD version, character models and faces do not appear in the game if using Default/OpenGL graphics mode. All other graphics and sounds appear to be unaffected. This problem does not occur if using SDL Surface graphics mode. The issue does also occur on iOS/iPadOS 15.5 running on a 5th General iPad Pro (M1 chip) with the latest build of ScummVM 2.6.0git - there doesn't appear to be an alternate graphics mode option on iPad/iOS. Oddly, this issue does not seem to be present in the iOS port of the ScummVM 2.5.1 release.

Change History (8)

comment:1 by Purduecoz, 2 years ago

Description: modified (diff)
Keywords: opengl added

comment:2 by Purduecoz, 2 years ago

Summary: Character models and faces don't render (CD Version, MacOS Apple Silicon and iOS affected)Character models and faces don't render on CD Version of Jones in the Fast Lane if using OpenGL mode on MacOS and iOS

comment:3 by Purduecoz, 2 years ago

Description: modified (diff)

comment:4 by Purduecoz, 2 years ago

No longer convinced this has to do with OpenGL. I have been able to reproduce this with Surface SDL too. I've also had the models draw properly with both OpenGL and Surface SDL modes. I cannot determine what causes the models to draw properly sometimes and yet not others, but am able to reproduce the issue quite frequently. It does not draw properly more often than it does. This is with ScummVM release 2.5.1 on Apple Silicon.

comment:5 by Purduecoz, 2 years ago

I've done some more troubleshooting, and this problem only gets stranger. I am unable to reproduce the issue on my iMac, which is running an M1 chip. I can reproduce this problem almost every time on my MacBook Pro, which is running an M1 Pro chip. Potential issue with number of graphics cores?

I have found a way to mitigate the problem though. If I choose "Watch Demo" from the main menu, the first time Jones starts playing, his image is not drawn, just as with the 'human' player images. If I immediately click again to end the demo, and then choose "Watch Demo" again, Jones's image is drawn, as are the other character models. The models then are drawn properly until the next time I exit and run the game. Both the iMac and iMac Pro are running ScummVM 2.5.1 (Apple Silicon binary) and MacOS 12.4 (Monterey) on fresh installations.

Not sure how best to help someone narrow this down, but glad to do whatever I can. Thanks.

comment:6 by Purduecoz, 2 years ago

Component: Port: Mac OS XEngine: SCI
Description: modified (diff)
Summary: Character models and faces don't render on CD Version of Jones in the Fast Lane if using OpenGL mode on MacOS and iOSSCI: Character models and faces don't render on CD Version of Jones in the Fast Lane if using OpenGL mode on MacOS and iOS
Note: See TracTickets for help on using tickets.