diegorodriguezv
Posts: 8
Joined: Fri Oct 14, 2016 7:24 pm

Re: How to install/ build/ play Quake 3....

Fri Oct 14, 2016 7:32 pm

Hey everyone!
I'm having exactly the same problem as @PhillPi

Any ideas?

Alxoitas
Posts: 1
Joined: Sat Oct 15, 2016 5:09 pm

Re: How to install/ build/ play Quake 3....

Sat Oct 15, 2016 5:14 pm

I'm also having the same problem as PhillPi!

LD build/release-linux-arm/ioq3ded.arm
/usr/bin/ld: cannot find -lvmcs_rpc_client
collect2: error: ld returned 1 exit status
Makefile:1657: recipe for target 'build/release-linux-arm/ioq3ded.arm' failed
make[2]: *** [build/release-linux-arm/ioq3ded.arm] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/home/pi/src/quake3'
Makefile:981: recipe for target 'targets' failed
make[1]: *** [targets] Error 2
make[1]: Leaving directory '/home/pi/src/quake3'
Makefile:975: recipe for target 'release' failed
make: *** [release] Error 2


Please help!

snackpak
Posts: 1
Joined: Sun Oct 23, 2016 3:22 pm

Re: How to install/ build/ play Quake 3....

Sun Oct 23, 2016 3:25 pm

PhillPi wrote:Hi. I have followed your instructions before and it worked a treat (thanks). This time I am installing on RPI3 Raspbian Pixels released on 23rd September 16 and I get an error:
UI_CC_MISSIONPACK code/game/bg_lib.c
LD build/release-linux-arm/ioq3ded.arm
/usr/bin/ld: cannot find -lvmcs_rpc_client
collect2: error: ld returned 1 exit status
Makefile:1657: recipe for target 'build/release-linux-arm/ioq3ded.arm' failed
make[2]: *** [build/release-linux-arm/ioq3ded.arm] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/home/pi/quake3'
Makefile:981: recipe for target 'targets' failed
make[1]: *** [targets] Error 2
make[1]: Leaving directory '/home/pi/quake3'
Makefile:975: recipe for target 'release' failed
make: *** [release] Error 2
[email protected]:~/quake3 $

I have tried this loads of times and even with other tutorials and I still get the same error.

Can you help me please?

Thanks
PhillPi
Edit build.sh and remove -lvmcs_rpc_client from line 31

PhillPi
Posts: 2
Joined: Tue Oct 11, 2016 8:47 pm

Re: How to install/ build/ play Quake 3....

Tue Oct 25, 2016 9:27 pm

Thanks snackpak. I removed the text from that line, saved and re-ran the compilation process, now it ends with...

make[2]: *** [build/release-linux-arm/baseq3/qagamearm.so] Error 1
/usr/bin/ld: cannot find -lvchostif
/usr/bin/ld: cannot find -lvcfiled_check
/usr/bin/ld: cannot find -lbcm_host
/usr/bin/ld: cannot find -lkhrn_static
/usr/bin/ld: cannot find -lvchiq_arm
/usr/bin/ld: cannot find -lopenmaxil
/usr/bin/ld: cannot find -lEGL
/usr/bin/ld: cannot find -lGLESv2
/usr/bin/ld: cannot find -lvcos
collect2: error: ld returned 1 exit status
Makefile:1517: recipe for target 'build/release-linux-arm/ioquake3.arm' failed
make[2]: *** [build/release-linux-arm/ioquake3.arm] Error 1
make[2]: Leaving directory '/home/pi/src/quake3'
Makefile:981: recipe for target 'targets' failed
make[1]: *** [targets] Error 2
make[1]: Leaving directory '/home/pi/src/quake3'
Makefile:975: recipe for target 'release' failed
make: *** [release] Error 2
[email protected]:~/src/quake3 $

It send I am missing something from /usr/bin/ld

I am afraid I have no idea what this means. Any help is greatly appreciated.

ChrisAU
Posts: 5
Joined: Sat Nov 05, 2016 9:50 am
Contact: Website

