Inconsistent Windows DLLs
Some Windows users are reporting that fonts, downloading and/or JPEG are not working. A probable cause of this is missing MSVC redistributable packages:
$ for x in *.dll; do echo "$x"; objdump -x "$x" | grep -i vcr.\*dll; done
libcurl-4.dll
DLL Name: VCRUNTIME140.dll
libd0_blind_id-0.dll
DLL Name: msvcrt.dll
libd0_rijndael-0.dll
DLL Name: msvcrt.dll
libfreetype-6.dll
DLL Name: VCRUNTIME140.dll
libgmp-10.dll
DLL Name: msvcrt.dll
libjpeg.dll
DLL Name: MSVCR100.dll
libogg-0.dll
DLL Name: msvcrt.dll
libpng16-16.dll
DLL Name: msvcrt.dll
libtheora-0.dll
DLL Name: msvcrt.dll
libvorbis-0.dll
DLL Name: msvcrt.dll
libvorbisenc-2.dll
DLL Name: msvcrt.dll
libvorbisfile-3.dll
DLL Name: msvcrt.dll
zlib1.dll
DLL Name: msvcrt.dll
However, due to GPL, we can't ship the MSVCRT with the game. So instead, I propose that we replace the non-msvcrt.dll libraries with msvcrt.dll ones.