So the Quake 3 engine is cooler than I expected for a 1999 game. Turned out that it's not all one executable, but a bunch of DLLs that are loaded at runtime. So I just had to recompile the UI dll, and drop it in the BASEQ3 folder, and it just works. 👍