Open main menu


Difficulty level: Medium. You'll need to know C++ and Objective C (and ideally have some Cocoa experience), and have a Mac.
ScummVM's current OS X port is based on SDL 1.2 based, which is a dead project, (having been replaced by SDL2, and Apple has a tendency to change and deprecate functionality with each version of their OS, as such, ); this means that the current state of the OS X port seems to degrade with each new OS X release. Functionality Also, functionality added in newer releases of OS X, (such as the new Fullfull-screen modes introduced in 10.7 ) are also not available for use in ScummVM with the current SDL1.2 port.
One option for solving this, is would be to create a backend for OS X that doesn't use SDL. This would mean writing /porting replacement code for the parts where SDL currently handles things (i.e. atleast at least audio/, video/and input, but possible and ideally other detailstoo). A major aim of Preferably, such a project would be to retain backwards compatibility with 10.2 as we have today, while also allowing for a good user experience on the very latest OS X versions as well.
=== Text to speech ===