Compiling ScummVM
| 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 | Atari instructions |
| BeOS/ZETA/Haiku | BeOS/ZETA/Haiku instructions |
| Google Android | Android 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 |
| Nintendo 3DS | Nintendo 3DS 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 |
|---|---|
| Google Android | Android-SDL instructions |
| Symbian | Symbian 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!