A handy tool to check dll deps on Windows is https://github.com/lucasg/Dependencies
+TODO: macOS
+
# libcurl
libcurl is used for downloading *.pk3 files from servers
Darkplaces loads `libpng16.dll` or `libpng16-16.dll` or `libpng15-15.dll` or `libpng15.dll` or `libpng14-14.dll` or `libpng14.dll` or `libpng12.dll`
Obtainment instructions:
+* be sure to use a 1.16.X release
* download MSYS2 Package [1] in x86 and x64 versions: https://packages.msys2.org/base/mingw-w64-libpng
* use dll from `bin` folder
### macOS
Darkplaces loads `libvorbis.dylib` and `libvorbisfile.dylib`
-# libtheora (+ libtheoraenc + libtheoradec)?
+# libtheora
libtheora is used for the video in cl_capturevideo
+libtheoraenc/libtheoradec are not needed, they are the newer API; darkplaces uses the legacy pre 1.0 API (libtheora).
### Windows
Darkplaces loads `libtheora-0.dll` or `theora-0.dll` or `theora.dll`
Darkplaces loads `libtheora.dylib`
# libogg
-libogg is used as container in cl_capturevideo
+libogg is used for the container in cl_capturevideo
### Windows
Darkplaces loads `libogg-0.dll` or `libogg.dll` or `ogg.dll`
* use dll from `bin` folder
# libode
-Is not loaded under Windows and crashes the game if it is.
+Is not loaded under Windows and crashes the game if it is and a map is loaded up.
+Also it is not statically linked and thus requires libstdc++-6.dll and libgcc_s_sjlj-1.dll.
# libavw
*Note:* Old and not used in Xonotic but also not disabled :) Adding this for the sake of completeness.