

#SCUMMVM 0.7 1 INSTALL#
That these work well enough for our purposes.Ĭompiling using the mingw32ce GCC toolchainįirst, you need to download and install the mingw32ce cross compiler.

The more adventurous of you may want to give them a shot, but we find We generally cannot comment on how well they will work with ScummVM. Please note that some of those libraries have been officially ported to WinCEĪfter the work done by Arisme/Knakos/CeRiAl or, newer versions are available for them. That they include Arisme's, Knakos' and CeRiAl's patches and are not incremental to them.Ī precompiled lib/header pack is available as well and

This means that are direct patches to the original source versions of the libraries, The patches are available here and are accumulated. Lately, this job is being done by CeRiAl.įurthermore, the libraries need to be patched in order to successfully compile.
#SCUMMVM 0.7 1 WINDOWS#
For those that don't know, the Tremor lib is an integer-only library for doing Ogg Vorbis decompression.Īrisme and Knakos have done an excellent job in porting all these libraries to Windows CE, along the process of porting ScummVM itself. Tremolo is an ARM optimized version of the Tremor lib from. ScummVM depends on quite a few external libraries to handle content. Unfortunately the migration is not completely successful as VS2005 (no service packs) introduces incorrect optimization in release builds, leading to workarounds in the source and compilation of specific files with no optimizations at all.Īlso, note that Visual Studio Express (which is free) does not support Windows CE (at least at the time of writing this).įurther, the change from our semi-custom VLC GCC port to cegcc was mandated because building dlls which are required by the plug-ins is broken in the former.įinally we have switched to mingw32ce, which does not use the Unix compatibility layer which cegcc brings along as we don't need it.
#SCUMMVM 0.7 1 CODE#
For example, the migration from evc to VS is mandatory, as C++ templates introduced through core code evolution in the trunk of ScummVM cause the evc compilers to crash with 'Internal compiler error'. Why all these compiler changes? There are absolutely critical reasons for switching between them. You may succeed in compiling with VS2005, but this is beyond the scope of these instructions. This is only compiler being supported now. Version 1.0 and newer use the mingw32ce GCC cross compiler.Version 0.11.x and newer use the cegcc GCC cross compiler.Version 0.10.x builds with the VLC GCC cross compiler.Using the Windows CE GCC cross compiler developed by the VLC team ( do not rush to download and install this compiler.Version 0.9.x supported two ways to compile:.More specifically you could use either evc3 or evc4 for those versions. Versions before 0.9.0 use the Microsoft Embedded Visual C development environment.The following lists which version requires which compiler(s): Over the years, the compiler used to build ScummVM WinCE has changed several times. 2 Compiling using the mingw32ce GCC toolchain.
