^misantropia^ wrote:The file becomes part of the QVM, bytecode for the Q3A virtual machine (think Java). And to answer the other question: no.
Fantastic! That points me in the right direction. I can find QVM-modifying instructions on the web and get started from there.
My thoughts on how to do this have changed several times since I posted the OP; my latest idea is to yank the Team Arena server browser code and get it working with baseq3 graphics and hommade graphics. From there I can refine, improve or wipe out and start over again based on experience and ideas.
But now that I'm looking, I can't tell for sure if the Team Arena source is open-sourced. Can I take Team Arena code, modify it and redistribute it to people who own Q3A but don't own Team Arena? (Actually I'm not yet sure the TA ui source is even available...haven't found it.)
EDIT: Okay, I installed ioquake3 and see that the TA missionpak files (sans art/music/etc) are there, so if the TA server browser is OS then it will be in with the Q3A source files. If it's in there it's redistributable under GPL. Thanks for all the info. Hopefully I can make something useful of it.
EDIT 2: From the Makefiles it looks like the TA/missionpack ui code is the "ui" directory (as opposed to q3_ui for baseq3), and code/ui/ui_main.c appears to have several server functions that look promising to be the server browser code I want to use.