I’ve updated the q2pro builds available on https://quake2.itbacon.com/public/q2pro, more so specifically the Windows builds to include libavcodec/ffmpeg support.
Here’s the output from the latest configure/build for win64 which is now basically fully featured:
q2pro r3834~601a8df8
Features
anticheat-client : NO # YES on x86, but possibly still broken
anticheat-server : YES
auto-reply : YES
avcodec : YES
client-gtv : NO
client-ui : YES
debug : NO
game-abi-hack : NO # YES on x86-abi builds, perfect for older mods.
game-new-api : YES
icmp-errors : YES
libcurl : YES
libjpeg : YES
libpng : YES
md3 : YES
md5 : YES
mvd-client : YES
mvd-server : YES
openal : YES
packetdup-hack : NO
save-games : YES
sdl2 : YES
software-sound : YES
system-console : YES
tests : NO
tga : YES
variable-fps : YES
wayland : NO # Enabled in Linux builds, as it's a Linux feature
windows-crash-dumps: YES
windows-egl : NO
windows-service : NO
x11 : NO
zlib : YES
Subprojects
khr-headers : YES
libcurl : YES
libjpeg-turbo : YES
libpng : YES
nghttp2 : YES (from libcurl)
openal-soft : YES
zlib-ng : YES
User defined options
Cross files : /home/jordan/git/q2pro/.ci/x64-windows-gpt.txt
anticheat-client : false
anticheat-server : true
avcodec : enabled
buildtype : release
default_library : static
game-abi-hack : disabled
game-new-api : true
libcurl : enabled
libjpeg : enabled
libpng : enabled
openal : enabled
sdl2 : disabled
system-wide : false
variable-fps : true
vid-geometry : 1920x1080
vid-modelist : 320x240 640x480 800x600 1024x768 1280x720 1280x960 1366x768 1600x900 1920x1080 2560x1440 3440x1440 3840x2160 4096x2160 7680x4320
wayland : disabled
windows-egl : false
windows-service : false
wrap_mode : forcefallback
zlib : enabled
sdl2:wrap_mode : default
You’ll notice anticheat-client is off on the 64bit build, because there is no 64bit anticheat.dll that works. It’s just too old. It is enabled on the x86 build, and for me, the dll does load, in the console you’ll see Anticheat DLL initialized or whatever.
But when connecting to a server for some reason, it still says I’m not using it. For servers that are still requiring anticheat, for no reason because it’s 2026 and it wouldn’t stop anybody even mildly motivated, I don’t plan to work on figuring that out. I would suggest using the old r1ch build if you absolutely need anticheat for a particular server. My best guess is because I’m not using the r1gl renderer.
SDL2 is also now enabled (vid_driver sdl).
OpenAL also works good in this build, however, again, for x86 I am unable to find an openal32.dll that works, it just keeps saying “Requires at least OpenAL 1.1” when trying to set the sound to OpenAL in the x86 build. I’ve left it enabled in case anyone wants to try and find a working dll — and if you do! — please let me know.
