psst -
http://www.gp32spain.com/archivos.php?tipo...alles&numero=12
boots, menu & then runs slower than slow
http://www.gp32spain.com/files/ports/gpqua...pquake_pack.rar
The porter did it moreso to see if it would work, which it does -
slowwwwwwly.
http://w1.243.telia.com/~u24315537/menu_gp32/quake.htm
-----snip-----
Do not expect this to run at good speed, in fact the framerate is extremely bad.. We're talking 1 to 3 fps here. It is kind of a cool feeling to see Quake running on the GP32 but it is not fun to play.
The biggest thing giving the low framerate is most likely that the original Quake makes heaavy use of floats. The GP32 lacks a FPU coprocessor which result in really slow math calculations when using floating points.
This port could be a good starting point for someone to improve on and make a proper GP32 version though.. the sourcecode is here and should compile with gcc.
Even though I think that with some heavy optimizations it would be possible to get some kind of semi-decent framerate out of this I have no intentions in taking on such a big task since I really don't have any time for it.
Some crucial improvements for the brave to implement would be:
- Rewrite the engine to use fixed point math all the way instead of floating points.
- Write some good assembly routines for the rendering and math routines.
- Adding sound and proper keymappings.
-----snip-------
Google is my co-pilot