[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