This repository contains everything that you need to build Arx Libertatis in both 32-bit and 64-bit under Windows with MSVC 2015 or newer. It also contains the necessary to build installers for the game.
Detailed instructions are available on the wiki. Forked from ArxWindows.
Additionally, you'll need the following libraries to build the Crash Reporter:
-
Download the content of this repository to your PC
Let's say in "C:\git\Arx-LIbertatis-1.1.2-Remix\..."
-
Add the following environment variable:
CMAKE_PREFIX_PATH
and set its value to
C:\git\Arx-LIbertatis-1.1.2-Remix\libs\zlib;C:\git\Arx-LIbertatis-1.1.2-Remix\libs\freetype;C:\git\Arx-LIbertatis-1.1.2-Remix\libs\devil;C:\git\Arx-LIbertatis-1.1.2-Remix\libs\openal;C:\git\Arx-LIbertatis-1.1.2-Remix\libs\boost;C:\git\Arx-LIbertatis-1.1.2-Remix\libs\opengl;C:\git\Arx-LIbertatis-1.1.2-Remix\libs\sdl;C:\git\Arx-LIbertatis-1.1.2-Remix\libs\directx;C:\git\Arx-LIbertatis-1.1.2-Remix\libs\dbghelp
- Copy the necessary DLLs to the game binary folder (arx\bin). Those marked with a (*) are only needed for the Crash Reporter,
For 32-bit:
C:\git\Arx-LIbertatis-1.1.2-Remix\libs\devil\bin\DevIL32.dll
C:\git\Arx-LIbertatis-1.1.2-Remix\libs\sdl\bin\SDL32.dll
C:\git\Arx-LIbertatis-1.1.2-Remix\libs\dbghelp\bin\x86\dbghelp.dll (*)
C:\git\Arx-LIbertatis-1.1.2-Remix\libs\dbghelp\bin\x86\symserv.dll (*)
%QTDIR%\bin\QtCore4.dll (*)
%QTDIR%\bin\QtGui4.dll (*)
%QTDIR%\bin\QtNetwork4.dll (*)
For 64-bit:
C:\git\Arx-LIbertatis-1.1.2-Remix\libs\devil\bin\DevIL64.dll
C:\git\Arx-LIbertatis-1.1.2-Remix\libs\sdl\bin\SDL64.dll
C:\git\Arx-LIbertatis-1.1.2-Remix\libs\dbghelp\bin\x64\dbghelp.dll (*)
C:\git\Arx-LIbertatis-1.1.2-Remix\libs\dbghelp\bin\x64\symserv.dll (*)
%QTDIR%\bin\QtCore4.dll (*)
%QTDIR%\bin\QtGui4.dll (*)
%QTDIR%\bin\QtNetwork4.dll (*)
-
Compile boost or obtain prebuilt libraries
* The easiest solution is to grab them from http://boost.teeks99.com/ * If you wish to build them yourself, refer to the boost documentation
cmake .. -G "Visual Studio 16 2019" -A x64 -DUNITY_BUILD=1
To fix this make sure to add the following to your additional dependencies
legacy_stdio_definitions.lib