Move from windows to linux

Hi, idk if this is the right place to post, but I need a little help. I have finally moved to linux (Lubuntu 14.04.) and ofc I want to play tremulous.


First question: how to install tremulous when the installer from tremulous.net doesn’t work? (I want 1.1 + tremfusion, not GPP)

  • Usage and output

$ sudo sh tremulous-1.1.0-installer.x86.run
[sudo] password for michal:
Verifying archive integrity… All good.
Uncompressing Tremulous 1.1.0…
./setup.sh: 201: ./setup.sh: /home/michal/.setup20786: not found
The setup program seems to have failed on amd64/unknown

Fatal error, no tech support email configured in this setup

  • My uname -a

Linux michal-Q530 3.16.0-44-generic #59~14.04.1-Ubuntu SMP Tue Jul 7 15:07:27 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


Second question: I want to have my name, GUID, binds, settings etc. from windows. I have backed up 2 folders - the one where trem was installed and the one from %appdata%. Does anyone know what files to move and where to?

Thx for help

I believe this is the right section. Being relatively nigrish at linux (I pretty much only know how to run servers, lol), I can only tell you this:

In the %appdata% folder, there are a few autogen.cfg files spread out (One just in /tremulous, the others in /base and /tremfusion and maybe others). If I am not mistaken, the most important/relevant one is from /tremulous. This will allow you to get your binds and settings back. Also grab the qkey, this is your GUID.

Also in /base there should be your downloaded maps if you don’t want to go through that again.

As for the equivalent to appdata, try ~/.tremulous, this may just be what you’re looking for. I may be mistaken though

Link to trem client for nux
Link to tremfusion

in Linux doesn’t have %appdata% just put into the Tremulous folder (if im not mistaken)

That’s what I was saying, also for the installer: Doesn’t this one work?
Link to tremfusion

Added links to my first post for future reference.

first of all, Tremulous is likely to be installable via the GNU/Linux system’s package manager:

$ sudo apt-get install tremulous

second of all, the stock Tremulous client is not the best. TremFusion is an example of a better client. installation details exist elsewhere.

if u insist on installing the stock Tremulous from the tremulous.net website, then try:

$ sudo su
[...]
$ chmod a+x ./tremulous-1.1.0-installer.x86.run
$ ./tremulous-1.1.0-installer.x86.run

if that still doesn’t work, then i propose that u get the installer-less archive: tremulous-1.1.0.zip (from the tremulous.net website), and extract that.

%APPDATA%/Tremulous folder should be moved/copied to ~/.tremulous, ie., /home/michal/.tremulous (there should be /home/michal/.tremulous/qkey).

This topic includes instructions for installing TremFusion on Linux: Installing TremFusion (for playing Tremulous 1.1) .

To use your binds on GrangerPub, be sure to copy your desired .cfg file(s) to the slacker directory (the slacker directory is created when you first download from GrangerPub).

  1. Delete off everything and then re-install the original Tremulous client. Then download the backport - tremulous.x86
  2. Move the new file to the proper directory
    #sudo mv tremulous.x86 /usr/lib/tremulous/tremulous
  3. Change the file to be executable.
    #sudo chmod +x /usr/lib/tremulous/tremulous

for tjw backport

  1. #sudo apt-get install tremulous

  2. Now download the x86 file that would replace the executable you have
    To be sure, make a backup of the old executable file.

  3. #sudo mv /usr/lib/tremulous/tremulous /usr/lib/tremulous/tremulous_old
    Move the new file to the proper directory

  4. #sudo mv tremulous.x86 /usr/lib/tremulous/tremulous
    Change the file to be executable.

  5. #sudo chmod +x /usr/lib/tremulous/tremulous

(if im not mistaken) if my post is complicated just ignore my post :expressionless:

your sincerely
Sopian

I tried the installer-less archive as suggested by DevHC because I just can’t install the tremulous-1.1.0-installer.x86.run file
Just WTF:

Seems like you’re trying to run a .exe on linux, no such thing. Also looks like you’re trying to get to /tremulous/.tremulous to me

No, I unzipped tremulous-1.1.0.zip into ~/Downloads/trem/tremulous, went there and tried to run the executable - tremulous.x86, it said: No such file or directory

install the ia32-libs package.

Thx DevHC, i finally got the installer working (If someone is interested - by following instructions in the first answer of http://stackoverflow.com/questions/23182765/how-to-install-ia32-libs-in-ubuntu-14-04-lts-trusty-tahr), but there is another problem lol.

So its successfully installed, but when I run it, it opens TTY and this is there:
http://p.grangerhub.org/view/92175848

Looks like someone wrote menddef instead of menudef in the menu files…

So I tried to compile trem from source which ofc failed too, again here is the output:
http://p.grangerhub.org/view/9d5da0e1

Thx for help

no, that’s a known memory corruption error due to incorrect programming. the error does not show up on all machines. if u compile the program urself from the same source code (without bugfixes), then it’s not very likely that the error will go away.

when Tremulous was released, for „better quality assurance”, compilation warnings were forced to be compilation errors using the -Werror flag. and the code did compile at that time. however, compilers have changed since, and now give new warnings and, thus, errors. remove the use of -Werror from the Makefile.

your installer might be corrupt, check over your data files.

tbh the linux trem installer was pretty garbage, i always prefered the zip archive.

i’d prefer to extract the archive into a folder such as ~/.local/bin/tremulous and make a symlink

sudo ln -s ~/.local/bin/tremulous/tremulous.x86 /usr/bin/tremulous && chmod +x /usr/bin/tremulous

also grab a binary for an updated client here
im not sure if trem is still in the repos, i think it is on ubuntu, but before you compile do

sudo apt-get build-dep tremulous

run tremulous and it’ll create a folder in your home folder called .tremulous (~/.tremulous), that’s where you put your qkey and client side modes and stuff.

also make sure your drivers are up to date.

Ok, it finally works when using the zip archive and Tremfusion-0.99r3-linux64. But the linux installer is really garbage :smiley:
Thx everyone for help

I tried installing tremulous that way on ubuntu and it says: “Unable to find package tremulous”
I then tried with the installer and it’s kind of installed but when I run tremulous the trem console goes fullscreen and says it couldn’t find ui stuff, so I can’t play

Try tremfusion. Follow the instructions in README file from the archive.

There is also more information about Tremfusion on this topic:

For some reasons it works with tremfusion, thanks!
I have one more problem tho. When I try to connect to grangerpub it says I must download some files and when I click on download from website/server it didn’t work. I thought it was due to cl_allowDownload being set to 0, so I set it to 1 but it still doesn’t work. It does that only with grangerpub, but other servers seems to work

do you have curl installed?

sudo apt-get install curl