Page 1 of 1

Quake 1 - how to run it?

Posted: Tue Jan 29, 2013 7:03 pm
by Tirpitz
It is easily possible to find how to run Quake 3 but I would like to know how to run and play classic Quake 1. Which distro? Not much special, Raspbian Wheezy, armhf architecture.

Re: Quake 1 - how to run it?

Posted: Tue Jan 29, 2013 7:08 pm
by RichKavanagh
This would be great, loved Quake World!

Re: Quake 1 - how to run it?

Posted: Tue Jan 29, 2013 8:00 pm
by techs1200
I am pretty sure that quake1 contained a lot of hand written x86 assembler in order to get the performance it did. The x86 asm is not portable to ARM chips. The asm routines would have to be completely rewritten. Probably a non-trivial amount of work.

Edit: maybe someone has built QuakeForge with OpenGL ES and targeting ARM instruction set???

http://www.quakeforge.net/doxygen/build-install.html

Re: Quake 1 - how to run it?

Posted: Tue Jan 29, 2013 8:32 pm
by techs1200
Ok, I did some quick digging on the QuakeForge source code, and it looks like there are multiple renderers present. They have the old school software renderer (with all the assembler code) but they also have OpenGL (fixed function) and GLSL (shader based) renderers. Best thing to try would be to get the GLSL version working.

Re: Quake 1 - how to run it?

Posted: Wed Jan 30, 2013 10:20 am
by LeSanglier
Perharps, is it possible to use the quake source code use by Android ?

Re: Quake 1 - how to run it?

Posted: Thu Jan 31, 2013 4:37 am
by techs1200
in theory all that would have to be hacked is the EGL platform stuff. but i am an opengl dev so thats all i can comment on. not sure about porting the sound/input/networking.

havent had the time to really digest the source...

Re: Quake 1 - how to run it?

Posted: Tue Jun 04, 2013 9:18 am
by johannesl
There is an effort going on in this thread to port Quake 1 and welford have already done some astonishing work:
http://www.raspberrypi.org/phpBB3/viewt ... 67&t=44447

Not ready for regular users as of 2013-06-04, but any developer is welcome to help!
Maybe this is might be the time for you to jump into coding? :)