User avatar
cdev-tux
Posts: 48
Joined: Tue Sep 26, 2017 5:12 am
Contact: Website

Re: Q3lite - Using custom desktop "Keyboard fails need help"

Sun May 20, 2018 1:46 am

ztealmax wrote:
Sun May 20, 2018 12:56 am

But it works raspbian full install, thats weird. *Shouldnt it be not working there also then? im really sure it isnt that problem here to be honest, im guessing a piece of fix is mixing thats on the full raspbian
and im not pressing ALT or CTRL key its just some keys thats disabled at start. im hoping someone else but me have same issue so we together can figure out if perhaps *Raspberry team has implemented some fixes, configs, patches thats not clear to me yet *It never fails on full raspbian stretch ( To clearify i can play the game without problems just not type anything in console or alter anything in menus )

Thanx for the answer m8, keep up to great work much apriciated

I may have misunderstood you. :) When you said that you also tried to compile SDL 2.04 and verified version, and had no problem with that, I thought that you were using a newer version of SDL with your desktop. I’d be interested to see what finally solves your issue, as it may all be related. Just curious, have you tried the latest version of SDL with Raspbian Lite before and after your desktop installation? It’s necessary to set Q3LITE_INSTALL_SDL=0 at compile time in make-raspberrypi.sh to get newer SDL versions to be used. Thanks for all of your time spent testing; I know how time consuming it can be.
cdev-tux
Q3lite source code: https://github.com/cdev-tux/q3lite
Documentation, game FAQ and Compiling/Installation Guide: https://github.com/cdev-tux/q3lite/wiki

ztealmax
Posts: 75
Joined: Sat Aug 19, 2017 5:19 pm

Re: Q3lite - Quake III Arena for the Raspberry Pi

Sun May 20, 2018 2:07 pm

WIth SDL2-2.0.8 it dosnt start at all im affraid

ztealmax
Posts: 75
Joined: Sat Aug 19, 2017 5:19 pm

Re: Q3lite - Quake III Arena for the Raspberry Pi

Mon May 21, 2018 11:30 am

Ok what ive tried is to first with the Raspbian full desktop that works
i made it lite by removing packages that i didnt need
then compiled q3lite everything works as it should...

Then i scanned all packages installed and tried to replicate the install on
Raspbian lite using this package list that i got from Raspbian full desktop that i trimmed down.

Code: Select all