Re: How to install/ build/ play Quake 3....

Sat Nov 05, 2016 10:02 am

Hi Chaps,

I set about trying to solve this and ended up writing a whole guide...

Link: http://www.lowefamily.com.au/2016/11/05 ... pberry-pi/
Shortlink: http://wp.me/p6g71G-29e

The short answer is that you just needed to remove the -lvmcs_rpc_client from build_rpi_raspbian.sh - so you were already doing the right thing, but not sure why you got the next error.

Anyway, have a read of my guide if you are still having problems.

Kind Regards,
Chris. :)

Rploesser
Posts: 11
Joined: Fri Sep 02, 2016 5:11 am

Re: How to install/ build/ play Quake 3....

Sun Nov 06, 2016 5:36 am

Once installed how well does Quake 3 run?
www.Helixduo.com / Twitter @HelixDuoSystems / facebook.com/Helixduo - where the DNA of old and new come together for a truly unique gaming experience

PrettyCoolBruh
Posts: 14
Joined: Tue Jun 23, 2015 10:24 pm

Re: How to install/ build/ play Quake 3....

Sun Nov 27, 2016 11:36 pm

Rploesser wrote:Once installed how well does Quake 3 run?
Depends on your Raspberry Pi. Can only confirm no lag on Pi 3
People who think they know everything are a great annoyance to those of us who do

tryco2
Posts: 1
Joined: Tue Jan 03, 2017 10:56 pm

Re: How to install/ build/ play Quake 3....

Tue Jan 03, 2017 11:58 pm

my Pi2 quake install was a success, required building like the rest, but a bit long:

The build:

run first!

Code: Select all

sudo apt-get update  
update all distros and packs

Code: Select all

sudo apt-get dist-upgrade
then update the raspbian os

Code: Select all

sudo rpi-update
reboot

sdl1.2-dev is bugged. use this:

Code: Select all

sudo apt-get install git gcc build-essential libsdl2-2.0-0
then follow this forum's guide for steps 2 through the end of 3, you may or may not need to sudo this codelist.

Code: Select all

git clone https://github.com/raspberrypi/quake3.git

Code: Select all

cd quake3

Code: Select all

nano build.sh
change arm_libs (line 8) values to:

Code: Select all

ARM_LIBS=/opt/vc/lib
do the same to includes/pthreads (line 16) values:

Code: Select all

INCLUDES="-I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads"
remark out bcm now that we deleted it from all the other places (line19):

Code: Select all

#CROSS_COMPILE=bcm2708-
now for the one that THIS site wont tell you, but will bork your compile for both the pi 2 and 3:
remove -lvmcs_rpc_client from line 31
Control+O to save, Control+X to exit
then do the same to build_rpi_raspbian.sh

Code: Select all

nano build_rpi_raspbian.sh
locate and remove the -lvmcs_rpc_client entry
Control+O to save, Control+X to exit
Now you can begin the compilation process by typing

Code: Select all

./build.sh
you may need to sudo it. the process takes approximately 30 minutes (yes, it really does,take about 20-30 min).

The file copy:

you will then need pak0(off of ORIGINAL CD), all patch data from https://ioquake3.org/extras/patch-data/, you can choose to get
http://ioquake3.org/files/xcsv_hires.zip for high res texture packs,and any additional pk3's you have. then after copying all this into build/release-linux-arm/baseq3 and missionpack, using

Code: Select all

sudo pcmanfm
move release-linux-arm folder to root of pi(home dir). rename it to quake3

First run:

cd into quake 3 folder, run ioquake3.arm
can skip cdkey(or enter one)
when at main menu, quit
copy in your seperate q3config and q3 keys for baseq3 and missionpak from the pc game folders to respective /home/pi/quake3 folders, overwriting everything if prompted.
goto .q3a
copy in the data from C:\Users\(yourusername)\AppData\Roaming\Quake3 to this location (.q3a), overwriting everything
then now update ur quake3 folder permissions for directFB access:
from console, run

Code: Select all

