Another goal of the project is to be able to play it on very, VERY old 3d cards that could never run Quake3, and that means i'd also have to restrict the blend modes to alpha-blend only (no additive, multiply or subtractive blend anywhere)
Software rendering would make it truly universal.
Anybody added S/W to Quake3?
Maybe Quake2 engine is better on such old hardware (lower memory usage), and MD3 models could be added, but the bot code from Quake3 would be the biggest thing missing.
FWIW I'm going to make my own Quake2 port sometime soon, one which doesn't throw away the software renderer and one which focusses on the single player game [so many other ports kill the single player game, ugh!].