Home > Tips and tricks > Enemy Territory on Fedora 13 x86_64

Enemy Territory on Fedora 13 x86_64

If you need to blow of a little steam then Enemy Territory is the perfect game. Here are someĀ  tips to make the sound working on Fedora 13 x86_64.

Assumptions:

  • Fedora 13 x86_64 is installed and updated with yum update
  • et-linux-2.60.x86.run is installed
  • the et-2.60b.zip patch is installed
  • kmod-catalyst is installed from rpmfusion.org

There are two parts to make this work: Graphics and Sound

Graphics:

  • get xorg-x11-drv-catalyst-libs.i686 rpm from rpmfusion.org (note the .i686 extension. It must be the same version as the x86_64 one you previously installed)

Sound:

You need to add a couple of lines to /etc/rc.local to make sure sound works properly:

/sbin/modprobe snd_seq_oss
/sbin/modprobe snd_mixer_oss
/sbin/modprobe snd_pcm_oss
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss

Alternatively you could use et-sdl-sound.

Other solutions or improvement are most welcome in the comments.

Categories: Tips and tricks Tags:
  1. finn
    January 21st, 2011 at 21:04 | #1

    Could you please describe step by steb how to install et?

  2. Mullens
    June 5th, 2011 at 17:29 | #2

    I am running Fedora 14 and this fixed my W:ET sound issue thanks alot

    • Patrick
      June 5th, 2011 at 18:16 | #3

      You are most welcome. Hope you enjoy the game!

  3. January 31st, 2012 at 06:40 | #4

    How have you installed et in fedora x86_64??
    Not work for me this command : sudo linux32 sh et-linux-2.55.x86.run
    He show this error:
    [primax@Muppet et-2.55]$ sudo linux32 sh setup.sh
    /root/.setup6662: error while loading shared libraries: libgtk-1.2.so.0: cannot open shared object file: No such file or directory
    setup.sh: line 143: 6688 Annullato (core dumped) “$setup” “$@” 2>> $NULL
    The setup program seems to have failed on x86/glibc-2.1

    See http://zerowing.idsoftware.com/linux/ for troubleshooting
    [primax@Muppet et-2.55]$ sudo linux32 sh et-linux-2.55.x86.run
    sh: et-linux-2.55.x86.run: File o directory non esistente
    [primax@Muppet et-2.55]$ sudo linux32 sh et-linux-2.55.x86.run
    sh: et-linux-2.55.x86.run: File o directory non esistente
    [primax@Muppet et-2.55]$ cd ..
    [primax@Muppet games]$ sudo linux32 sh et-linux-2.55.x86.run
    Verifying archive integrity… All good.
    Uncompressing Enemy Territory 2.55………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..
    /root/.setup6762: error while loading shared libraries: libgtk-1.2.so.0: cannot open shared object file: No such file or directory
    ./setup.sh: line 143: 6786 Annullato (core dumped) “$setup” “$@” 2>> $NULL
    The setup program seems to have failed on x86/glibc-2.1

    See http://zerowing.idsoftware.com/linux/ for troubleshooting

    Can you help me?

    • Patrick
      January 31st, 2012 at 07:21 | #5

      The clue is in this line: error while loading shared libraries: libgtk-1.2.so.0: cannot open shared object file: No such file or directory. It means that you do not have the required gtk library (32 bit version) installed. Install it as root with:
      yum install gtk+.i686
      This is probably not the only missing library on your system. For each error you get you will have to find the appropriate library (with yum search … or yum provides …) and install it as root (with yum install …). By the way, you do not need to run et-linux-2.55.x86.run as root. You can run et-linux-2.55.x86.run as a normal user. You only need to be root to install the required libraries. Good luck.

  4. January 31st, 2012 at 17:53 | #6

    Ok thanks a lot…..but now audio is down….help me please

    You can post your rc.local file??

    Look at my flie:
    [primax@Muppet ~]$ cat /etc/rc.local
    /sbin/modprobe snd_seq_oss
    /sbin/modprobe snd_mixer_oss
    /sbin/modprobe snd_pcm_oss
    echo “et.x86 0 0 direct” > /proc/asound/card0/pcm0p/oss
    echo “et.x86 0 0 disable” > /proc/asound/card0/pcm0c/oss

    It’s not right?

  5. January 31st, 2012 at 18:07 | #7

    I’ve solved with
    su -c ‘/sbin/modprobe snd_pcm_oss’
    su -c ‘chmod 777 /proc/asound/card0/pcm0p/oss’
    echo “et.x86 0 0 direct” > /proc/asound/card0/pcm0p/oss
    et

    Thanks a lot :) enjoy

  6. January 31st, 2012 at 22:14 | #8

    PS: Search for TeamMuppet! And play in our server :)

  1. No trackbacks yet.