I would like to announce that I have finished porting Irrlicht to the S60 3rd Edition platform, which is the one run in several Nokia phones.
I own a Nokia N95 8GB, and so it has been my target device, but the port should be able to run at the same speed in the N95 and the N93, as far as I know.
Most of the features of the engine are supported in this port. Including:
- The possibility of taking screenshots
- Accessing the file system
- Rendering to texture
- The 2D GUI.
- The mouse pointer is emulated (as the mobile lacks a mouse)
- QWERTY keyboard is emulated by supporting Multi-tapping input mode.
- Shaders
- Certain texture clamping modes
- Local viewer lighting calculations
- Reflections
Apart from that, the demos in the phone and in my computer look pretty similar. For example, the following three images shows the comparison for the SpecialFX, Terrain and Q3Shaders demo:
Special FX:

Terrain:

Q3Shaders:

The images of the right of the comparison are actual screenshots taken on the phone. Note that the lack of shadows in the SpecialFX demo is due to the N95 lacking a stencil buffer, but the OpenGL ES driver does support stencil shadows.
I have developed this as my final project for my degree in Computer Science in the Universidad Carlos III of Madrid, so I am unable to release the source code until I defend it in front of the committee (so as to avoid doubts about me being the developer).
However, I defend on the 8th of January, which is quite soon
Anyway, I have upload a sisx file of the SpecialFX demo so that you don't have to just trust my word
http://www.mediafire.com/?g3gohnw2kl0
Hope you find this interesting! Also, if anyone wants more information or whatever... just ask
Javier Meseguer de Paz
PS: There is a lot of people I'd like to thank, as without their help this project would have been impossible. These include the people that helped me in this forum, and specially hybrid, which helped me a lot via PMs. Thanks!
Updated sisx link
