ok, I am not a programmer of any kind and I know there's probably no source code for any of these games, but I think they all could work eventually, none are really more advanced than quake.
1. Jedi Knight: Dark Forces
certainly runs on an engine comparable to duke nukem, which runs great...