sudo usermod -a -G video [your_username]
(default username is pi in this case)
logout, log backin.
log back in and cd to quake3 and run ioquake to confirm your settings and cdkey have been transferred. now is a good chance to set the res to widescreen. the pi's, while physically capable of running 1600x900, lag bad, and are happer at the native 856x480 res. very gamable

Desktop icon:

Now its time to create the desktop icon:
locate a quake3 png (256x256), save it to your pi somewhere
create a new empty file on the desktop
open in text editor and type this (image name changeable, but must be a direct path):

Code: Select all

[Desktop Entry]
Type=Application
Name=ioQuake III Arena
Icon=/home/pi/img/Image.png
Exec=/home/pi/quake3/ioquake3.arm
Path=/home/pi/quake3/
Terminal-false
Name[en_US]=ioQuake III Arena x86
GenericName=Quake III Arena
save this.
should now have a new shortcut to the game, and a fully unlocked game with all your maps and games.

Done!

This build process is identical for 2 and 3, only difference is 2 is x86 and 3 is x64.

enjoy!

ICantThinkOfAUsrName
Posts: 1
Joined: Wed Feb 01, 2017 9:45 am

Re: How to install/ build/ play Quake 3....

Wed Feb 01, 2017 10:23 am

I have a question, do I need to unzip the pak files?

victagayun
Posts: 124
Joined: Sun Apr 15, 2012 4:01 pm
Contact: Website

Re: How to install/ build/ play Quake 3....

Sat Mar 04, 2017 3:08 pm

Quick question, can I play network with a PC from raspi?

hollipl
Posts: 2
Joined: Tue Mar 28, 2017 8:46 am

Re: How to install/ build/ play Quake 3....

Tue Mar 28, 2017 8:54 am

This failed for me, as did EVERY other quake 3 compiling tutorial I have followed online. I feel like flinging the pi out the door and into the trash.... Way frustrating to try something 30 times to watch it fail.
Doubt this stupid board could compile a picture of a dog turd.

CSpr3itz3r
Posts: 1
Joined: Tue Oct 31, 2017 10:37 pm

Re: How to install/ build/ play Quake 3....

Tue Oct 31, 2017 10:39 pm

Hi! Thanks for taking the time to do all this. I got it working. However I was wanting to use an Xbox 360 (wired) controller and was wondering how this could be done. Is key mapping automatic? If not how can I input them? Thanks!

Mitchell13
Posts: 1
Joined: Thu Nov 02, 2017 12:57 pm

Re: How to install/ build/ play Quake 3....

Thu Nov 02, 2017 1:04 pm

Hello,

Can you update the link http://dl.dropbox.com/u/1816557/Q3%20Demo%20Paks.zip please? I get the error 404. And i realy want to make this work.

Thank you! :D

alutov
Posts: 1
Joined: Mon Dec 04, 2017 3:13 am

Re: How to install/ build/ play Quake 3....

Mon Dec 04, 2017 3:25 am

When I compile quake3 on raspberry pi3 raspbian stretch I get an error "missing libEGL.so". To solve problem I advise to use keys " -lbrcmEGL -lbrcmGLESv2" instead of "-lEGL -lGLESv2" in file build.sh.

ptitSeb
Posts: 136
Joined: Tue May 19, 2015 2:49 pm

Re: How to install/ build/ play Quake 3....

Tue Dec 05, 2017 2:56 pm

If someone want to try, I added some RPi support to my fork of OpenArena: https://github.com/ptitSeb/OpenArenaPandora.git
After cloning the repo, a simple

Code: Select all

make RPI=1
should build the game.

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

Re: How to install/ build/ play Quake 3....

Sat Dec 09, 2017 3:08 am

The version of ioquake3 that’s in the repository is an older version based on SDL1.2, and it’s missing many features and bug/security fixes. I made available an updated version that’s based on the latest ioquake3 codebase as well as SDL2. Please feel free to try it out.

viewtopic.php?f=78&t=198680
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

ptitSeb
Posts: 136
Joined: Tue May 19, 2015 2:49 pm

Re: How to install/ build/ play Quake 3....