sudo apt install -y adduser
sudo apt install -y adwaita-icon-theme
sudo apt install -y alsa-base
sudo apt install -y alsa-utils
sudo apt install -y apt
sudo apt install -y apt-listchanges
sudo apt install -y apt-transport-https
sudo apt install -y apt-utils
sudo apt install -y aptitude
sudo apt install -y aptitude-common
sudo apt install -y aspell
sudo apt install -y aspell-en
sudo apt install -y avahi-daemon
sudo apt install -y base-files
sudo apt install -y base-passwd
sudo apt install -y bash
sudo apt install -y bash-completion
sudo apt install -y bind9-host
sudo apt install -y binutils
sudo apt install -y blends-tasks
sudo apt install -y blt
sudo apt install -y bsdmainutils
sudo apt install -y bsdutils
sudo apt install -y build-essential
sudo apt install -y bzip2
sudo apt install -y ca-certificates
sudo apt install -y chromium-browser
sudo apt install -y chromium-browser-l10n
sudo apt install -y chromium-codecs-ffmpeg-extra
sudo apt install -y cifs-utils
sudo apt install -y console-setup
sudo apt install -y console-setup-linux
sudo apt install -y coreutils
sudo apt install -y cpio
sudo apt install -y cpp
sudo apt install -y cpp-6
sudo apt install -y crda
sudo apt install -y cron
sudo apt install -y cups-common
sudo apt install -y curl
sudo apt install -y dash
sudo apt install -y dbus
sudo apt install -y dbus-user-session
sudo apt install -y dbus-x11
sudo apt install -y dc
sudo apt install -y dconf-gsettings-backend:armhf
sudo apt install -y dconf-service
sudo apt install -y debconf
sudo apt install -y debconf-i18n
sudo apt install -y debconf-utils
sudo apt install -y debianutils
sudo apt install -y desktop-base
sudo apt install -y desktop-file-utils
sudo apt install -y device-tree-compiler
sudo apt install -y dh-python
sudo apt install -y dhcpcd5
sudo apt install -y dictionaries-common
sudo apt install -y diffutils
sudo apt install -y distro-info-data
sudo apt install -y dmidecode
sudo apt install -y dmsetup
sudo apt install -y docbook-xml
sudo apt install -y dosfstools
sudo apt install -y dphys-swapfile
sudo apt install -y dpkg
sudo apt install -y dpkg-dev
sudo apt install -y e2fslibs:armhf
sudo apt install -y e2fsprogs
sudo apt install -y ed
sudo apt install -y emacsen-common
sudo apt install -y esound-common
sudo apt install -y fake-hwclock
sudo apt install -y fakeroot
sudo apt install -y fbset
sudo apt install -y file
sudo apt install -y findutils
sudo apt install -y firmware-atheros
sudo apt install -y firmware-brcm80211
sudo apt install -y firmware-libertas
sudo apt install -y firmware-misc-nonfree
sudo apt install -y firmware-realtek
sudo apt install -y fontconfig
sudo apt install -y fontconfig-config
sudo apt install -y fonts-dejavu
sudo apt install -y fonts-dejavu-core
sudo apt install -y fonts-dejavu-extra
sudo apt install -y fonts-droid-fallback
sudo apt install -y fonts-liberation2
sudo apt install -y fonts-noto-mono
sudo apt install -y freepats
sudo apt install -y fuse
sudo apt install -y g++
sudo apt install -y g++-6
sudo apt install -y gcc
sudo apt install -y gcc-4.6-base:armhf
sudo apt install -y gcc-4.7-base:armhf
sudo apt install -y gcc-4.8-base:armhf
sudo apt install -y gcc-4.9-base:armhf
sudo apt install -y gcc-5-base:armhf
sudo apt install -y gcc-6
sudo apt install -y gcc-6-base:armhf
sudo apt install -y gconf-service
sudo apt install -y gconf2
sudo apt install -y gconf2-common
sudo apt install -y gdb
sudo apt install -y geany
sudo apt install -y geany-common
sudo apt install -y geoip-database
sudo apt install -y gettext-base
sudo apt install -y giblib1:armhf
sudo apt install -y gir1.2-glib-2.0:armhf
sudo apt install -y git
sudo apt install -y git-man
sudo apt install -y gksu
sudo apt install -y gldriver-test
sudo apt install -y glib-networking:armhf
sudo apt install -y glib-networking-common
sudo apt install -y glib-networking-services
sudo apt install -y gnome-icon-theme
sudo apt install -y gnome-themes-standard-data
sudo apt install -y gnupg
sudo apt install -y gnupg-agent
sudo apt install -y gparted
sudo apt install -y gpgv
sudo apt install -y grep
sudo apt install -y groff-base
sudo apt install -y gsettings-desktop-schemas
sudo apt install -y gstreamer1.0-alsa:armhf
sudo apt install -y gstreamer1.0-libav:armhf
sudo apt install -y gstreamer1.0-plugins-bad:armhf
sudo apt install -y gstreamer1.0-plugins-base:armhf
sudo apt install -y gstreamer1.0-plugins-good:armhf
sudo apt install -y gstreamer1.0-x:armhf
sudo apt install -y gtk-update-icon-cache
sudo apt install -y gtk2-engines:armhf
sudo apt install -y gvfs:armhf
sudo apt install -y gvfs-backends
sudo apt install -y gvfs-common
sudo apt install -y gvfs-daemons
sudo apt install -y gvfs-fuse
sudo apt install -y gvfs-libs:armhf
sudo apt install -y gzip
sudo apt install -y hardlink
sudo apt install -y hicolor-icon-theme
sudo apt install -y hostname
sudo apt install -y i2c-tools
sudo apt install -y ifupdown
sudo apt install -y info
sudo apt install -y init
sudo apt install -y init-system-helpers
sudo apt install -y initramfs-tools
sudo apt install -y initramfs-tools-core
sudo apt install -y install-info
sudo apt install -y iproute2
sudo apt install -y iptables
sudo apt install -y iputils-ping
sudo apt install -y isc-dhcp-client
sudo apt install -y isc-dhcp-common
sudo apt install -y iso-codes
sudo apt install -y iw
sudo apt install -y jackd2
sudo apt install -y java-common
sudo apt install -y javascript-common
sudo apt install -y kbd
sudo apt install -y keyboard-configuration
sudo apt install -y keyutils
sudo apt install -y klibc-utils
sudo apt install -y kmod
sudo apt install -y laptop-detect
sudo apt install -y leafpad
sudo apt install -y less
sudo apt install -y libaa1:armhf
sudo apt install -y libacl1:armhf
sudo apt install -y libalgorithm-diff-perl
sudo apt install -y libalgorithm-diff-xs-perl
sudo apt install -y libalgorithm-merge-perl
sudo apt install -y libapparmor1:armhf
sudo apt install -y libapt-inst2.0:armhf
sudo apt install -y libapt-pkg5.0:armhf
sudo apt install -y libarchive13:armhf
sudo apt install -y libasan3:armhf
sudo apt install -y libasound2:armhf
sudo apt install -y libasound2-data
sudo apt install -y libaspell15:armhf
sudo apt install -y libass5:armhf
sudo apt install -y libassuan0:armhf
sudo apt install -y libasyncns0:armhf
sudo apt install -y libatasmart4:armhf
sudo apt install -y libatk-bridge2.0-0:armhf
sudo apt install -y libatk1.0-0:armhf
sudo apt install -y libatk1.0-data
sudo apt install -y libatkmm-1.6-1v5:armhf
sudo apt install -y libatomic1:armhf
sudo apt install -y libatspi2.0-0:armhf
sudo apt install -y libattr1:armhf
sudo apt install -y libaudio2:armhf
sudo apt install -y libaudiofile1:armhf
sudo apt install -y libaudit-common
sudo apt install -y libaudit1:armhf
sudo apt install -y libavahi-client3:armhf
sudo apt install -y libavahi-common-data:armhf
sudo apt install -y libavahi-common3:armhf
sudo apt install -y libavahi-core7:armhf
sudo apt install -y libavahi-glib1:armhf
sudo apt install -y libavc1394-0:armhf
sudo apt install -y libavcodec57:armhf
sudo apt install -y libavfilter6:armhf
sudo apt install -y libavformat57:armhf
sudo apt install -y libavresample3:armhf
sudo apt install -y libavutil55:armhf
sudo apt install -y libbabeltrace-ctf1:armhf
sudo apt install -y libbabeltrace1:armhf
sudo apt install -y libbind9-140:armhf
sudo apt install -y libblas-common
sudo apt install -y libblas3
sudo apt install -y libblkid1:armhf
sudo apt install -y libbluray1:armhf
sudo apt install -y libboost-filesystem1.62.0:armhf
sudo apt install -y libboost-iostreams1.58.0:armhf
sudo apt install -y libboost-iostreams1.60.0:armhf
sudo apt install -y libboost-iostreams1.62.0:armhf
sudo apt install -y libboost-system1.62.0:armhf
sudo apt install -y libbs2b0:armhf
sudo apt install -y libbsd0:armhf
sudo apt install -y libbz2-1.0:armhf
sudo apt install -y libc-bin
sudo apt install -y libc-dev-bin
sudo apt install -y libc-l10n
sudo apt install -y libc6:armhf
sudo apt install -y libc6-dbg:armhf
sudo apt install -y libc6-dev:armhf
sudo apt install -y libcaca0:armhf
sudo apt install -y libcairo-gobject2:armhf
sudo apt install -y libcairo-perl
sudo apt install -y libcairo2:armhf
sudo apt install -y libcairomm-1.0-1v5:armhf
sudo apt install -y libcap-ng0:armhf
sudo apt install -y libcap2:armhf
sudo apt install -y libcap2-bin
sudo apt install -y libcc1-0:armhf
sudo apt install -y libcdio-cdda1:armhf
sudo apt install -y libcdio-paranoia1:armhf
sudo apt install -y libcdio13:armhf
sudo apt install -y libcdparanoia0:armhf
sudo apt install -y libchromaprint1:armhf
sudo apt install -y libcolord2:armhf
sudo apt install -y libcomerr2:armhf
sudo apt install -y libcroco3:armhf
sudo apt install -y libcryptsetup4:armhf
sudo apt install -y libcups2:armhf
sudo apt install -y libcurl3:armhf
sudo apt install -y libcurl3-gnutls:armhf
sudo apt install -y libcwidget3v5:armhf
sudo apt install -y libdaemon0:armhf
sudo apt install -y libdatrie1:armhf
sudo apt install -y libdb5.3:armhf
sudo apt install -y libdbus-1-3:armhf
sudo apt install -y libdbus-glib-1-2:armhf
sudo apt install -y libdc1394-22:armhf
sudo apt install -y libdca0:armhf
sudo apt install -y libdconf1:armhf
sudo apt install -y libde265-0:armhf
sudo apt install -y libdebconfclient0:armhf
sudo apt install -y libdevmapper1.02.1:armhf
sudo apt install -y libdns-export162
sudo apt install -y libdns162:armhf
sudo apt install -y libdpkg-perl
sudo apt install -y libdrm-amdgpu1:armhf
sudo apt install -y libdrm-freedreno1:armhf
sudo apt install -y libdrm-nouveau2:armhf
sudo apt install -y libdrm-radeon1:armhf
sudo apt install -y libdrm2:armhf
sudo apt install -y libdv4:armhf
sudo apt install -y libdvdnav4:armhf
sudo apt install -y libdvdread4:armhf
sudo apt install -y libdw1:armhf
sudo apt install -y libebur128-1:armhf
sudo apt install -y libedit2:armhf
sudo apt install -y libegl1-mesa:armhf
sudo apt install -y libelf1:armhf
sudo apt install -y libenchant1c2a:armhf
sudo apt install -y libepoxy0:armhf
sudo apt install -y libept1.5.0:armhf
sudo apt install -y liberror-perl
sudo apt install -y libesd0:armhf
sudo apt install -y libestr0
sudo apt install -y libevdev2:armhf
sudo apt install -y libevent-2.0-5:armhf
sudo apt install -y libexif12:armhf
sudo apt install -y libexpat1:armhf
sudo apt install -y libexpat1-dev:armhf
sudo apt install -y libfaad2:armhf
sudo apt install -y libfakeroot:armhf
sudo apt install -y libfastjson4:armhf
sudo apt install -y libfdisk1:armhf
sudo apt install -y libffi6:armhf
sudo apt install -y libfftw3-double3:armhf
sudo apt install -y libfftw3-single3:armhf
sudo apt install -y libfile-fcntllock-perl
sudo apt install -y libflac8:armhf
sudo apt install -y libflite1:armhf
sudo apt install -y libfluidsynth1:armhf
sudo apt install -y libfm-data
sudo apt install -y libfm-extra4:armhf
sudo apt install -y libfm-gtk-data
sudo apt install -y libfm-gtk4:armhf
sudo apt install -y libfm-modules:armhf
sudo apt install -y libfm4:armhf
sudo apt install -y libfontconfig1:armhf
sudo apt install -y libfontenc1:armhf
sudo apt install -y libfreetype6:armhf
sudo apt install -y libfreetype6-dev
sudo apt install -y libfribidi0:armhf
sudo apt install -y libfuse2:armhf
sudo apt install -y libgbm1:armhf
sudo apt install -y libgcc-6-dev:armhf
sudo apt install -y libgcc1:armhf
sudo apt install -y libgck-1-0:armhf
sudo apt install -y libgconf-2-4:armhf
sudo apt install -y libgcr-3-common
sudo apt install -y libgcr-base-3-1:armhf
sudo apt install -y libgcrypt20:armhf
sudo apt install -y libgd3:armhf
sudo apt install -y libgdata-common
sudo apt install -y libgdata22:armhf
sudo apt install -y libgdbm3:armhf
sudo apt install -y libgdk-pixbuf2.0-0:armhf
sudo apt install -y libgdk-pixbuf2.0-common
sudo apt install -y libgeoip1:armhf
sudo apt install -y libgfortran3:armhf
sudo apt install -y libgif7:armhf
sudo apt install -y libgirepository-1.0-1:armhf
sudo apt install -y libgksu2-0
sudo apt install -y libgl1-mesa-dri:armhf
sudo apt install -y libgl1-mesa-glx:armhf
sudo apt install -y libglapi-mesa:armhf
sudo apt install -y libgles1-mesa:armhf
sudo apt install -y libgles2-mesa:armhf
sudo apt install -y libglew2.0:armhf
sudo apt install -y libglib-perl
sudo apt install -y libglib2.0-0:armhf
sudo apt install -y libglib2.0-data
sudo apt install -y libglibmm-2.4-1v5:armhf
sudo apt install -y libglu1-mesa:armhf
sudo apt install -y libgme0:armhf
sudo apt install -y libgmp10:armhf
sudo apt install -y libgnome-keyring-common
sudo apt install -y libgnome-keyring0:armhf
sudo apt install -y libgnutls30:armhf
sudo apt install -y libgoa-1.0-0b:armhf
sudo apt install -y libgoa-1.0-common
sudo apt install -y libgomp1:armhf
sudo apt install -y libgpg-error0:armhf
sudo apt install -y libgphoto2-6:armhf
sudo apt install -y libgphoto2-port12:armhf
sudo apt install -y libgpm2:armhf
sudo apt install -y libgraphite2-3:armhf
sudo apt install -y libgsm1:armhf
sudo apt install -y libgssapi-krb5-2:armhf
sudo apt install -y libgstreamer-plugins-bad1.0-0:armhf
sudo apt install -y libgstreamer-plugins-base1.0-0:armhf
sudo apt install -y libgstreamer1.0-0:armhf
sudo apt install -y libgtk-3-0:armhf
sudo apt install -y libgtk-3-common
sudo apt install -y libgtk2-perl
sudo apt install -y libgtk2.0-0:armhf
sudo apt install -y libgtk2.0-bin
sudo apt install -y libgtk2.0-common
sudo apt install -y libgtkmm-2.4-1v5:armhf
sudo apt install -y libgtop-2.0-10:armhf
sudo apt install -y libgtop2-common
sudo apt install -y libgudev-1.0-0:armhf
sudo apt install -y libharfbuzz-icu0:armhf
sudo apt install -y libharfbuzz0b:armhf
sudo apt install -y libhogweed4:armhf
sudo apt install -y libhunspell-1.4-0:armhf
sudo apt install -y libhyphen0:armhf
sudo apt install -y libice6:armhf
sudo apt install -y libicu57:armhf
sudo apt install -y libid3tag0:armhf
sudo apt install -y libident
sudo apt install -y libidn11:armhf
sudo apt install -y libidn2-0:armhf
sudo apt install -y libiec61883-0:armhf
sudo apt install -y libilmbase12:armhf
sudo apt install -y libimlib2:armhf
sudo apt install -y libimobiledevice6:armhf
sudo apt install -y libinput-bin
sudo apt install -y libinput10:armhf
sudo apt install -y libip4tc0:armhf
sudo apt install -y libip6tc0:armhf
sudo apt install -y libiptc0:armhf
sudo apt install -y libisc-export160
sudo apt install -y libisc160:armhf
sudo apt install -y libisccc140:armhf
sudo apt install -y libisccfg140:armhf
sudo apt install -y libisl15:armhf
sudo apt install -y libiw30:armhf
sudo apt install -y libjack-jackd2-0:armhf
sudo apt install -y libjavascriptcoregtk-4.0-18:armhf
sudo apt install -y libjbig0:armhf
sudo apt install -y libjim0.76:armhf
sudo apt install -y libjpeg62-turbo:armhf
sudo apt install -y libjs-jquery
sudo apt install -y libjs-sphinxdoc
sudo apt install -y libjs-underscore
sudo apt install -y libjson-glib-1.0-0:armhf
sudo apt install -y libjson-glib-1.0-common
sudo apt install -y libk5crypto3:armhf
sudo apt install -y libkate1:armhf
sudo apt install -y libkeybinder0
sudo apt install -y libkeyutils1:armhf
sudo apt install -y libklibc
sudo apt install -y libkmod2:armhf
sudo apt install -y libkrb5-3:armhf
sudo apt install -y libkrb5support0:armhf
sudo apt install -y libksba8:armhf
sudo apt install -y liblapack3
sudo apt install -y liblcms2-2:armhf
sudo apt install -y libldap-2.4-2:armhf
sudo apt install -y libldap-common
sudo apt install -y libldb1:armhf
sudo apt install -y liblilv-0-0
sudo apt install -y libllvm3.9:armhf
sudo apt install -y liblocale-gettext-perl
sudo apt install -y liblogging-stdlog0:armhf
sudo apt install -y liblognorm5:armhf
sudo apt install -y libltdl7:armhf
sudo apt install -y libluajit-5.1-common
sudo apt install -y liblwres141:armhf
sudo apt install -y liblz4-1:armhf
sudo apt install -y liblzma5:armhf
sudo apt install -y liblzo2-2:armhf
sudo apt install -y libmagic-mgc
sudo apt install -y libmagic1:armhf
sudo apt install -y libmenu-cache-bin
sudo apt install -y libmenu-cache3:armhf
sudo apt install -y libmjpegutils-2.1-0
sudo apt install -y libmms0:armhf
sudo apt install -y libmnl-dev
sudo apt install -y libmnl0:armhf
sudo apt install -y libmodplug1:armhf
sudo apt install -y libmount1:armhf
sudo apt install -y libmp3lame0:armhf
sudo apt install -y libmpc3:armhf
sudo apt install -y libmpcdec6:armhf
sudo apt install -y libmpdec2:armhf
sudo apt install -y libmpeg2encpp-2.1-0
sudo apt install -y libmpfr4:armhf
sudo apt install -y libmpg123-0:armhf
sudo apt install -y libmplex2-2.1-0
sudo apt install -y libmtdev1:armhf
sudo apt install -y libmtp-common
sudo apt install -y libmtp-runtime
sudo apt install -y libmtp9:armhf
sudo apt install -y libncurses5:armhf
sudo apt install -y libncursesw5:armhf
sudo apt install -y libnetfilter-conntrack3:armhf
sudo apt install -y libnettle6:armhf
sudo apt install -y libnewt0.52:armhf
sudo apt install -y libnfnetlink0:armhf
sudo apt install -y libnfs8:armhf
sudo apt install -y libnfsidmap2:armhf
sudo apt install -y libnghttp2-14:armhf
sudo apt install -y libnih-dbus1
sudo apt install -y libnih1
sudo apt install -y libnl-3-200:armhf
sudo apt install -y libnl-genl-3-200:armhf
sudo apt install -y libnotify4:armhf
sudo apt install -y libnpth0:armhf
sudo apt install -y libnspr4:armhf
sudo apt install -y libnss-mdns:armhf
sudo apt install -y libnss3:armhf
sudo apt install -y liboauth0:armhf
sudo apt install -y libobrender32v5
sudo apt install -y libobt2v5
sudo apt install -y libofa0:armhf
sudo apt install -y libogg0:armhf
sudo apt install -y libopenal-data
sudo apt install -y libopenal1:armhf
sudo apt install -y libopencv-calib3d2.4v5:armhf
sudo apt install -y libopencv-core2.4v5:armhf
sudo apt install -y libopencv-features2d2.4v5:armhf
sudo apt install -y libopencv-flann2.4v5:armhf
sudo apt install -y libopencv-highgui2.4-deb0:armhf
sudo apt install -y libopencv-imgproc2.4v5:armhf
sudo apt install -y libopencv-objdetect2.4v5:armhf
sudo apt install -y libopencv-video2.4v5:armhf
sudo apt install -y libopenexr22:armhf
sudo apt install -y libopenjp2-7:armhf
sudo apt install -y libopenmpt0:armhf
sudo apt install -y libopus0:armhf
sudo apt install -y liborc-0.4-0:armhf
sudo apt install -y libp11-kit0:armhf
sudo apt install -y libpam-chksshpwd:armhf
sudo apt install -y libpam-modules:armhf
sudo apt install -y libpam-modules-bin
sudo apt install -y libpam-runtime
sudo apt install -y libpam-systemd:armhf
sudo apt install -y libpam0g:armhf
sudo apt install -y libpango-1.0-0:armhf
sudo apt install -y libpango-perl
sudo apt install -y libpango1.0-0:armhf
sudo apt install -y libpangocairo-1.0-0:armhf
sudo apt install -y libpangoft2-1.0-0:armhf
sudo apt install -y libpangomm-1.4-1v5:armhf
sudo apt install -y libpangox-1.0-0:armhf
sudo apt install -y libpangoxft-1.0-0:armhf
sudo apt install -y libparted-fs-resize0:armhf
sudo apt install -y libparted2:armhf
sudo apt install -y libpciaccess0:armhf
sudo apt install -y libpcre2-8-0:armhf
sudo apt install -y libpcre3:armhf
sudo apt install -y libpcsclite1:armhf
sudo apt install -y libperl5.24:armhf
sudo apt install -y libpgm-5.2-0:armhf
sudo apt install -y libpipeline1:armhf
sudo apt install -y libpixman-1-0:armhf
sudo apt install -y libplist3:armhf
sudo apt install -y libplymouth4:armhf
sudo apt install -y libpng-dev:armhf
sudo apt install -y libpng-tools
sudo apt install -y libpng12-0:armhf
sudo apt install -y libpng16-16:armhf
sudo apt install -y libpolkit-agent-1-0:armhf
sudo apt install -y libpolkit-backend-1-0:armhf
sudo apt install -y libpolkit-gobject-1-0:armhf
sudo apt install -y libpopt0:armhf
sudo apt install -y libportaudio2:armhf
sudo apt install -y libpostproc54:armhf
sudo apt install -y libprocps6:armhf
sudo apt install -y libproxy1v5:armhf
sudo apt install -y libpsl5:armhf
sudo apt install -y libpulse0:armhf
sudo apt install -y libpython-all-dev:armhf
sudo apt install -y libpython-dev:armhf
sudo apt install -y libpython-stdlib:armhf
sudo apt install -y libpython2.7:armhf
sudo apt install -y libpython2.7-dev:armhf
sudo apt install -y libpython2.7-minimal:armhf
sudo apt install -y libpython2.7-stdlib:armhf
sudo apt install -y libpython3-dev:armhf
sudo apt install -y libpython3-stdlib:armhf
sudo apt install -y libpython3.5:armhf
sudo apt install -y libpython3.5-dev:armhf
sudo apt install -y libpython3.5-minimal:armhf
sudo apt install -y libpython3.5-stdlib:armhf
sudo apt install -y librarian0
sudo apt install -y libraspberrypi-bin
sudo apt install -y libraspberrypi-dev
sudo apt install -y libraspberrypi-doc
sudo apt install -y libraspberrypi0
sudo apt install -y libraw1394-11:armhf
sudo apt install -y libreadline6:armhf
sudo apt install -y libreadline7:armhf
sudo apt install -y librest-0.7-0:armhf
sudo apt install -y librsvg2-2:armhf
sudo apt install -y librsvg2-common:armhf
sudo apt install -y librtimulib-dev
sudo apt install -y librtimulib-utils
sudo apt install -y librtimulib7
sudo apt install -y librtmp1:armhf
sudo apt install -y librubberband2:armhf
sudo apt install -y libsamplerate0:armhf
sudo apt install -y libsasl2-2:armhf
sudo apt install -y libsasl2-modules:armhf
sudo apt install -y libsasl2-modules-db:armhf
sudo apt install -y libsbc1:armhf
sudo apt install -y libseccomp2:armhf
sudo apt install -y libsecret-1-0:armhf
sudo apt install -y libsecret-common
sudo apt install -y libselinux1:armhf
sudo apt install -y libsemanage-common
sudo apt install -y libsemanage1:armhf
sudo apt install -y libsensors4:armhf
sudo apt install -y libsepol1:armhf
sudo apt install -y libserd-0-0:armhf
sudo apt install -y libshine3:armhf
sudo apt install -y libshout3:armhf
sudo apt install -y libsigc++-1.2-5c2
sudo apt install -y libsigc++-2.0-0v5:armhf
sudo apt install -y libslang2:armhf
sudo apt install -y libsm6:armhf
sudo apt install -y libsmartcols1:armhf
sudo apt install -y libsmbclient:armhf
sudo apt install -y libsnappy1v5:armhf
sudo apt install -y libsndfile1:armhf
sudo apt install -y libsndio6.1:armhf
sudo apt install -y libsodium18:armhf
sudo apt install -y libsord-0-0:armhf
sudo apt install -y libsoundtouch1:armhf
sudo apt install -y libsoup-gnome2.4-1:armhf
sudo apt install -y libsoup2.4-1:armhf
sudo apt install -y libsoxr0:armhf
sudo apt install -y libspandsp2:armhf
sudo apt install -y libspeex1:armhf
sudo apt install -y libsqlite3-0:armhf
sudo apt install -y libsratom-0-0:armhf
sudo apt install -y libsrtp0
sudo apt install -y libss2:armhf
sudo apt install -y libssh-gcrypt-4:armhf
sudo apt install -y libssh2-1:armhf
sudo apt install -y libssl1.0.2:armhf
sudo apt install -y libssl1.1:armhf
sudo apt install -y libstartup-notification0:armhf
sudo apt install -y libstdc++-6-dev:armhf
sudo apt install -y libstdc++6:armhf
sudo apt install -y libswresample2:armhf
sudo apt install -y libswscale4:armhf
sudo apt install -y libsysfs2:armhf
sudo apt install -y libsystemd0:armhf
sudo apt install -y libtag1v5:armhf
sudo apt install -y libtag1v5-vanilla:armhf
sudo apt install -y libtalloc2:armhf
sudo apt install -y libtasn1-6:armhf
sudo apt install -y libtcl8.6:armhf
sudo apt install -y libtdb1:armhf
sudo apt install -y libtevent0:armhf
sudo apt install -y libtext-charwidth-perl
sudo apt install -y libtext-iconv-perl
sudo apt install -y libtext-wrapi18n-perl
sudo apt install -y libthai-data
sudo apt install -y libthai0:armhf
sudo apt install -y libtheora0:armhf
sudo apt install -y libtiff5:armhf
sudo apt install -y libtinfo5:armhf
sudo apt install -y libtirpc1:armhf
sudo apt install -y libtk8.6:armhf
sudo apt install -y libtwolame0:armhf
sudo apt install -y libtxc-dxtn-s2tc:armhf
sudo apt install -y libubsan0:armhf
sudo apt install -y libudev0:armhf
sudo apt install -y libudev1:armhf
sudo apt install -y libudisks2-0:armhf
sudo apt install -y libunique-1.0-0
sudo apt install -y libunistring0:armhf
sudo apt install -y libusb-0.1-4:armhf
sudo apt install -y libusb-1.0-0:armhf
sudo apt install -y libusbmuxd4:armhf
sudo apt install -y libustr-1.0-1:armhf
sudo apt install -y libutempter0:armhf
sudo apt install -y libuuid1:armhf
sudo apt install -y libv4l-0:armhf
sudo apt install -y libv4l2rds0:armhf
sudo apt install -y libv4lconvert0:armhf
sudo apt install -y libva-drm1:armhf
sudo apt install -y libva-x11-1:armhf
sudo apt install -y libva1:armhf
sudo apt install -y libvdpau-va-gl1:armhf
sudo apt install -y libvdpau1:armhf
sudo apt install -y libvisual-0.4-0:armhf
sudo apt install -y libvo-aacenc0:armhf
sudo apt install -y libvo-amrwbenc0:armhf
sudo apt install -y libvorbis0a:armhf
sudo apt install -y libvorbisenc2:armhf
sudo apt install -y libvorbisfile3:armhf
sudo apt install -y libvpx4:armhf
sudo apt install -y libvte-2.91-0:armhf
sudo apt install -y libvte-2.91-common
sudo apt install -y libvte-common
sudo apt install -y libvte9
sudo apt install -y libwacom-common
sudo apt install -y libwacom2:armhf
sudo apt install -y libwavpack1:armhf
sudo apt install -y libwayland-client0:armhf
sudo apt install -y libwayland-egl1-mesa:armhf
sudo apt install -y libwayland-server0:armhf
sudo apt install -y libwbclient0:armhf
sudo apt install -y libwebkit2gtk-4.0-37:armhf
sudo apt install -y libwebp6:armhf
sudo apt install -y libwebpdemux2:armhf
sudo apt install -y libwebpmux2:armhf
sudo apt install -y libwebrtc-audio-processing1:armhf
sudo apt install -y libwildmidi-config
sudo apt install -y libwildmidi2:armhf
sudo apt install -y libwnck-common
sudo apt install -y libwnck22:armhf
sudo apt install -y libwrap0:armhf
sudo apt install -y libx11-6:armhf
sudo apt install -y libx11-data
sudo apt install -y libx11-xcb1:armhf
sudo apt install -y libx264-148:armhf
sudo apt install -y libx265-95:armhf
sudo apt install -y libxapian30:armhf
sudo apt install -y libxau6:armhf
sudo apt install -y libxaw7:armhf
sudo apt install -y libxcb-dri2-0:armhf
sudo apt install -y libxcb-dri3-0:armhf
sudo apt install -y libxcb-glx0:armhf
sudo apt install -y libxcb-image0:armhf
sudo apt install -y libxcb-present0:armhf
sudo apt install -y libxcb-render0:armhf
sudo apt install -y libxcb-shape0:armhf
sudo apt install -y libxcb-shm0:armhf
sudo apt install -y libxcb-sync1:armhf
sudo apt install -y libxcb-util0:armhf
sudo apt install -y libxcb-xfixes0:armhf
sudo apt install -y libxcb1:armhf
sudo apt install -y libxcomposite1:armhf
sudo apt install -y libxcursor1:armhf
sudo apt install -y libxdamage1:armhf
sudo apt install -y libxdmcp6:armhf
sudo apt install -y libxext6:armhf
sudo apt install -y libxfixes3:armhf
sudo apt install -y libxfont1:armhf
sudo apt install -y libxfont2:armhf
sudo apt install -y libxft2:armhf
sudo apt install -y libxi6:armhf
sudo apt install -y libxinerama1:armhf
sudo apt install -y libxkbfile1:armhf
sudo apt install -y libxml2:armhf
sudo apt install -y libxmu6:armhf
sudo apt install -y libxmuu1:armhf
sudo apt install -y libxpm4:armhf
sudo apt install -y libxrandr2:armhf
sudo apt install -y libxrender1:armhf
sudo apt install -y libxres1:armhf
sudo apt install -y libxshmfence1:armhf
sudo apt install -y libxslt1.1:armhf
sudo apt install -y libxss1:armhf
sudo apt install -y libxt6:armhf
sudo apt install -y libxtables12:armhf
sudo apt install -y libxtst6:armhf
sudo apt install -y libxv1:armhf
sudo apt install -y libxvidcore4:armhf
sudo apt install -y libxxf86dga1:armhf
sudo apt install -y libxxf86vm1:armhf
sudo apt install -y libzbar0:armhf
sudo apt install -y libzmq5:armhf
sudo apt install -y libzvbi-common
sudo apt install -y libzvbi0:armhf
sudo apt install -y linux-base
sudo apt install -y linux-libc-dev:armhf
sudo apt install -y locales
sudo apt install -y login
sudo apt install -y logrotate
sudo apt install -y lsb-base
sudo apt install -y lsb-release
sudo apt install -y lua5.1
sudo apt install -y luajit
sudo apt install -y lxde-common
sudo apt install -y lxde-core
sudo apt install -y lxmenu-data
sudo apt install -y lxpanel
sudo apt install -y lxpanel-data
sudo apt install -y lxpolkit
sudo apt install -y lxsession
sudo apt install -y lxsession-data
sudo apt install -y lxsession-logout
sudo apt install -y lxtask
sudo apt install -y lxterminal
sudo apt install -y make
sudo apt install -y makedev
sudo apt install -y man-db
sudo apt install -y manpages
sudo apt install -y manpages-dev
sudo apt install -y mawk
sudo apt install -y menu-xdg
sudo apt install -y mesa-utils
sudo apt install -y mesa-va-drivers:armhf
sudo apt install -y mesa-vdpau-drivers:armhf
sudo apt install -y mime-support
sudo apt install -y mount
sudo apt install -y mountall
sudo apt install -y multiarch-support
sudo apt install -y nano
sudo apt install -y ncdu
sudo apt install -y ncurses-base
sudo apt install -y ncurses-bin
sudo apt install -y ncurses-term
sudo apt install -y net-tools
sudo apt install -y netbase
sudo apt install -y netcat-openbsd
sudo apt install -y netcat-traditional
sudo apt install -y nfs-common
sudo apt install -y openbox
sudo apt install -y openbox-lxde-session
sudo apt install -y openresolv
sudo apt install -y openssh-client
sudo apt install -y openssh-server
sudo apt install -y openssh-sftp-server
sudo apt install -y openssl
sudo apt install -y oracle-java8-jdk
sudo apt install -y parted
sudo apt install -y passwd
sudo apt install -y patch
sudo apt install -y paxctld
sudo apt install -y pcmanfm
sudo apt install -y perl
sudo apt install -y perl-base
sudo apt install -y perl-modules-5.24
sudo apt install -y pigpio
sudo apt install -y pinentry-curses
sudo apt install -y pkg-config
sudo apt install -y plymouth
sudo apt install -y plymouth-themes
sudo apt install -y policykit-1
sudo apt install -y pprompt
sudo apt install -y procps
sudo apt install -y psmisc
sudo apt install -y pypy
sudo apt install -y pypy-lib:armhf
sudo apt install -y python
sudo apt install -y python-all
sudo apt install -y python-all-dev
sudo apt install -y python-apt-common
sudo apt install -y python-automationhat
sudo apt install -y python-blinker
sudo apt install -y python-blinkt
sudo apt install -y python-buttonshim
sudo apt install -y python-cap1xxx
sudo apt install -y python-cffi-backend
sudo apt install -y python-chardet
sudo apt install -y python-click
sudo apt install -y python-colorama
sudo apt install -y python-crypto
sudo apt install -y python-cryptography
sudo apt install -y python-dbus
sudo apt install -y python-dev
sudo apt install -y python-drumhat
sudo apt install -y python-enum34
sudo apt install -y python-envirophat
sudo apt install -y python-explorerhat
sudo apt install -y python-flask
sudo apt install -y python-fourletterphat
sudo apt install -y python-gi
sudo apt install -y python-gpiozero
sudo apt install -y python-idna
sudo apt install -y python-ipaddress
sudo apt install -y python-itsdangerous
sudo apt install -y python-jinja2
sudo apt install -y python-jwt
sudo apt install -y python-keyring
sudo apt install -y python-keyrings.alt
sudo apt install -y python-markupsafe
sudo apt install -y python-microdotphat
sudo apt install -y python-minimal
sudo apt install -y python-mote
sudo apt install -y python-motephat
sudo apt install -y python-numpy
sudo apt install -y python-oauthlib
sudo apt install -y python-openssl
sudo apt install -y python-pantilthat
sudo apt install -y python-phatbeat
sudo apt install -y python-pianohat
sudo apt install -y python-picamera
sudo apt install -y python-picraft
sudo apt install -y python-piglow
sudo apt install -y python-pigpio
sudo apt install -y python-pil:armhf
sudo apt install -y python-pip
sudo apt install -y python-pip-whl
sudo apt install -y python-pkg-resources
sudo apt install -y python-pyasn1
sudo apt install -y python-pyinotify
sudo apt install -y python-rainbowhat
sudo apt install -y python-requests
sudo apt install -y python-requests-oauthlib
sudo apt install -y python-rpi.gpio
sudo apt install -y python-rtimulib
sudo apt install -y python-scrollphat
sudo apt install -y python-scrollphathd
sudo apt install -y python-secretstorage
sudo apt install -y python-sense-emu
sudo apt install -y python-sense-emu-doc
sudo apt install -y python-sense-hat
sudo apt install -y python-serial
sudo apt install -y python-setuptools
sudo apt install -y python-simplejson
sudo apt install -y python-six
sudo apt install -y python-skywriter
sudo apt install -y python-smbus:armhf
sudo apt install -y python-sn3218
sudo apt install -y python-spidev
sudo apt install -y python-talloc
sudo apt install -y python-tk
sudo apt install -y python-touchphat
sudo apt install -y python-twython
sudo apt install -y python-unicornhathd
sudo apt install -y python-urllib3
sudo apt install -y python-werkzeug
sudo apt install -y python-wheel
sudo apt install -y python-xdg
sudo apt install -y python2.7
sudo apt install -y python2.7-dev
sudo apt install -y python2.7-minimal
sudo apt install -y python3
sudo apt install -y python3-apt
sudo apt install -y python3-automationhat
sudo apt install -y python3-blinker
sudo apt install -y python3-blinkt
sudo apt install -y python3-buttonshim
sudo apt install -y python3-cap1xxx
sudo apt install -y python3-cffi-backend
sudo apt install -y python3-chardet
sudo apt install -y python3-click
sudo apt install -y python3-colorama
sudo apt install -y python3-crypto
sudo apt install -y python3-cryptography
sudo apt install -y python3-dbus
sudo apt install -y python3-dev
sudo apt install -y python3-drumhat
sudo apt install -y python3-envirophat
sudo apt install -y python3-explorerhat
sudo apt install -y python3-flask
sudo apt install -y python3-fourletterphat
sudo apt install -y python3-gi
sudo apt install -y python3-gpiozero
sudo apt install -y python3-idna
sudo apt install -y python3-itsdangerous
sudo apt install -y python3-jinja2
sudo apt install -y python3-jwt
sudo apt install -y python3-keyring
sudo apt install -y python3-keyrings.alt
sudo apt install -y python3-markupsafe
sudo apt install -y python3-microdotphat
sudo apt install -y python3-minimal
sudo apt install -y python3-mote
sudo apt install -y python3-motephat
sudo apt install -y python3-numpy
sudo apt install -y python3-oauthlib
sudo apt install -y python3-openssl
sudo apt install -y python3-pantilthat
sudo apt install -y python3-phatbeat
sudo apt install -y python3-pianohat
sudo apt install -y python3-picamera
sudo apt install -y python3-picraft
sudo apt install -y python3-piglow
sudo apt install -y python3-pigpio
sudo apt install -y python3-pil:armhf
sudo apt install -y python3-pip
sudo apt install -y python3-pkg-resources
sudo apt install -y python3-pyasn1
sudo apt install -y python3-pyinotify
sudo apt install -y python3-rainbowhat
sudo apt install -y python3-requests
sudo apt install -y python3-requests-oauthlib
sudo apt install -y python3-rpi.gpio
sudo apt install -y python3-rtimulib
sudo apt install -y python3-scrollphat
sudo apt install -y python3-scrollphathd
sudo apt install -y python3-secretstorage
sudo apt install -y python3-sense-emu
sudo apt install -y python3-sense-hat
sudo apt install -y python3-serial
sudo apt install -y python3-setuptools
sudo apt install -y python3-simplejson
sudo apt install -y python3-six
sudo apt install -y python3-skywriter
sudo apt install -y python3-smbus:armhf
sudo apt install -y python3-sn3218
sudo apt install -y python3-spidev
sudo apt install -y python3-tk:armhf
sudo apt install -y python3-touchphat
sudo apt install -y python3-twython
sudo apt install -y python3-unicornhathd
sudo apt install -y python3-urllib3
sudo apt install -y python3-venv
sudo apt install -y python3-werkzeug
sudo apt install -y python3-wheel
sudo apt install -y python3-xdg
sudo apt install -y python3.5
sudo apt install -y python3.5-dev
sudo apt install -y python3.5-minimal
sudo apt install -y python3.5-venv
sudo apt install -y rarian-compat
sudo apt install -y raspberrypi-artwork
sudo apt install -y raspberrypi-bootloader
sudo apt install -y raspberrypi-kernel
sudo apt install -y raspbian-archive-keyring
sudo apt install -y raspi-config
sudo apt install -y raspi-copies-and-fills
sudo apt install -y raspi-gpio
sudo apt install -y read-edid
sudo apt install -y readline-common
sudo apt install -y rename
sudo apt install -y rfkill
sudo apt install -y rpcbind
sudo apt install -y rpi-update
sudo apt install -y rsync
sudo apt install -y rsyslog
sudo apt install -y samba-common
sudo apt install -y samba-libs:armhf
sudo apt install -y scrot
sudo apt install -y sed
sudo apt install -y sense-hat
sudo apt install -y sensible-utils
sudo apt install -y sgml-base
sudo apt install -y sgml-data
sudo apt install -y shared-mime-info
sudo apt install -y slim
sudo apt install -y smartsim
sudo apt install -y ssh
sudo apt install -y strace
sudo apt install -y sudo
sudo apt install -y synaptic
sudo apt install -y systemd
sudo apt install -y systemd-sysv
sudo apt install -y sysvinit-utils
sudo apt install -y tar
sudo apt install -y tasksel
sudo apt install -y tasksel-data
sudo apt install -y tcpd
sudo apt install -y timidity
sudo apt install -y tk8.6-blt2.5
sudo apt install -y traceroute
sudo apt install -y tree
sudo apt install -y triggerhappy
sudo apt install -y tzdata
sudo apt install -y ucf
sudo apt install -y udev
sudo apt install -y udisks2
sudo apt install -y unzip
sudo apt install -y usb-modeswitch
sudo apt install -y usb-modeswitch-data
sudo apt install -y usbutils
sudo apt install -y util-linux
sudo apt install -y v4l-utils
sudo apt install -y va-driver-all:armhf
sudo apt install -y vdpau-driver-all:armhf
sudo apt install -y vim-common
sudo apt install -y vim-tiny
sudo apt install -y wget
sudo apt install -y whiptail
sudo apt install -y wireless-regdb
sudo apt install -y wireless-tools
sudo apt install -y wiringpi
sudo apt install -y wpasupplicant
sudo apt install -y x11-common
sudo apt install -y x11-utils
sudo apt install -y x11-xkb-utils
sudo apt install -y x11-xserver-utils
sudo apt install -y x2x
sudo apt install -y xauth
sudo apt install -y xbitmaps
sudo apt install -y xcompmgr
sudo apt install -y xdg-user-dirs
sudo apt install -y xdg-utils
sudo apt install -y xfonts-100dpi
sudo apt install -y xfonts-75dpi
sudo apt install -y xfonts-base
sudo apt install -y xfonts-encodings
sudo apt install -y xfonts-scalable
sudo apt install -y xfonts-utils
sudo apt install -y xinit
sudo apt install -y xinput
sudo apt install -y xkb-data
sudo apt install -y xml-core
sudo apt install -y xserver-common
sudo apt install -y xserver-xorg
sudo apt install -y xserver-xorg-core
sudo apt install -y xserver-xorg-input-all
sudo apt install -y xserver-xorg-input-libinput
sudo apt install -y xserver-xorg-video-fbdev
sudo apt install -y xserver-xorg-video-fbturbo
sudo apt install -y xterm
sudo apt install -y xxd
sudo apt install -y xz-utils
sudo apt install -y zenity
sudo apt install -y zenity-common
sudo apt install -y zip
sudo apt install -y zlib1g:armhf
sudo apt install -y zlib1g-dev:armhf
You would think that it would work now as it have all the packages from Raspbian full img. but no same problem as before keyboard doesnt work as it should only working keys are still [DEL][ESC][ENTER][Arrow keys] etc...

