I want to learn how to mod for Tremulous.
My steps:
1) I have downloaded the source code with subversion.
2) Imported on Anjuta as a proyect.
3) Tweak the alien scanner, so the dots fade-out with distance.
4) Compile.. ok, everything compile.
5) rename the vms.pk3 file so the engine load my versions.
Problems:
unsolved) I am unable to test my newmod, because the engine seems to need a cgame??.qvm but the code compile has cgame??.so
How I can generate this qvm from my so file? how can I force the engine to use the .so file?.
Also I need a tutorial to mod for Quake3, I have no idea these cg?

.qvm c?

.qvm and ui?

.qvm files are for. UI seems something about hud stuff, but why 2 files for the mod? what run at server side and what run at client side?. Tremulous will use any stock engine, or his own one?
I have some background on Quake engines (I have my own engine, Telejano, and contributed with code for some old nexuiz build ) but no idea about how Quake3 work. I really need a tutorial about Quake3 modding, but I cant get a good one on google. Help!!.