Mon Dec 11, 2017 9:40 am

Yeah, I've checked your repo, and it's a nice up-to-date version with all ARM/GLES bits gathered.

Nice work!

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

Re: How to install/ build/ play Quake 3....

Mon Dec 11, 2017 8:41 pm

ptitSeb wrote:
Mon Dec 11, 2017 9:40 am
Yeah, I've checked your repo, and it's a nice up-to-date version with all ARM/GLES bits gathered.

Nice work!

Much appreciated. It’s based on some of your excellent previous work, thank you!
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

forj1900
Posts: 1
Joined: Fri Feb 23, 2018 2:30 pm

Re: How to install/ build/ play Quake 3....

Fri Feb 23, 2018 2:34 pm

When I run

Code: Select all

sudo ioquake3.arm
I get
ioquake3.arm: command not found
What's wrong? I can see from ls command than file ioquake3.arm is exist.

Thanks in advance

Zarnir
Posts: 1
Joined: Tue Mar 20, 2018 11:10 pm

Re: How to install/ build/ play Quake 3....

Tue Mar 20, 2018 11:15 pm

The guide works fine until I start the compilation process. This is the code that pops up every time I attempt to do it.
make[1]: Entering directory '/home/pi/quake3'

Building ioquake3 in build/release-linux-arm:
PLATFORM: linux
ARCH: arm
VERSION: 1.35
COMPILE_PLATFORM: linux
COMPILE_ARCH: armv7l
CC: gcc

CFLAGS:
-DVCMODS_MISC
-DVCMODS_OPENGLES
-DVCMODS_DEPTH
-DVCMODS_REPLACETRIG
-I/opt/vc/include
-I/opt/vc/include/interface/vcos/pthreads
-MMD
-Wall
-fno-strict-aliasing
-Wimplicit
-Wstrict-prototypes
-pipe
-DUSE_ICON
-I/usr/include/SDL
-D_GNU_SOURCE=1
-D_REENTRANT
-DNO_VM_COMPILED
-Icode/SDL12/include
-DUSE_MUMBLE
-DUSE_VOIP
-DFLOATING_POINT
-DUSE_ALLOCA
-Icode/libspeex/include
-DUSE_LOCAL_HEADERS
-DPRODUCT_VERSION="1.35"
-DNDEBUG
-O3
-ffast-math
-funroll-loops
-fomit-frame-pointer

LDFLAGS:
-L/opt/vc/lib
-Llib
-lSDL
-lvchostif
-lvcfiled_check
-lbcm_host
-lkhrn_static
-lvchiq_arm
-lopenmaxil
-lEGL
-lGLESv2
-lvcos
-lrt

LIBS:
-ldl
-lm

Output:
build/release-linux-arm/ioq3ded.arm
build/release-linux-arm/ioquake3.arm
build/release-linux-arm/baseq3/cgamearm.so
build/release-linux-arm/baseq3/qagamearm.so
build/release-linux-arm/baseq3/uiarm.so
build/release-linux-arm/missionpack/cgamearm.so
build/release-linux-arm/missionpack/qagamearm.so
build/release-linux-arm/missionpack/uiarm.so