So im thinking that perhaps its a symlink not working or missing, or a config file thats present on Raspbian full and not the Raspbian lite.. Any ideas?

Sincerally
Martin

User avatar
cdev-tux
Posts: 48
Joined: Tue Sep 26, 2017 5:12 am
Contact: Website

Re: Q3lite - Quake III Arena for the Raspberry Pi

Wed Jun 06, 2018 11:14 pm

For those who don’t own a copy of Quake 3, the game is currently on sale for $4.99 USD or $16.86 USD for the series.

https://www.gog.com/game/quake_iii_gold
cdev-tux
Q3lite source code: https://github.com/cdev-tux/q3lite
Documentation, game FAQ and Compiling/Installation Guide: https://github.com/cdev-tux/q3lite/wiki

User avatar
cdev-tux
Posts: 48
Joined: Tue Sep 26, 2017 5:12 am
Contact: Website

Re: Q3lite - Quake III Arena for the Raspberry Pi

Fri Jun 15, 2018 1:08 am

Just a quick note that the SDL programmers fixed the issue with SDL_TEXTEDITING on the Raspberry Pi, and the latest version in Mercurial works now with Q3lite.

https://hg.libsdl.org/SDL/rev/7f3c9bffada4

If you compile and install the latest version of SDL you can force Q3lite to use it by renaming the /usr/local/lib/q3lite directory to something like /usr/local/lib/_q3lite, or by setting Q3LITE_INSTALL_SDL=0 in the make-raspberrypi.sh file and rerunning the installer.
cdev-tux
Q3lite source code: https://github.com/cdev-tux/q3lite
Documentation, game FAQ and Compiling/Installation Guide: https://github.com/cdev-tux/q3lite/wiki

