Open main menu

Difference between revisions of "Compiling ScummVM/MinGW-w64"

Update the list of the needed libraries. With this libraries, I was able to compile the latest ScummVM codebase.
(Update the list of the needed libraries. With this libraries, I was able to compile the latest ScummVM codebase.)
Line 42: Line 42:
where <env> is the environment as previously stated, and <library> is the name of the library, as stated in the list (e.g. pacman -S mingw-w64-x86_64-SDL):
where <env> is the environment as previously stated, and <library> is the name of the library, as stated in the list (e.g. pacman -S mingw-w64-x86_64-SDL):


* '''SDL''' Mandatory.
* '''SDL2'''. Mandatory. ''We recently switched to SDL2. SDL 1 is still available as fallback option.''


* '''nasm''' Optional, for faster compile of scalers.
* '''nasm'''. Optional, for faster compile of scalers.


* '''flac'''. Optional, for FLAC support.
* '''flac'''. Optional, for FLAC support.


* '''libogg''' and '''libvorbis''' Optional, for OGG support.
* '''libjpeg-turbo'''. Optional, for JPEG support. Required for Groovie 2, Starship Titanic and Wintermute.


* '''libmad''' Optional, for MP3 support.
* '''libogg''' and '''libvorbis'''. Optional, for OGG support.


* '''libmpeg2''' Optional, for MPEG2 cutscene support.
* '''libmad'''. Optional, for MP3 support.
 
* '''libmpeg2'''. Optional, for MPEG2 cutscene support.


* '''zlib'''. Optional, for compressed saved games.
* '''zlib'''. Optional, for compressed saved games.
Line 58: Line 60:
* '''libtheora'''. Optional, for Broken Sword 2.5.
* '''libtheora'''. Optional, for Broken Sword 2.5.


* '''libfaad2'''. Optional, for AAC support.
* '''faad2'''. Optional, for AAC support.


* '''libpng'''. Optional, for PNG support.
* '''libpng'''. Optional, for PNG support.
Line 65: Line 67:


* '''fluidsynth'''. Optional, for soundfont MIDI support.
* '''fluidsynth'''. Optional, for soundfont MIDI support.
* '''curl''' and '''SDL2_net'''. Optional, for cloud integration support.
* '''winsparkle'''. Optional, for application updates via the WinSparkle framework.


=== Let's get compiling! ===
=== Let's get compiling! ===
333

edits