Get QuakeLive Plugin working in Firefox 4 on Linux
For all of those out there who have problems getting the QuakeLive plugin to work with Firefox 4 in Linux here's a little how to on getting it up and running. When you go to the page and you don't have the plugin installed yet, the page tries to install it for you, but it will complain about the version of Firefox 4 being incompatible with the quakelive plugin. This is why we need to modify the plugin file a little bit so our Firefox 4 will accept it.
Basically all you need to do is get the xpi file QuakeLivePlugin_433.xpi open it up with your Archive Manager and edit the install.rdf file and add the following content to the file.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <?xml version="1.0"?> <RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <Description about="urn:mozilla:install-manifest"> <em:id>quakeliveplugin@idsoftware.com</em:id> <em:version>1.0.433</em:version> <!-- Target Application this theme can install into, with minimum and maximum supported versions. --> <em:targetApplication> <Description> <em:id>toolkit@mozilla.org</em:id> <em:minVersion>1.9</em:minVersion> <em:maxVersion>2.0.*</em:maxVersion> </Description> </em:targetApplication> <em:name>QuakeLive.com Game Launcher</em:name> <em:description>Extension required for play on www.quakelive.com</em:description> <em:creator>id Software, Inc.</em:creator> <em:unpack>true</em:unpack> <!-- Add update links here --> </Description> </RDF> |
Once you've done that simply drag and drop the modded QuakeLivePlugin_433.xpi to Firefox 4 and it will ask you to confirm.
If you are to lazy to modded the xpi your own, simply download my modded version. I confirm that it's malware free etc. I am using the same one so I wouldn't infect myself right! So there you go QuakeLivePlugin_433.xpi.
Open up Firefox 4 again and you should be able to go to www.quakelive.com without the site complaining.
If it's still not working try the following...
Once you've installed the plugin close down Firefox 4 and open up a console. We'll need to copy the *.so files from the plugin to ~/.mozilla/plugins/.
root@box:~$ cd .mozilla/ root@box:~$ mkdir plugins root@box:~$ cd plugins root@box:~$ cp ~/.mozilla/firefox/profileid/extensions/quakeliveplugin\@idsoftware.com/plugins/* . |
Open up Firefox 4 again and you should be able to go to www.quakelive.com without the site complaining.
If you should have trouble try ldd on the so files to see if you have every needed dependencies installed.
root@box:~$ cd .mozilla/plugins/ root@box:~$ ldd *.so npquakelive.i386.so: linux-gate.so.1 => (0xf76f5000) libX11.so.6 => /usr/lib32/libX11.so.6 (0xf73ed000) libXxf86dga.so.1 => /usr/lib32/libXxf86dga.so.1 (0xf73e7000) libXxf86vm.so.1 => /usr/lib32/libXxf86vm.so.1 (0xf73e1000) libXext.so.6 => /usr/lib32/libXext.so.6 (0xf73d2000) libasound.so.2 => /usr/lib32/libasound.so.2 (0xf731d000) libdl.so.2 => /lib32/libdl.so.2 (0xf7319000) libz.so.1 => /lib32/libz.so.1 (0xf7306000) libresolv.so.2 => /lib32/libresolv.so.2 (0xf72f1000) libpthread.so.0 => /lib32/libpthread.so.0 (0xf72d8000) libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/32/libstdc++.so.6 (0xf71df000) libm.so.6 => /lib32/libm.so.6 (0xf71b9000) libgcc_s.so.1 => /lib32/libgcc_s.so.1 (0xf719c000) libc.so.6 => /lib32/libc.so.6 (0xf7055000) libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf703b000) libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7037000) libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf7030000) librt.so.1 => /lib32/librt.so.1 (0xf7027000) /lib/ld-linux.so.2 (0xf76f6000) npquakelive.x64.so: linux-vdso.so.1 => (0x00007ffffebff000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f467ffe2000) libXxf86dga.so.1 => /usr/lib64/libXxf86dga.so.1 (0x00007f467fdda000) libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007f467fbd2000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f467f9bd000) libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007f467f6e6000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f467f4e1000) libz.so.1 => /lib64/libz.so.1 (0x00007f467f2c9000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f467f0b3000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f467ee96000) libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6 (0x00007f467eb83000) libm.so.6 => /lib64/libm.so.6 (0x00007f467e902000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f467e6ea000) libc.so.6 => /lib64/libc.so.6 (0x00007f467e391000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f467e173000) librt.so.1 => /lib64/librt.so.1 (0x00007f467df69000) /lib64/ld-linux-x86-64.so.2 (0x00007f4680711000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f467dd65000) libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f467db5e000) |
Hope this helped someone out there, keep on fraggin'. Credit goes out to the whole quakelive forum and especially to the users LinuxFromRussia, Diplodok and so forth.
Download here.

April 29th, 2011 - 23:03
Works! Upgraded Ubuntu 10.10 to 11.04 yesterday and my Q3 Live failed to work because the upgrade pushed FireFox4. Changes are easy enough and work w/out error. Thanks for the post!
April 30th, 2011 - 11:50
Happy I could help
May 1st, 2011 - 22:27
I had to change the maximum version key to 4.0.* and add the following to the stock install.rdf to get this working. Note I did have to use the directions to use the copy command (that didn’t work), so i created the folder manually and copied the .so file into it.
[Step 0]{Download .xpi file from quakelive site}
Open with Archive Manager (Ubuntu)
[Step 1]{Edit install.rdf file to these settings}
4.0.*
toolkit@mozilla.org
true
[Step 2]
{Use cp command or manually create folders and move file}
cp ~/.mozilla/firefox/ /extensions/quakeliveplugin\@idsoftware.com/plugins/* .
~Note: command didn’t work as posted for me, I created the folders ‘quakeliveplugin\@idsoftware.com/plugins/’
and copied the file to plugins ~
[Step 3]
Open Firefox, click Tools/Add-ons and check Extensions that the plugin is there
[Step 4]
Open Quakelive.com site and login!
RCB, http://www.wuttech.com
May 2nd, 2011 - 20:28
Do we add the content to the existing information in the *.rdf file, or do we replace it?
May 3rd, 2011 - 09:08
Yes you have to change the content in the rdp file.
May 7th, 2011 - 14:07
Woa, THANK YOU
Step 1 work now i can play it, this means so much to me, sending to all my friends with linux/ubuntu
May 12th, 2011 - 15:52
Hey dude, thanks a’lot! I’ve been so lazy, so i took the prepared file from u, and it seems to work for now!.
May 21st, 2011 - 18:03
hey man that worked like a charm. thanks. thanks alot. it means alot to have support from people like u
May 24th, 2011 - 22:33
THANK YOU VERY MUCH!
Works like a charm in archlinux with xfce ….
June 25th, 2011 - 14:10
I use Firefox 5. To run it I have to change maximum version key to 5.0*. It works perfect. THX