Trouble installing ET on Linux

Hey guys! I'm having trouble installing ET on my 64bit Linux machine because – I have come to realize after quite a bit of analysis (see below) – the binaries inside the archive are all for 32bit. Can anyone using Linux tell me how they managed to do it? Unfortunately, the instructions on https://wiki.debian.org/Games/WolfensteinEnemyTerritory don't work for me because the package dependencies cannot be satisfied on my Ubuntu system. The same goes for the suggestions on https://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package .

I'd really appreciate your help!


[Original post]:
Hey guys! I'm trying to get back in business but ET won't install on my Linux machine. I downloaded the zip file from SplashDamage, unpacked it, executed the `et260b.x86_keygen_V03.run` file in there aaaaand…

$ sudo ./et260b.x86_keygen_V03.run
[ Some dialog opens that asks me what to do about the etkey. I choose any of the options and then… ]
./setup.sh: 192: ./setup.sh: /home/codethief/.setup30185: not found

I'm at a complete loss as to what the issue is – ET always used to work fine on Linux for me. (Also, note that the number at the end of that path changes every time, so I can't simply create that folder.)

Does anyone have an idea what this could be about and how I fix it? I'd greatly appreciate your help! Alternatively, if anyone who also uses Linux could just upload their ET folder somewhere, so that I could simply copy it onto my machine, that'd be GREAT!

[UPDATE]: I extracted the contents of the archive inside the .run file by passing the `--target` option to that file and have now examined the setup.sh file in that archive which I uploaded here: https://pastebin.com/7baY3k4u . The offending line is 192. Turns out the file living at ./setup.data/bin/Linux/amd64 that gets copied to my home folder was compiled for 32 bit systems and therefore cannot be executed on my 64 bit system. The way the command line reacts to this is by pretending that the file doesn't exist, compare https://stackoverflow.com/questions/3949161/no-such-file-or-directory-but-it-exists . Unfortunately, the answer from StackOverflow seems to be outdated. I've updated my question above accordingly but am keeping my original post, so that other people running into the same issue will hopefully find it.
Comments
6
Ur missing dependencies
Thank you, Captain Obvious :)
Parent
u need the ia32-libs
Parent
im on ubuntu 20.04 lts x64

https://www.splashdamage.com/games/wolfenstein-enemy-territory/ official installer
https://help.ubuntu.com/community/Wolfenstein%3A%20Enemy%20Territory dependencies

after installing et, you will get "NO SOUND" problem

https://www.crossfire.nu/journals/156946/wet-linux-sound-fix

you need to install this packages

libsdl1.2-dev/focal,now 1.2.15+dfsg2-5 amd64 [installiert]
libsdl1.2debian/focal,now 1.2.15+dfsg2-5 amd64 [installiert]
libsdl1.2debian/focal,now 1.2.15+dfsg2-5 i386 [installiert]

and than create et.sh

#!/bin/bash

export LD_PRELOAD="/opt/enemy-territory/et-sdl-sound.so"

export ETSDL_SDL_LIB="/usr/lib/i386-linux-gnu/libSDL-1.2.so.0"
export SDL_AUDIODRIVER="alsa"

cd /usr/local/games/enemy-territory

// 60 FPS FIX
Exec=env mesa_glthread=true vblank_mode=0 et



// et.zip
https://drive.google.com/open?id=1aRsuXwvVkQNETOL4V0t5az1sU5hEv59H
Wow, thank you *so* much!
Parent
COLTTHIEF
Back to top