ztealmax
Posts: 75
Joined: Sat Aug 19, 2017 5:19 pm

Re: Q3lite - Quake III Arena for the Raspberry Pi

Sat Jun 16, 2018 3:06 pm

Thanx ill will give it a try and hope for the best >D

*Seems to work (But giviging it a complete reinstall and recompile before im totally sure as i have done lots of reconfig on this install

User avatar
cdev-tux
Posts: 48
Joined: Tue Sep 26, 2017 5:12 am
Contact: Website

Re: Q3lite - Quake III Arena for the Raspberry Pi

Sat Jun 23, 2018 10:10 pm

Q3lite has been updated to add some of the framework for choosing between OpenGL and OpenGL ES at startup. The GL/GLES renderers are now separate shared object files that can be loaded at runtime. OpenGL support isn’t complete yet, but it’s getting there. Please try out the latest source code (dev branch) and let me know if you have any issues.
cdev-tux
Q3lite source code: https://github.com/cdev-tux/q3lite
Documentation, game FAQ and Compiling/Installation Guide: https://github.com/cdev-tux/q3lite/wiki

Ger_Pa
Posts: 56
Joined: Thu Mar 09, 2017 7:00 pm

Re: Q3lite - Quake III Arena for the Raspberry Pi

Sun Jun 24, 2018 1:01 am

cdev-tux wrote:
Sat Jun 23, 2018 10:10 pm
Q3lite has been updated to add some of the framework for choosing between OpenGL and OpenGL ES at startup. The GL/GLES renderers are now separate shared object files that can be loaded at runtime. OpenGL support isn’t complete yet, but it’s getting there. Please try out the latest source code (dev branch) and let me know if you have any issues.
Hey' that's great news for those who use GL drivers instead of the GLES.!

Ger_Pa
Posts: 56
Joined: Thu Mar 09, 2017 7:00 pm

Re: Q3lite - Quake III Arena for the Raspberry Pi

Sun Jun 24, 2018 2:59 pm

Can´t compile this version. It fails with a "internal compiler error: Segmentation fault void VM_Compile(vm_t *vm, vmHeader_t *header)"

User avatar
cdev-tux
Posts: 48
Joined: Tue Sep 26, 2017 5:12 am
Contact: Website

Re: Q3lite - Quake III Arena for the Raspberry Pi

Sun Jun 24, 2018 9:56 pm

Ger_Pa wrote:
Sun Jun 24, 2018 2:59 pm
Can´t compile this version. It fails with a "internal compiler error: Segmentation fault void VM_Compile(vm_t *vm, vmHeader_t *header)"

Please check the Compiling and Installation Guide to see if you missed any steps. If you have all of the packages installed then have a look at the troubleshooting section of the guide for additional things to try. You may be missing some of the prerequisite packages or may have something installed that’s causing an issue. If you’re still having problems please give some details of your installation as mentioned in the troubleshooting section.

I just did a fresh install of the latest Raspbian Stretch Desktop (2018-04-18) and successfully compiled Q3lite on a Pi 3.
cdev-tux
Q3lite source code: https://github.com/cdev-tux/q3lite
Documentation, game FAQ and Compiling/Installation Guide: https://github.com/cdev-tux/q3lite/wiki

Ger_Pa
Posts: 56
Joined: Thu Mar 09, 2017 7:00 pm

Re: Q3lite - Quake III Arena for the Raspberry Pi

Tue Jun 26, 2018 12:00 am

cdev-tux wrote:
Sun Jun 24, 2018 9:56 pm


If you have all of the packages installed

My mistake, i was missing a package. Since i did compile Q3lite before in my current install i didn't check for the packages..... It seems that at some point i did delete one of them "libasound2-dev". Now it did compile fine.

User avatar
cdev-tux
Posts: 48
Joined: Tue Sep 26, 2017 5:12 am
Contact: Website

Re: Q3lite - Quake III Arena for the Raspberry Pi

Fri Aug 31, 2018 9:01 pm

New updates have been added to Q3lite just in time for the weekend.

  • Fix dedicated server callvote exploit
  • Fix loading favorites as initial source in server browser
  • Add cg_noTaunts cvar to enable the option to silence taunt sounds
  • Move a few sound and shader warnings to developer mode
The first update is an important one if you run a dedicated server. It fixes some broken callvote logic in the original game. The second update fixes an issue where the ‘Favorites’ server list couldn’t be saved as default in the menu server browser. I reported this issue to the upstream ioquake3 project and they provided the fix. The third update adds the ability to silence player taunt sounds. This is useful on servers where an opponent hits the taunt key excessively. Since the Q3lite installer won’t overwrite your existing autoexec.cfg file, you’ll have to add the following code to your existing autoexec.cfg file if you want to turn this feature on:

Code: Select all

set cg_noTaunts “1”

If you would like to bind a key to toggle this on and off instead, you can add something like this to your autoexec.cfg file:

Code: Select all

bind q “toggle cg_noTaunts; cg_noTaunts”

This will bind the ‘q’ key to toggle taunt sounds, and will print a message to the screen saying whether taunt sounds are on or off. The fourth update to Q3lite changes some minor console warnings to only display in developer mode.

Make sure to compile the source code ‘dev’ branch (the default) to get these updates. Enjoy.
cdev-tux
Q3lite source code: https://github.com/cdev-tux/q3lite
Documentation, game FAQ and Compiling/Installation Guide: https://github.com/cdev-tux/q3lite/wiki

User avatar
cdev-tux
Posts: 48
Joined: Tue Sep 26, 2017 5:12 am
Contact: Website

Re: Q3lite - Quake III Arena for the Raspberry Pi

Thu Sep 20, 2018 3:46 pm

More updates have been added to Q3lite. These updates fix three game exploits and add two new game server features.

  • Add server cvar sv_inactivity for moving inactive clients to spectator mode
  • Add sv_maxconcurrent cvar to limit simultaneous connects from same IP
  • Fix exploit to reset player by sending wrong serverId
The first update allows server admins to move inactive players to spectator mode rather than kick them from the server as the built-in ‘g_inactivity’ cvar does. The two cvars can be used together to first move an inactive player to spectator mode, and then kick them after a longer period of inactivity.

The second update adds a server cvar to limit the number of concurrent player connections from the same IP address. This conserves server bandwidth and plugs a couple of game exploits too. See the README.md file for details about these new cvars.

The last update is from the upstream ioquake3 project and it fixes yet another game exploit.

You’ll need to compile the source code ‘dev’ branch (the default) to get these updates.

https://github.com/cdev-tux/q3lite
cdev-tux
Q3lite source code: https://github.com/cdev-tux/q3lite
Documentation, game FAQ and Compiling/Installation Guide: https://github.com/cdev-tux/q3lite/wiki

C0kA
Posts: 7
Joined: Wed Oct 03, 2018 6:25 am

Re: Q3lite - Quake III Arena for the Raspberry Pi

Wed Oct 03, 2018 6:48 am

Hi, im new to the raspberry pi scene. and i bought a pi 3 b+ only to play my beloved q3. i have got it running by following the instructions but im sad to say im only getting 50.2 fps on 720p. does it need to be overclocked to get better frames ? or am i doing something wrong ?. i hope there is a fix for the low frames.

User avatar
cdev-tux
Posts: 48
Joined: Tue Sep 26, 2017 5:12 am
Contact: Website

Re: Q3lite - Quake III Arena for the Raspberry Pi

Wed Oct 03, 2018 3:30 pm

C0kA wrote:
Wed Oct 03, 2018 6:48 am
Hi, im new to the raspberry pi scene. and i bought a pi 3 b+ only to play my beloved q3. i have got it running by following the instructions but im sad to say im only getting 50.2 fps on 720p. does it need to be overclocked to get better frames ? or am i doing something wrong ?. i hope there is a fix for the low frames.

On timedemo four you should be able to get ~100fps @ 1080P and ~150fps @ 720P without overclocking. There may be some incorrect settings responsible for the low frame rate. Start the game; pull down the console and type:

Code: Select all

/condump console.txt
Open the console.txt file in your favorite text editor and copy/paste the results to a code box here. I’ll see if there’s anything unusual in the output. Also take a look at the troubleshooting section of the Compiling and Installation Guide. In addition, see section 2.9 in the Q3lite FAQ for tips on how to improve performance. Hopefully we can get things figured out and get you playing at good frame rates.
cdev-tux
Q3lite source code: https://github.com/cdev-tux/q3lite
Documentation, game FAQ and Compiling/Installation Guide: https://github.com/cdev-tux/q3lite/wiki

User avatar
cdev-tux
Posts: 48
Joined: Tue Sep 26, 2017 5:12 am
Contact: Website

Re: Q3lite - Quake III Arena for the Raspberry Pi

Sun Oct 07, 2018 4:38 am

Sixteen bug fixes have been added to Q3lite in the last week. The most important fix being an update to the installed SDL2 library. This fixes the inability to type text into the console or while using the chat function. This was due to a bug in the upstream SDL2 code that’s been fixed. You’ll need to compile the source code ‘dev’ branch (the default) to get these updates.

https://github.com/cdev-tux/q3lite
cdev-tux
Q3lite source code: https://github.com/cdev-tux/q3lite
Documentation, game FAQ and Compiling/Installation Guide: https://github.com/cdev-tux/q3lite/wiki

C0kA
Posts: 7
Joined: Wed Oct 03, 2018 6:25 am

Re: Q3lite - Quake III Arena for the Raspberry Pi

Tue Oct 09, 2018 6:43 am

hi again, i have copied my consol.txt file. since my last post i have overclocked the RPI just a small bit, and handed som more memory to the gpu. but the results are somewhat misleading. q3 feels rather weird with som crazy framedrops. this benchmark was made using 720p on half a 1080p monitor all settings low. and still i get framedrops as soon as something happens, for instance i fire a rocket or plasma. The .pk3 files are the originals

i hope to get this working in playable conditions as fast as possible.

Code: Select all

Q3lite v1.0.2+245a96f0 linux-armv7l Oct  1 2018
----- FS_Startup -----
We are looking in the current search path:
/root/.q3a/baseq3
./baseq3
./baseq3/pak8.pk3 (9 files)
./baseq3/pak7.pk3 (4 files)
./baseq3/pak6.pk3 (64 files)
./baseq3/pak5.pk3 (7 files)
./baseq3/pak4.pk3 (272 files)
./baseq3/pak3.pk3 (4 files)
./baseq3/pak2.pk3 (148 files)
./baseq3/pak1.pk3 (26 files)
./baseq3/pak0.pk3 (3539 files)

----------------------
4073 files in pk3 files
execing default.cfg
execing q3config.cfg
couldn't exec autoexec.cfg
Hunk_Clear: reset the hunk ok
----- Client Initialization -----
----- Initializing Renderer ----
Trying to load "renderer_opengles1_armv7l.so" from "."...
Renderer loaded.
-------------------------------
QKEY found.
Compiled with SDL v2.0.4
Linking against SDL v2.0.4
----- Client Initialization Complete -----
----- R_Init -----
SDL using driver "RPI"
Initializing OpenGL display
Display aspect: 1.778
...setting mode -1: 1280 720
Using 16 color bits, 16 depth, 8 stencil display.
Available modes: '1920x1080'
GL_RENDERER: VideoCore IV HW
Initializing OpenGL extensions
...GL_EXT_texture_compression_s3tc not found
...GL_S3_s3tc not found
...using GL_EXT_texture_env_add
...using GL_ARB_multitexture (4 texture units)
...GL_EXT_compiled_vertex_array not found
...GL_EXT_texture_filter_anisotropic not found
Initializing Shaders

GL_VENDOR: Broadcom
GL_RENDERER: VideoCore IV HW
GL_VERSION: OpenGL ES-CM 1.1
GL_EXTENSIONS: GL_OES_compressed_ETC1_RGB8_texture
GL_OES_compressed_paletted_texture GL_OES_texture_npot GL_OES_EGL_image
GL_OES_EGL_image_external GL_EXT_discard_framebuffer GL_OES_query_matrix
GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_depth24 GL_OES_depth32
GL_OES_stencil8 GL_OES_draw_texture GL_OES_mapbuffer
GL_EXT_texture_format_BGRA8888 GL_APPLE_rgb_422 GL_OES_matrix_palette
GL_EXT_debug_marker
GL_MAX_TEXTURE_SIZE: 2048
GL_MAX_TEXTURE_UNITS_ARB: 4

PIXELFORMAT: color(16-bits) Z(16-bit) stencil(8-bits)
MODE: -1, 1280 x 720 fullscreen hz:N/A
GAMMA: software w/ 0 overbright bits
rendering primitives: single glDrawElements
texturemode: GL_LINEAR_MIPMAP_NEAREST
picmip: 2
texture bits: 0
multitexture: enabled
compiled vertex arrays: disabled
texenv add: enabled
compressed textures: disabled
HACK: using vertex lightmap approximation
----- finished R_Init -----
------ Initializing Sound ------
SDL_Init( SDL_INIT_AUDIO )... OK
SDL audio driver is "alsa".
SDL_AudioSpec:
  Format:   AUDIO_S16LSB
  Freq:     22050
  Samples:  512
  Channels: 2
Starting SDL audio callback...
SDL audio initialized.
----- Sound Info -----
    1 stereo
16384 samples
   16 samplebits
    1 submission_chunk
22050 speed
0x2b62ca0 dma buffer
No background file.
----------------------
Sound initialization successful.
--------------------------------
Sound memory manager started
Loading vm file vm/ui.qvm...
File "vm/ui.qvm" found at "./baseq3"
...which has vmMagic VM_MAGIC_VER2
Loading 1173 jump table targets
ui loaded in 1401728 bytes on the hunk
35 arenas parsed
32 bots parsed
--- Common Initialization Complete ---
IP: 127.0.0.1
IP: 192.168.38.105
IP6: ::1
IP6: fe80::d74a:f8b1:38ef:97ce%wlan0
Opening IP6 socket: [::]:27960
Opening IP socket: 0.0.0.0:27960
tty]\timedemo 1
]\timedemo 1
tty]\demo four
]\demo four
Demo file: demos/four.dm_68
----- FS_Startup -----
We are looking in the current search path:
/root/.q3a/baseq3
./baseq3
./baseq3/pak8.pk3 (9 files)
./baseq3/pak7.pk3 (4 files)
./baseq3/pak6.pk3 (64 files)
./baseq3/pak5.pk3 (7 files)
./baseq3/pak4.pk3 (272 files)
./baseq3/pak3.pk3 (4 files)
./baseq3/pak2.pk3 (148 files)
./baseq3/pak1.pk3 (26 files)
./baseq3/pak0.pk3 (3539 files)