make[2]: Entering directory '/home/pi/quake3'
LD build/release-linux-arm/ioq3ded.arm
LD build/release-linux-arm/ioquake3.arm
LD build/release-linux-arm/baseq3/cgamearm.so
/usr/bin/ld: cannot find -lEGL
/usr/bin/ld: cannot find -lGLESv2
build/release-linux-arm/ded/common.o: file not recognized: File truncated
collect2: error: ld returned 1 exit status
LD build/release-linux-arm/baseq3/qagamearm.so
Makefile:1657: recipe for target 'build/release-linux-arm/ioq3ded.arm' failed
make[2]: *** [build/release-linux-arm/ioq3ded.arm] Error 1
make[2]: *** Waiting for unfinished jobs....
/usr/bin/ld: cannot find -lEGL
/usr/bin/ld: cannot find -lGLESv2
collect2: error: ld returned 1 exit status
Makefile:1697: recipe for target 'build/release-linux-arm/baseq3/cgamearm.so' failed
make[2]: *** [build/release-linux-arm/baseq3/cgamearm.so] Error 1
/usr/bin/ld: cannot find -lEGL
/usr/bin/ld: cannot find -lGLESv2
collect2: error: ld returned 1 exit status
Makefile:1794: recipe for target 'build/release-linux-arm/baseq3/qagamearm.so' failed
make[2]: *** [build/release-linux-arm/baseq3/qagamearm.so] Error 1
/usr/bin/ld: cannot find -lEGL
/usr/bin/ld: cannot find -lGLESv2
collect2: error: ld returned 1 exit status
Makefile:1517: recipe for target 'build/release-linux-arm/ioquake3.arm' failed
make[2]: *** [build/release-linux-arm/ioquake3.arm] Error 1
make[2]: Leaving directory '/home/pi/quake3'
Makefile:981: recipe for target 'targets' failed
make[1]: *** [targets] Error 2
make[1]: Leaving directory '/home/pi/quake3'
Makefile:975: recipe for target 'release' failed
make: *** [release] Error 2

Any help would be greatly appreciated.

yfpiLiker
Posts: 9
Joined: Sat Mar 24, 2018 7:46 am

Re: How to install/ build/ play Quake 3....

Sat Mar 24, 2018 7:52 am

If try to download the dropboxfile I get this error:

###############################
20: Die Anzahl der Verweise ist zu groß.
#################################

Can anyone tell me what to do?

yfpiLiker
Posts: 9
Joined: Sat Mar 24, 2018 7:46 am

Re: How to install/ build/ play Quake 3....

Sun Mar 25, 2018 6:51 am

Mitchell13 wrote:
Thu Nov 02, 2017 1:04 pm
Hello,

Can you update the link http://dl.dropbox.com/u/1816557/Q3%20Demo%20Paks.zip please? I get the error 404. And i realy want to make this work.

Thank you! :D
Sorry for my last post!
I have the same problem like Mitchell13.

Thank you in advance! :)

darkbibble
Posts: 589
Joined: Mon Mar 09, 2015 5:20 pm
Location: corby, england

Re: How to install/ build/ play Quake 3....

Thu Aug 09, 2018 5:35 pm

i have tryed following the last guide abouve to build and install quake 3 but it keeps failing.
here is my error output

Code: Select all


make[2]: *** [build/release-linux-arm/baseq3/cgamearm.so] Error 1
make[2]: *** Waiting for unfinished jobs....
/usr/bin/ld: cannot find -lEGL
/usr/bin/ld: cannot find -lGLESv2
collect2: error: ld returned 1 exit status
Makefile:1657: recipe for target 'build/release-linux-arm/ioq3ded.arm' failed
make[2]: *** [build/release-linux-arm/ioq3ded.arm] Error 1
/usr/bin/ld: cannot find -lEGL
/usr/bin/ld: cannot find -lGLESv2
collect2: error: ld returned 1 exit status
Makefile:1517: recipe for target 'build/release-linux-arm/ioquake3.arm' failed
make[2]: *** [build/release-linux-arm/ioquake3.arm] Error 1
/usr/bin/ld: cannot find -lEGL
/usr/bin/ld: cannot find -lGLESv2
collect2: error: ld returned 1 exit status
Makefile:1794: recipe for target 'build/release-linux-arm/baseq3/qagamearm.so' failed
make[2]: *** [build/release-linux-arm/baseq3/qagamearm.so] Error 1
make[2]: Leaving directory '/home/pi/quake3'
Makefile:981: recipe for target 'targets' failed
make[1]: *** [targets] Error 2
make[1]: Leaving directory '/home/pi/quake3'
Makefile:975: recipe for target 'release' failed
make: *** [release] Error 2
[email protected]:~/quake3 $ 


Q; How many Windows users does it take to fix a Linux problem??
A; Whats a Linux problem

Return to “Gaming”

Who is online

Users browsing this forum: rpdom and 9 guests