I honestly can't understand why Epic Games refuses to open-source Unreal 1 and UT99. They insist on licensing individual developers, instead of opening up the source so community forks can thrive. Look at the id tech community, with all the Doom and Quake forks, and all the amazing projects that spawned off of them.
The topic of "middleware" often comes up, as an excuse for them not being able to open the source. Well, just remove any third-party libraries and middleware, even EA did it with their C&C open-source releases. The C&C release did not even compile, but that did not stop the community from porting to Linux and other platforms, as well as modernizing the source and creating replacement libraries.
I found somebody on Youtube a few years back that remade Nyleve Falls in 3DS Max and all I could think was how cool it would be to reboot Unreal 1 with modern graphics.
One explanation that was brought up before about this was licensing. A lot of the source code has been touched by other entities like Digital Extremes who may feel differently about releasing the source. That's even more true for UT2k4 which was worked on by many more companies behind the scenes, some of which are now defunct.