A new version of Q3lite, v1.1 has been released. This major release contains more than 130 bug/security fixes, plugs multiple game exploits, and adds new features. The source code has been updated with the latest SDL2 2.0.9 version, so the console text bug is fixed now. The upstream ioquake3 project fixed VoIP compatibility, so VoIP should work on the Pi. Clients can now silence excessive taunts by opponents, and servers can limit the number of player connections per IP address. See the README.md file to learn how to enable the new feature Cvars. The master code branch is stable now, so you can compile that if you don’t need the bleeding-edge version. In addition, the source code is up to date with the latest ioquake3 code, and the Compiling and Installation Guide has been updated too. Please try out the new release and let me know if you have any issues.

You edited your post while I was writing a reply, and removed some of the log information. I really need to see the full log in order to help you troubleshoot the problem. Here’s what I had written in response to the original log information:

The first error is due to using the pak0.pk3 file from the demo version of Quake3 instead of the file from the full version. You'll need to make some modifications to get the pak0.pk3 from the demo version to work with ioquake3. The ioquake3 guys have instructions on how to get it to work here:

I haven't tried the demo version files, so I don't know of anything else to try if it doesn't work. The pak0.pk3 file from the full version of Quake3 works fine with Q3lite.

The second error is caused by using a different version of the SDL libraries than what is installed by default with Q3lite. The SDL2 libraries installed by Q3lite don’t have an x11 driver installed, since the game runs on OpenGL ES using the Broadcom driver with SDL’s RPI driver.

I would recommend compiling the latest version of Q3lite using instructions in the Compiling and Installation Guide. Also, make sure that you’re using the G3 Legacy driver rather than the VC4 driver, which you can choose with raspi-config.

The second error is caused by using a different version of the SDL libraries than what is installed by default with Q3lite. The SDL2 libraries installed by Q3lite don’t have an x11 driver installed, since the game runs on OpenGL ES using the Broadcom driver with SDL’s RPI driver.

I would recommend compiling the latest version of Q3lite using instructions in the Compiling and Installation Guide. Also, make sure that you’re using the G3 Legacy driver rather than the VC4 driver, which you can choose with raspi-config.

Thx for help.

First I use good pak0.pk3 now (md5sum is 1197ca3df1e65f3c380f8abc10ca43bf)

I want use original SDL2 (bilding on raspbian)
because I use previous ver q3lite

PS I use the G3 Legacy driver
( I do not run raspi-config, and I use fresh raspbian. than I have this problem I reinstall it)

The original version of SDL2 (the one in the Raspbian repository) won’t work with any version of Q3lite. SDL2 has to be compiled without x11 support or it will also fail on any version of Q3lite. The Q3lite installer will install its own compatible version of SDL2 in a unique directory so that you can have a different version installed in the standard location for other games to use.

The log information shows Q3lite version 1.36, which has never been used, so that indicates that the make-raspberrypi.sh compile script is not being run properly. The game also can’t find the autoexec.cfg file even though it’s looking in the correct file path.

To fix the issues I would recommend doing a fresh install of Raspbian and leaving the language set to English for the compile/install. Then follow the instructions in the Compiling and Installation Guide. You can then launch the game from the applications menu or from a terminal with ‘sudo q3lite’.

If you still have issues after trying the above then I would recommend compiling the latest version of Q3lite.

Hi, I'm a total Noob on Raspberry Pi (I have a Raspberry Pi 3B), and I'm running the RetroPie image built on top of Raspbian. Will this Quake 3 Lite run on RetroPie or do I need the clean Raspbian with the desktop to run it? Thanks, and this is an awesome project, good job to everyone involved.

Hi, I'm a total Noob on Raspberry Pi (I have a Raspberry Pi 3B), and I'm running the RetroPie image built on top of Raspbian. Will this Quake 3 Lite run on RetroPie or do I need the clean Raspbian with the desktop to run it? Thanks, and this is an awesome project, good job to everyone involved.

Hello,

Q3lite doesn’t run on RetroPie, as it’s a separate program, but both can be installed on the same Raspberry Pi. Q3lite works with Raspbian Desktop and Raspbian Lite, and runs as a separate game. Please check out the Compiling and Installation Guide for easy instructions on getting Q3lite running on your existing Pi setup. Feel free to ask questions here if you have any issues.

Hi have anyone got this up and running on Raspberry pi 4 with GLES, if so how did you get it to run?

Ive tried to get it running but it seems to start as it should but no screen is showing up
no error messages in terminal either. *im running RPI4 with what is called legacy driver *The one i prefer as its native GLES is darn faster then the GL driver

* annoying now when i finally got GTKRadiant working on RPI4 so i can make maps, but i cant play them since q3lite isnt starting hehe
/Sincerally
Martin

Hi have anyone got this up and running on Raspberry pi 4 with GLES, if so how did you get it to run?

Ive tried to get it running but it seems to start as it should but no screen is showing up
no error messages in terminal either. *im running RPI4 with what is called legacy driver *The one i prefer as its native GLES is darn faster then the GL driver

* annoying now when i finally got GTKRadiant working on RPI4 so i can make maps, but i cant play them since q3lite isnt starting hehe
/Sincerally
Martin

When the Pi 4 was released I put an updated note in The Compiling and Installation Guide. I don’t currently have a Pi 4 to test since the Raspberry Pi Foundation forgot to send me one ahead of the release. Just kidding. When I have one I’ll work out the issues and push an update. If you figure out the issue before then please let me know. Thanks.

If you haven got it yet i could send you one but it has to be the cheapest one, and you have to get your own power supply and case

Thank you for the offer, but I did manage to get a 1GB Pi4 to use. It’s going to take me a while to get fullscreen GLES1 running on a Pi4 with SDL2 and the changes in Buster, so your patience and understanding are appreciated.

I just took a look at the open issue at https://github.com/cdev-tux/q3lite/issues/4 and it appears @jeremyvisser did some good investigation 1.5 years back. If glOrthof() breaks all 2D rendering, that would explain why menus weren't appearing. He was even able to run apitrace.

*im running RPI4 with what is called legacy driver *The one i prefer as its native GLES is darn faster then the GL driver

I may not have a complete understanding until I get a Pi 4 to play with, but I've been operating under the impression that legacy mode on the Pi 4 does not support 3D at all. A bit unclear whether "we are retiring the legacy graphics driver stack used on previous models" means it's just deprecated, or broken entirely on VC6.

I just took a look at the open issue at https://github.com/cdev-tux/q3lite/issues/4 and it appears @jeremyvisser did some good investigation 1.5 years back. If glOrthof() breaks all 2D rendering, that would explain why menus weren't appearing. He was even able to run apitrace.

I may not have a complete understanding until I get a Pi 4 to play with, but I've been operating under the impression that legacy mode on the Pi 4 does not support 3D at all. A bit unclear whether "we are retiring the legacy graphics driver stack used on previous models" means it's just deprecated, or broken entirely on VC6.

That’s my understanding as well; the legacy driver doesn’t work with the Pi4. The SDL2 RPI driver doesn’t either, but SDL2 will try to use it if it’s compiled in. There’s some relevant information in the SDL forums on running the Pi4 with GLES 1.1 and Quake3.