handle 1: demos/four.dm_68
----------------------
4073 files in pk3 files
RE_Shutdown( 0 )
Hunk_Clear: reset the hunk ok
----- R_Init -----
Initializing Shaders

GL_VENDOR: Broadcom
GL_RENDERER: VideoCore IV HW
GL_VERSION: OpenGL ES-CM 1.1
GL_EXTENSIONS: GL_OES_compressed_ETC1_RGB8_texture
GL_OES_compressed_paletted_texture GL_OES_texture_npot GL_OES_EGL_image
GL_OES_EGL_image_external GL_EXT_discard_framebuffer GL_OES_query_matrix
GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_depth24 GL_OES_depth32
GL_OES_stencil8 GL_OES_draw_texture GL_OES_mapbuffer
GL_EXT_texture_format_BGRA8888 GL_APPLE_rgb_422 GL_OES_matrix_palette
GL_EXT_debug_marker
GL_MAX_TEXTURE_SIZE: 2048
GL_MAX_TEXTURE_UNITS_ARB: 4

PIXELFORMAT: color(16-bits) Z(16-bit) stencil(8-bits)
MODE: -1, 1280 x 720 fullscreen hz:N/A
GAMMA: software w/ 0 overbright bits
rendering primitives: single glDrawElements
texturemode: GL_LINEAR_MIPMAP_NEAREST
picmip: 2
texture bits: 0
multitexture: enabled
compiled vertex arrays: disabled
texenv add: enabled
compressed textures: disabled
HACK: using vertex lightmap approximation
----- finished R_Init -----
Loading vm file vm/ui.qvm...
File "vm/ui.qvm" found at "./baseq3"
...which has vmMagic VM_MAGIC_VER2
Loading 1173 jump table targets
ui loaded in 1401728 bytes on the hunk
35 arenas parsed
32 bots parsed
Loading vm file vm/cgame.qvm...
File "vm/cgame.qvm" found at "./baseq3"
...which has vmMagic VM_MAGIC_VER2
Loading 812 jump table targets
cgame loaded in 2520768 bytes on the hunk
stitched 0 LoD cracks
...loaded 3728 faces, 358 meshes, 180 trisurfs, 52 flares
Failed to load model file models/players/characters/james/lower.md3
CL_InitCGame:  3.75 seconds
57 msec to draw all images
Com_TouchMemory: 0 msec
Demo file: demos/four.dm_68
RE_Shutdown( 0 )
Hunk_Clear: reset the hunk ok
----- R_Init -----
Initializing Shaders

