Yeah, Cg will get killed off eventually, whenever Nvidia decides to stop providing the framework. Once that happens, we’ll probably switch to GLSL as the primary format and just keep the existing Cg shaders around for use on the PS3 and 360 ports (360 uses HLSL, of course, but it’s very similar to Cg and often requires no modifications for our uses).
Our GLSL backend supports runtime parameters (and everything else the Cg backend supports, actually, except for a handful of niche features that only crt-royale uses…) but our cg2glsl conversion script doesn’t, so when it automatically converts things, the parameters (and a few other things, like LUTs) get stripped out. I have hand-converted a few of the more important ones to correct that. If you download the glsl shaders from the online updater, they’re in the ‘hunterk’ subdirectory of the main glsl directory.
As for donations, we don’t currently accept them (except for hardware donations), but we do have a variety of expenses such as hosting and server costs, so we’ve discussed opening up for accepting monetary donations exclusively to cover those costs. Whenever we get that set up, we’ll put a donation button somewhere on the site. In the meantime, just enjoy the program 