Dante's port of duke is buggy and he has tried to make it a "real 3D", free look is forced to use.
I've been using that version for sometime now with no issues, don't understand your comment about making it real 3d... It's exactly how it was when it was first released.
Duke3d has always had free look.
On a 060@80MHz it runs really well.