GL_VENDOR: Broadcom
GL_RENDERER: VideoCore IV HW
GL_VERSION: OpenGL ES-CM 1.1
GL_EXTENSIONS: GL_OES_compressed_ETC1_RGB8_texture
GL_OES_compressed_paletted_texture GL_OES_texture_npot GL_OES_EGL_image
GL_OES_EGL_image_external GL_EXT_discard_framebuffer GL_OES_query_matrix
GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_depth24 GL_OES_depth32
GL_OES_stencil8 GL_OES_draw_texture GL_OES_mapbuffer
GL_EXT_texture_format_BGRA8888 GL_APPLE_rgb_422 GL_OES_matrix_palette
GL_EXT_debug_marker
GL_MAX_TEXTURE_SIZE: 2048
GL_MAX_TEXTURE_UNITS_ARB: 4

PIXELFORMAT: color(16-bits) Z(16-bit) stencil(8-bits)
MODE: -1, 1280 x 720 fullscreen hz:N/A
GAMMA: software w/ 0 overbright bits
rendering primitives: single glDrawElements
texturemode: GL_LINEAR_MIPMAP_NEAREST
picmip: 2
texture bits: 0
multitexture: enabled
compiled vertex arrays: disabled
texenv add: enabled
compressed textures: disabled
HACK: using vertex lightmap approximation
----- finished R_Init -----
Loading vm file vm/ui.qvm...
File "vm/ui.qvm" found at "./baseq3"
...which has vmMagic VM_MAGIC_VER2
Loading 1173 jump table targets
ui loaded in 1401728 bytes on the hunk
35 arenas parsed
32 bots parsed
Loading vm file vm/cgame.qvm...
File "vm/cgame.qvm" found at "./baseq3"
...which has vmMagic VM_MAGIC_VER2
Loading 812 jump table targets
cgame loaded in 2520768 bytes on the hunk
stitched 0 LoD cracks
...loaded 3728 faces, 358 meshes, 180 trisurfs, 52 flares
Failed to load model file models/players/characters/james/lower.md3
CL_InitCGame:  2.20 seconds
55 msec to draw all images
Com_TouchMemory: 0 msec
marty almost dodged Thanatar's rocket
Fredo was gunned down by THEINDIGO
Willits ate Asuka's rocket
Thanatar was machinegunned by Duffy
Asuka almost dodged Fredo's rocket
Duffy melted himself.
Trillian was machinegunned by Asuka
Thanatar was melted by Willits's plasmagun
marty was gunned down by THEINDIGO
THEINDIGO almost dodged Fredo's rocket
Willits was melted by Asuka's plasmagun
Duffy ate Fredo's rocket
Trillian was melted by Asuka's plasmagun
Asuka was machinegunned by Willits
Thanatar was machinegunned by THEINDIGO
Willits was machinegunned by Duffy
Duffy was machinegunned by Trillian
Trillian was melted by marty's plasmagun
THEINDIGO almost dodged marty's rocket
Trillian was machinegunned by THEINDIGO
Willits almost dodged marty's rocket
Thanatar melted himself.
Duffy was melted by Willits's plasmagun
Willits ate Fredo's rocket
Fredo was melted by THEINDIGO's plasmagun
Thanatar ate Asuka's rocket
Asuka blew itself up.
marty blew himself up.
Trillian was machinegunned by marty
Thanatar was melted by THEINDIGO's plasmagun
Duffy ate Willits's rocket
Asuka ate Willits's rocket
Willits almost dodged marty's rocket
Trillian almost dodged marty's rocket
THEINDIGO hit the fraglimit.
marty was melted by THEINDIGO's plasmagun
1260 frames 11.1 seconds 113.7 fps 3.0/8.8/28.0/3.3 ms
]/condump console.txt
Dumped console text to console.txt.


