The source of No One Lives Forever is avaliable
http://www.noonelivesforever.com/downloads/
But it's a DirectX game, must be ported to OpenGL ES, and although I'm a programmer and have experiencie building -homebrew- 3d engines, I can't understand the source code of this game. It have a very weird structure. And it's a Visual Studio project (I use linux, so no VS here)
EDIT: shit, licence is not open source:
QUOTE
(B) The Software may include "Source Code." "Source Code" is a feature which allows you to modify the Software or to construct new variations for use with it. These modifications and variations can be both playable and non-playable. Source Code isNOT public domain. You may not freely distribute it to any BBS, CD, floppy or any other media. You may not sell it or repackage it for sale.
EDIT2: Looks like I understood it wrong. The source is not public domain, but you can distribute the binaries:
QUOTE
v. Your Variations must be distributed solely for free. Neither you nor any other person or party may sell them to anyone, commercially exploit them in any way, or charge anyone for using them. You may exchange them at no charge among other end-users.
vi. By distributing or permitting the distribution of any of your Variations, you hereby grant back to Monolith Productions an irrevocable royalty-free right to use and distribute them by any means.
Someone that undestand licences can take a look and explain it? Can I port it or not?
EDIT3: more problems, seems like it depedens of DLL's which are the 3d engine and it doesn't have source avaliable