[Scummvm-tracker] [ScummVM :: Bugs] #14262: BACKENDS: OSXPPC: ScummVM fails to start without "millions of colors" setting

ScummVM :: Bugs trac at scummvm.org
Wed Jan 15 16:11:31 UTC 2025


#14262: BACKENDS: OSXPPC: ScummVM fails to start without "millions of colors"
setting
------------------------------+-----------------------------
Reporter:  jamie-marchant     |       Owner:  jamie-marchant
    Type:  defect             |      Status:  pending
Priority:  normal             |   Component:  Port: Mac OS X
 Version:                     |  Resolution:  pending
Keywords:  Mac, PowerPC, SDL  |        Game:
------------------------------+-----------------------------
Changes (by dwatteau):

 * resolution:   => pending
 * status:  new => pending

Comment:

 Hello,

 I had a bit of time to look into this again.

 @jamie-marchant: I saw that DOSBox 0.74-3-3 (see the universal .dmg file
 at <https://www.dosbox.com/download.php>) had the same problem, when
 setting the monitor to thousands of colors. Do you confirm this?

 After some investigation, it looks like it may be an SDL regression from
 its 1.2.15 release, and not a ScummVM bug (i.e. you should be able to
 start ScummVM, even with a 16 bpp monitor, because most games support
 this, anyway. So it's not really a matter of adding a warning screen.)

 I couldn't fix this for the official ScummVM 2.9.0 OSX PPC release, but
 I've made a test .dmg where I just relinked the 2.9.0 release against a
 patched SDL library.

 https://github.com/dwatteau/scummvm/releases/download/v0.3.0b/scummvm-2.9.0
 -macosx-ppc-PATCHED-SDL-trac-bug-14262.dmg

 @jamie-marchant: Can you test this patched release on your machine, with
 all monitor settings and games you can try, and report back any issue? If
 it's OK for you, it's going to be included in the next 2.9.1 or 2.10.0
 release.

 Thanks!

 (technical notes about the SDL patch: I've removed the check at
 <https://github.com/libsdl-
 org/SDL-1.2/blob/0237f339e6bec39c56e1364787fabdb0245d478f/src/video/quartz/SDL_QuartzVideo.m#L291-L294>,
 which was added by upstream in commit <https://github.com/libsdl-
 org/SDL-1.2/commit/991bbb91c8cff091c7c1aee216e02949080756b6>, only part of
 SDL 1.2.15 and later. It looks like the latest SDL 1.2 releases were more
 likely to add regressions on earlier OSX.)
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/14262#comment:12>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list