User avatar
cdev-tux
Posts: 48
Joined: Tue Sep 26, 2017 5:12 am
Contact: Website

Re: Q3lite - Quake III Arena for the Raspberry Pi

Tue Oct 09, 2018 9:19 am

I would do a fresh install of the OS on a spare SD card if you have one. It looks like you have the game installed under the root account and it’s not loading the autoexec.cfg file due to lack of permissions. You’ll need the updated pk3 files for the game to work. See the Compiling and Installation Guide for details.
cdev-tux
Q3lite source code: https://github.com/cdev-tux/q3lite
Documentation, game FAQ and Compiling/Installation Guide: https://github.com/cdev-tux/q3lite/wiki

C0kA
Posts: 7
Joined: Wed Oct 03, 2018 6:25 am

Re: Q3lite - Quake III Arena for the Raspberry Pi

Sat Oct 13, 2018 11:57 am

Ok so i tried a new sd card, fresh install and all. But following the compile and install guide, the pak files go to root, so does some other files. But it also creates a q3lite folder in my directory that i specify. Hope youll get my point

User avatar
cdev-tux
Posts: 48
Joined: Tue Sep 26, 2017 5:12 am
Contact: Website

Re: Q3lite - Quake III Arena for the Raspberry Pi

Sat Oct 13, 2018 5:33 pm

