Compiling ScummVM

From ScummVM :: Wiki
Revision as of 20:54, 14 April 2021 by Ccawley2011 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Languages Language: English  • Deutsch

ScummVM is written in C++ and has been ported to several different Platforms. Compilation of ScummVM is a bit different for each platform, so instructions have been included for the official platforms that ScummVM can be compiled for.

C++11 Readiness assessment.

Current Officially Supported Platforms

Platform Compiling instructions
Windows Visual Studio (MSVC), MinGW, MSYS2/MinGW-w64 instructions (see also MXE Crosscompiling instructions)
Linux/FreeBSD GCC instructions
AmigaOS4 AmigaOS4 instructions
Sega Dreamcast Dreamcast instructions
Sony PlayStation Vita PlayStation Vita instructions
Sony PlayStation 3 PlayStation 3 instructions
Sony PlayStation Portable PlayStation Portable instructions
macOS macOS instructions (see also Mac OS X Crosscompiling and Mac OS X 10.2.8 instructions)
Apple iOS iOS instructions
Atari/FreeMiNT Atari/FreeMiNT
BeOS/ZETA/Haiku BeOS/ZETA/Haiku instructions
Google Android Android instructions, Android-SDL instructions
Maemo Maemo instructions
RaspberryPi Raspberry Pi instructions
Nintendo Switch Switch instructions
Nintendo Wii and Gamecube Wii and Gamecube instructions
Nintendo DS Nintendo DS instructions
Symbian Symbian instructions

Instructions are also available for building using the official Docker images. See Compiling ScummVM/Docker for more details.

Outdated Officially Supported Platforms

Platform Compiling instructions
Windows CE/Mobile Windows CE instructions
Sony PlayStation 2 PlayStation 2 instructions
HP webOS WebOS instructions
Bada/Tizen Bada/Tizen instructions

If you have instructions for compiling a port of ScummVM that is not mentioned here, feel free to contact us!