Open main menu

Difference between revisions of "Compiling ScummVM/MinGW"

no edit summary
Line 19: Line 19:
** You need the latest Development Libraries file for Mingw32.  
** You need the latest Development Libraries file for Mingw32.  


* [http://www.nasm.us/pub/nasm/releasebuilds/?C=M;O=D NASM] Optional, for faster compile of scalers
* [https://www.libsdl.org/projects/SDL_net/release-1.2.html SDL_net 1.2]. Optional, for network support.
** You need the latest Win32 binary ([http://www.nasm.us/pub/nasm/releasebuilds/2.10.07/win32/ 2.10.07] at the time of writing).
** You need the latest SDL_net source code ([https://www.libsdl.org/projects/SDL_net/release/SDL_net-1.2.8.tar.gz v1.2.8] at the time of writing).


* [http://flac.sourceforge.net/download.html FLAC]. Optional, for FLAC support
* [https://sourceforge.net/projects/pkgconfiglite/ pkg-config-lite].
** You need the latest flac source code.
** You need the latest Win32 binary ([https://sourceforge.net/projects/pkgconfiglite/files/0.28-1/pkg-config-lite-0.28-1_bin-win32.zip/download v0.28-1] at the time of writing).
 
* [http://www.nasm.us/pub/nasm/releasebuilds/?C=M;O=D NASM]. Optional, for faster compile of scalers
** You need the latest Win32 binary ([http://www.nasm.us/pub/nasm/releasebuilds/2.15.03/win32/ v2.15.03] at the time of writing).
 
* [https://xiph.org/flac/download.html FLAC]. Optional, for FLAC support
** You need the latest flac source code ([http://downloads.xiph.org/releases/flac/flac-1.3.3.tar.xz v1.3.3] at the time of writing).


* [http://downloads.xiph.org/releases/ogg/ libogg] and [http://downloads.xiph.org/releases/vorbis/ libvorbis] Optional, for OGG support
* [http://downloads.xiph.org/releases/ogg/ libogg] and [http://downloads.xiph.org/releases/vorbis/ libvorbis] Optional, for OGG support
** You need the latest libogg and libvorbis (not vorbis) source code.
** You need the latest libogg source code ([https://downloads.xiph.org/releases/ogg/libogg-1.3.4.tar.xz v1.3.4] at the time of writing).
** You need the latest libvorbis (not vorbis) source code ([https://downloads.xiph.org/releases/vorbis/libvorbis-1.3.7.tar.xz v1.3.7] at the time of writing).


* [ftp://ftp.mars.org/pub/mpeg/ libmad] Optional, for MP3 support
* [ftp://ftp.mars.org/pub/mpeg/ libmad] Optional, for MP3 support
** You need the latest libmad source code.
** You need the latest libmad source code ([ftp://ftp.mars.org/pub/mpeg/libmad-0.15.1b.tar.gz v0.15.1b] at the time of writing).


* [http://libmpeg2.sourceforge.net/ libmpeg2] Optional, for MPEG2 cutscene support.
* [http://libmpeg2.sourceforge.net/ libmpeg2] Optional, for MPEG2 cutscene support.
** You need the latest libmpeg2 source code, currently v0.5.1.
** You need the latest libmpeg2 source code, ([http://libmpeg2.sourceforge.net/files/libmpeg2-0.5.1.tar.gz v0.5.1] at the time of writing).


* [http://downloads.xiph.org/releases/theora/ libtheora]. Optional, for Broken Sword 2.5.
* [http://downloads.xiph.org/releases/theora/ libtheora]. Optional, for Broken Sword 2.5.
** You need the latest libtheora source code.
** You need the latest libtheora source code ([https://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2 v1.1.1] at the time of writing).


* [http://www.audiocoding.com/downloads.html libfaad2]. Optional, for AAC support.
* [https://github.com/knik0/faad2 libfaad2]. Optional, for AAC support.
** You need the latest libfaad2 source code.
** You need the latest libfaad2 source code ([https://github.com/knik0/faad2/releases/tag/2_9_2 v2.9.2] at the time of writing).


* [http://www.libpng.org/pub/png/libpng.html libpng]. Optional, for PNG support.
* [http://www.libpng.org/pub/png/libpng.html libpng]. Optional, for PNG support.
** You need the latest libpng source code.
** You need the latest libpng source code ([https://download.sourceforge.net/libpng/libpng-1.6.37.tar.xz v1.6.37] at the time of writing).


* [http://download.savannah.gnu.org/releases/freetype/ freetype]. Optional, for TTF support.
* [http://download.savannah.gnu.org/releases/freetype/ freetype]. Optional, for TTF support.
** You need the latest freetype source code.
** You need the latest freetype source code ([http://download.savannah.gnu.org/releases/freetype/freetype-2.10.2.tar.xz v2.10.2] at the time of writing).


* [http://sourceforge.net/apps/trac/fluidsynth fluidsynth]. Optional, for soundfont MIDI support.
* [http://www.fluidsynth.org/ fluidsynth]. Optional, for soundfont MIDI support.
** You need at least v1.0.9. Newer versions than this should work, but require GTK's glib and CMAKE to build.
** You need at least [https://sourceforge.net/projects/fluidsynth/files/older%20releases/fluidsynth-1.0.9.tar.gz/download v1.0.9]. Newer versions than this should work, but require GTK's glib and CMAKE to build.


* [https://github.com/fribidi/fribidi FriBiDi]. Optional, for bidirectional text in languages that need it (e.g. Hebrew)
* [https://github.com/fribidi/fribidi FriBiDi]. Optional, for bidirectional text in languages that need it (e.g. Hebrew)
** You need the latest FriBiDi source code.
** You need the latest FriBiDi source code ([https://github.com/fribidi/fribidi/releases/tag/v1.0.10 v1.0.10] at the time of writing).
 
* [https://libjpeg-turbo.org/ libjpeg-turbo]. Optional, for JPEG support.
** You need the latest libjpeg-turbo source code ([https://sourceforge.net/projects/libjpeg-turbo/files/2.0.5/libjpeg-turbo-2.0.5.tar.gz/download v2.0.5] at the time of writing).
 
* [https://curl.haxx.se/ libcurl]. Optional, for cloud support.
** You need the latest libcurl source code ([https://curl.haxx.se/download/curl-7.71.1.tar.xz v7.71.1] at the time of writing).


==== Precompiled libraries ====
==== Precompiled libraries ====
271

edits