I would try a fresh install and not make any changes or specify a different directory. It would be helpful to get things running first, then experiment with changes.
cdev-tux
Q3lite source code: https://github.com/cdev-tux/q3lite
Documentation, game FAQ and Compiling/Installation Guide: https://github.com/cdev-tux/q3lite/wiki

C0kA
Posts: 7
Joined: Wed Oct 03, 2018 6:25 am

Re: Q3lite - Quake III Arena for the Raspberry Pi

Wed Oct 17, 2018 9:56 pm

hi, actually got it working with 108 fps benchmarked on 720p on a new sd card. don`t know why i am not seeing more fps, but i really dont care. it feels good playing against 6 or more players, so i am pretty satisfied. but my next question is i am having a hard time with the resolution "fix for having 720p ingame and 1080p in desktop. i made this change to the file.

Code: Select all

#!/bin/bash
# Copyright (C) 2016-2017 cdev-tux - github.com/cdev-tux
# This file is part of Q3lite source code.
# See COPYING.txt for license details.

q3dir="/home/pi/Games/q3lite"
logged_in_user=$(who | grep -m 1 "." | awk '{print $1}')
if [ -z "$logged_in_user" ]; then
	q3l_user="pi"
else
	q3l_user="$logged_in_user"
fi
q3l_userhome=$(sudo -u $q3l_user -H -s eval 'echo $HOME')
q3l_homepath="$q3l_userhome/.q3a"
current_res="$(tvservice -s)"

# Disable keyboard input to the desktop x11 server if it's running (fixes SDL2 keypress leakage issue).
# This script will try to determine the correct keyboard ID's to disable, but if the auto-detection
# fails then you can determine the ID's manually by using the instructions below.
# Enter "xinput" in a terminal window to show a list of all input devices.  Change the line below to use
# the id number(s) of your keyboard from the "xinput" command. Use the ID numbers from each line
# that does NOT contain the word "Virtual". If your keyboard uses ID 6, 7, and 8
# then set the following line to: xinput_id="6 7 8". See the Q3lite FAQ for details.

xinput_id=""

# The following line that begins with "settings=" contains the command line arguments supplied
# to the game when it starts. Change these settings to match your desired settings.  Don't modify
# the line that begins with "timedemo=" or it may break the timedemo function.
# Settings for vm_ui and vm_cgame:
# +set vm_* 0 = .dll files are used (Windows)
# +set vm_* 1 = .so files are used (Linux, Mac)
# +set vm_* 2 = .qvm files are used (Quake Virtual Machine, default)

settings="+set com_hunkMegs 192 +set com_zoneMegs 24 +set com_soundMegs 16 +set fs_homepath $q3l_homepath +set vm_ui 2 +set vm_cgame 2 +set com_introplayed 1 +set com_protocol 68"
timedemo="$settings +set timedemo 1 +demo four"

if [ $(uname -m) = armv7l ]; then
	arch="armv7l"
else
	arch="arm"
fi

# Check to see if the GUI is running.
if systemctl is-active graphical.target > /dev/null; then
	gui="yes"
	# Attempt to auto-detect the keyboard ID's to disable keyboard input to the desktop x11 server.
	if [ "$xinput_id" = "" ]; then
		xinput_id=$(xinput | grep -i "id=" | grep -i -v "Virtual" | grep -Po 'id=\K[^=[]' | tr '\n' ' ' | sed 's/[ ]*$//')
	fi
	# Echo the xinput keyboard ID's for troubleshooting purposes.
	echo -e "\nxinput_id=$xinput_id\n"

# Uncomment the xinput_id="" line below to prevent xinput from disabling keyboard input to the x11 server.
# Caution, this will allow keystrokes to leak back to the desktop which can cause all sorts of mayhem.
# Leave a text editor like gedit open and in focus on the desktop to catch keystrokes.  This is used for
# troubleshooting.
#xinput_id=""

	# Disable keyboard input to the x11 server for each keyboard id.
	if [ "$xinput_id" != "" ]; then
		for xid in $xinput_id;
		do
			xinput --disable $xid;
			echo -e "xinput disabled keyboard ID=$xid";
		done
	else
		echo -e "\nUnable to determine xinput ID to disable keyboard input to the x11 server."
		echo -e "This may allow keyboard keypresses to leak back to the desktop per an SDL2 issue."
		echo -e "See the Q3lite FAQ for details.\n"
	fi
fi

# Set Q3lite video resolution mode.  Enter "tvservice -m DMT" and
# "tvservice -m CEA" in a terminal window to list available video modes.
# Uncomment the following line and set your in-game resolution if desired.
#tvservice -e "DMT 85"

# Start Q3lite under the user account.
if [ "$1" = "timedemo" ]; then
	if [  -f  $q3dir/quake3.$arch ]; then
		sudo -u $q3l_user $q3dir/quake3.$arch $timedemo
	else
		echo -e "Unable to find $q3dir/quake3.$arch binary, exiting...\n"
		exit 1
	fi
else
	if [  -f  $q3dir/quake3.$arch ]; then
		sudo -u $q3l_user $q3dir/quake3.$arch $settings
	else
		echo -e "Unable to find $q3dir/quake3.$arch binary, exiting...\n"
		exit 2
	fi
fi

# If the game resolution is different than the desktop resolution then enable
# flipping the virtual terminal to 1 and back to 7, otherwise go strait to desktop.
if [ "$current_res" != "$(tvservice -s)" ]; then
	flipvt="yes"
fi

 Reset desktop video resolution mode.  Enter "tvservice -m DMT 82"" and
# "tvservice -m CEA" in a terminal window to list available video modes.
# Uncomment the following line and set the desired desktop video resolution mode.
tvservice -e "DMT 6"

# Return to the desktop if it's running, otherwise restart tty1 console.
if [ "$gui" = "yes" ]; then
	# Re-enable keyboard input to the desktop x11 server if it's running.
	if [ "$xinput_id" != "" ]; then
		for xid in $xinput_id;
		do
			xinput -enable $xid;
			echo -e "xinput enabled keyboard ID=$xid";
		done
	fi
	if [ "$flipvt" = "yes" ]; then
		sudo chvt 1
		sudo chvt 7
	fi
else
	sudo chvt 2
	sudo chvt 1
	sudo systemctl restart [email protected]
fi

exit 0
when i made these changes, when i click on the shortcut. the raspberry freezes util i manually restart it.

i must say that the shortcut in the games folder never started the game for me as i have it in a directory /home/pi/Games/q3live.
because when i had it in the src folder when following the install/compile guide it didnt work neither. maybe bad luck. but im actually extatic over getting over the 100fps mark. i am planning to hold a local tournament for the quake veterans and maybe introduce a epic game for all the fortnite kids in my city.

User avatar
cdev-tux
Posts: 48
Joined: Tue Sep 26, 2017 5:12 am
Contact: Website

Re: Q3lite - Quake III Arena for the Raspberry Pi

Thu Oct 18, 2018 1:07 am

C0kA wrote:
Wed Oct 17, 2018 9:56 pm
when i made these changes, when i click on the shortcut. the raspberry freezes util i manually restart it.

i must say that the shortcut in the games folder never started the game for me as i have it in a directory /home/pi/Games/q3live.
because when i had it in the src folder when following the install/compile guide it didnt work neither. maybe bad luck. but im actually extatic over getting over the 100fps mark. i am planning to hold a local tournament for the quake veterans and maybe introduce a epic game for all the fortnite kids in my city.

I really can’t help resolve issues where code is moved to non-standard directories, as that will break functionally and introduce unintended consequences. Maybe someone can help you locally with a clean install. See section 2.3 of the Q3lite FAQ for details on how to set the game resolution to be different from the desktop resolution. Also check out the troubleshooting section for additional things to try. Thanks.
cdev-tux
Q3lite source code: https://github.com/cdev-tux/q3lite
Documentation, game FAQ and Compiling/Installation Guide: https://github.com/cdev-tux/q3lite/wiki

C0kA
Posts: 7
Joined: Wed Oct 03, 2018 6:25 am

Re: Q3lite - Quake III Arena for the Raspberry Pi

Thu Oct 18, 2018 7:09 am

i have had a few "go`s" on the compiling in the directory that compiling/installation faq is refering too but as you have seen in my previous posts it goes to a root folder and messes everything up. i dont know if it has to do with nationality when freshly installing raspbian or maybe it has something to do with a read and write times on my currently used sd`s ?

my gut is leaning towards a root compilation error. i will get back in a couple of days trying one last time on a fresh sd

but non the less the game feels great, only complain i have is that i am running r_picmip -2 so kind of low resolution textures. but i can live with that :D

User avatar
cdev-tux
Posts: 48
Joined: Tue Sep 26, 2017 5:12 am
Contact: Website

Re: Q3lite - Quake III Arena for the Raspberry Pi

Tue Oct 30, 2018 7:50 pm

I didn’t realize that you were using a different language. That will break the installer but there may be a way around that. Try doing the OS install in English, install Q3lite, and then change the language. I haven’t tried that but it may work. It’s also important for the autoexec.cfg file to load as it is optimized for performance, so make sure that the file is in the search path.
cdev-tux
Q3lite source code: https://github.com/cdev-tux/q3lite
Documentation, game FAQ and Compiling/Installation Guide: https://github.com/cdev-tux/q3lite/wiki

User avatar
cdev-tux
Posts: 48
Joined: Tue Sep 26, 2017 5:12 am
Contact: Website

Re: Q3lite - Quake III Arena for the Raspberry Pi

Fri Nov 09, 2018 2:25 am

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.

https://github.com/cdev-tux/q3lite
cdev-tux
Q3lite source code: https://github.com/cdev-tux/q3lite
Documentation, game FAQ and Compiling/Installation Guide: https://github.com/cdev-tux/q3lite/wiki

Return to “Gaming”