Here's how you build this. The process is pretty messy at the moment. Sorry about that; we'll try to make this friendlier with later LanguageBarrier versions.
Keep in mind this stuff is not ready for producing translations yet. For instance, LanguageBarrier currently only works with SGHD and has default configuration for our own patch built in.
If at this point you really really want to build/use this and need assistance, join us on Discord
You need Visual Studio 2015 Update 3 and Python 2.7 installed (latter being in your path as python.exe). There are some more code dependencies, we'll go over how to grab them later.
Get all the repositories
and of course this repository.
LanguageBarrier solution directory, create the
LanguageBarrier/contrib/bin folder and put bin2h.exe there (assuming you don't already have it in your PATH).
- Get the Simd Library (tested with 220.127.116.119).
- Set it up for building as a static library: edit
- Copy the
LanguageBarrier/contrib/includein your copy of the LanguageBarrier repository.
- Open the VS solution at
- For both Release/Win32 and Debug/Win32, change the Configuration Type of the Simd project to "Static library (.lib)" in its project properties.
- In all projects' project properties, for Debug/Win32, change C/C++ -> Code Generation -> Runtime Library to "Multi-threaded Debug DLL (/MDd)".
- Build the Simd project for both Release/Win32 and Debug/Win32.
- Copy the contents of
Download json.hpp (tested with 2.0.7) and put it in
Restore NuGet packages in the LanguageBarrier and LBConfig repositories.
build.cmd in SciAdv.Net to build the solution, including SC3Enc.
Set all the paths in
terribuild.ps1 in this directory. You should now be able to build the entire thing using that script, generating a DIST.zip containing everything users need. Unless I forgot something, which I probably did.