Alarameth TD Logo
Divider

Linux: Supported Distributions

Linux support is a bit scattered, as there are many distributions. While both 32-bit and 64-bit editions are now available, only 64-bit editions have been widely tested. Here are a few distro-specific notes based on testing:

  • Ubuntu 14.10 - works
  • Debian 7 "stable" - does NOT work due to a old version of LIBC
  • Debian 7 "Testing" - works (GNOME, KDE, LXDE, XFCE)
  • Debian 8 - should work, as it's based on the Debian 7 "Jessie" branch.
  • Mint 17.1 - works
  • Fedora 21.5 - works
  • openSUSE 13.2 - works
  • SteamOS - works when installed via Steam, though in-game video settings generally need to be changed to "full screen". If manually installed (non-Steam), package installer crashes, so must be installed via the terminal via su privileges, or a non-packaged version of the game must be used.

Being listed as "working" here does not guarantee it will work with your exact configuration. nVidia cards in particular can be problematic (details below). Downloading the free demo is the safest way to determine whether the full version will run without issues.

Note that before v1.0.7 (versions v1.0.4-v1.0.6), the game was available in both a package-based (.DEB or .RPM) version, as well as a version without an installer. The package-based version requires su/root privileges to install the game and add an application icon. The non-packaged version can simply be un-tar/un-gzipped and run from anywhere with the standard user privileges.

Regarding the .DEB and .RPM packaged versions, not all desktop environments have GUI package installers enabled by default. In these cases, you need to either install from the Terminal (instructions below), or use the non-packaged version. Distribution-specific details regarding installation & removal are listed further below on the page.

General Support (Linux)

SteamOS display on first start: The game defaults to "windowed mode" which does not look correct in the SteamOS full-screen. Immediately changing the in-game video settings to "full screen" will allow things to display correctly.

Multi-monitor issues on Linux: The game defaults to "windowed mode" on Linux at a low resolution for max compatibility (you will likely want to change it). Be warned that when using multiple monitors, enabling "full screen" often only works correctly on one of the monitors (and not the other). If playing in "windowed mode", moving the game window to a different screen can cause graphical anomalies (though these can often be corrected by changing the resolution back and forth a couple times).

Known issue with nVidia cards on Linux in previous versions of Alarameth TD: In versions before v1.0.7, nVidia cards using the open source "nouveau" drivers (the default installed with most distros) may experience a hard-crash on level 2. This has been addressed in v1.0.7. If affected by this issue in v1.0.4-v1.0.6, the only current resolution (aside from skipping the level) is to use nVidia's closed-source drivers available on nVidia's website, or via the package manager in some distros. Upgrading to v1.0.7 will address the issue without the need to update drivers.


Support is handled via email. Before sending in a bug report or a support request, please read through the Frequently Asked Questions page, as your issue may be addressed there.

  • If you are finding the game difficult, the Strategy section on the FAQ page may be helpful. Don't forget that cheats are also available.

Please note that I do not have access to payment/billing information - please contact the distribution platform you purchased from for issues of that nature.


When reporting an issue that is not addressed in the FAQ, please provide details about your system and distribution.

Examples:

  • I am using an i5-2500k, AMD 6870, and running Ubuntu 14.10
  • I am using a Phenom II X4 965, nVidia 560, and running Debian 7.8 "Testing".
  • I am using a Dell Inspiron 891873242 laptop, running Mint 17.1 (try to include CPU/GPU to keep me from having to look it up if possible)
This information is necessary when trying to diagnose an issue, as the number of hardware combinations, distros, and configurations is overwhelmingly large.


Please be descriptive about the issue you're facing, especially when it revolves around bugs and technical issues. Try to mention the level & wave the issue happened on, along with anything you think may have triggered it.

The more information you can provide here, the easier it will be to track down and solve the specific issue. Screenshots can be helpful for visual issues, so try to send those along with your email.



Once you have all the information you need, please send an email with the details to:
alarameth-td@mattgadient.com.



Ubuntu/Mint/Debian/etc (.deb package) - Alarameth TD v1.0.4-v1.0.6

Alarameth TD is easier to install in some distros than in others. Generally speaking, the consumer-oriented Debian-based distros (Ubuntu, Linux Mint, etc) tend to be as easy as double-clicking the .deb install package to install.

If using a Debian-based distro where it's not that easy (including some variants of Debian itself), there are a few methods you can try:

  1. Right-click the package and see if a Package Manager / Installer is listed that it will allow you to open the .deb package with.
  2. If #1 doesn't work, you can manually install the package via the shell/terminal. You will need to navigate to the location of the deb package and then run the following:   
    sudo dpkg -i Alarameth-TD_1.x.x_amd64.deb
    (replace 1.x.x with the actual version number)
  3. If #2 gives a message about not being a sudoer, you will need to switch to the root account, using the following commands instead:   
    su root
    dpkg -i Alarameth-TD_1.x.x_amd64.deb
    exit
    (replace 1.x.x with the actual version number)

Running AlaramethTD

Once installed, Alarameth TD should be listed with your other applications, in the "Games" section.


Dependancy Issues

While new distros such as Ubuntu 14.04, Mint 17.1, and Debian 7 "Testing/Unstable" generally have everything needed to run the game by default, older distros such as Debian 7 "Stable" do not have the required version of LIBC. In that case, your only options are to either upgrade your distro, or manually update to a version of LIBC (v2.15 or higher).


Uninstalling

Many distros have a GUI-based package manager that functions similar to an "Add/Remove Programs" feature. This is usually the best way to remove the game if you no longer need it.

If you did not use a package manager to install the game and want to remove it manually, the following command will need to be used in a shell/terminal:

sudo apt-get remove alarameth-td

If you see a message about not being a sudoer, similar to the installation method, you will have to run su root before-hand and then simply run apt-get remove alarameth-td. Uninstalling the demo is the same, except that it is called alarameth-td-demo.


Removing the Game Preferences

The game preferences normally remain on the system after an install. They are small, are shared between the demo/full versions, contain any achievements you may have unlocked, and can normally be left alone. If you are adamant about removing every last trace of the game though, the following commands will safely remove them:

rm ~/.config/unity3d/Matt\ Gadient/Alarameth\ TD/prefs
rm ~/.config/unity3d/Matt\ Gadient/Alarameth\ TD/Player.log
rmdir ~/.config/unity3d/Matt\ Gadient/Alarameth\ TD
rmdir ~/.config/unity3d/Matt\ Gadient

If you know what you are doing and are sure you won't accidentally erase all your files with a typo, an rm -rf pointed at the right location will work instead.


Fedora/openSUSE/etc (.rpm package) - Alarameth TD v1.0.4-v1.0.6

Often, double-clicking the .rpm file is enough to trigger the package installer on your system.

If not, one of the following will generally work:

  1. Right-click the package and see if a Package Manager / Installer is listed that it will allow you to open the .rpm package with.
  2. If #1 doesn't work, you can manually install the package via the shell/terminal. You will need to navigate to the location of the rpm package and then run the following:
      
    rpm -ivh  alarameth-td-1.x.x-y.x86_64.rpm
    (replace 1.x.x-y with the actual version number)
  3. If #2 gives a message about not being a sudoer, you will need to switch to the root account instead, using the following commands instead:
      
    su root
    rpm -ivh  alarameth-td-1.x.x-y.x86_64.rpm
    exit
    (replace 1.x.x-y with the actual version number)

Running AlaramethTD

Once installed, Alarameth TD should be listed with your other applications, in the "Games" section.


Dependancy Issues

The latest distros (Fedora 21, openSUSE 13, etc) usually have everything necessary to run the game. Older versions or other distros may not have the required version of GLIBC (v2.15 or greater). In that case, your only options are to either upgrade your distro, or manually update to a newer version of GLIBC.


Uninstalling

Many distros have a GUI-based package manager that functions similar to an "Add/Remove Programs" feature. This is usually the best way to remove the game if you no longer need it.

Otherwise, to remove it manually, the following command will need to be used in a shell/terminal:

sudo rpm -e alarameth-td

If you see a message about not being a sudoer, similar to the installation method, you will have to run su root before-hand and then simply run rpm -e alarameth-td. Uninstalling the demo is the same, except that it is called alarameth-td-demo.


Removing the Game Preferences

The game preferences normally remain on the system after an install. They are small, are shared between the demo/full versions, contain any achievements you may have unlocked, and can normally be left alone. If you are adamant about removing every last trace of the game though, the following commands will safely remove them:

rm ~/.config/unity3d/Matt\ Gadient/Alarameth\ TD/prefs
rm ~/.config/unity3d/Matt\ Gadient/Alarameth\ TD/Player.log
rmdir ~/.config/unity3d/Matt\ Gadient/Alarameth\ TD
rmdir ~/.config/unity3d/Matt\ Gadient

If you know what you are doing and are sure you won't accidentally erase all your files with a typo, an rm -rf pointed at the right location will work instead.


All distros (non-package) - Alarameth TD v1.0.4-v1.0.6

If you did not get Alarameth TD with a package installer, the good news is that there aren't a lot of snags you can run into. As an added bonus, because you avoid an installer, you do not need root privileges either!

The process here is generally as follows:

  1. Unzip/untar the file you downloaded. In many distros, you can right-click and "Extract Here". If you do not have that option, tar -zxvf Alarameth-TD_1.x.x.tar.gz from the correct directory will do it.
  2. Move the new folder to where-ever you want the game. As long as you keep all the files together, you should be able to run it from anywhere.
  3. Try running the game by double-clicking the Alarameth-TD.x86_64 file.
  4. If it doesn't run, you may need to ensure it is flagged as an executable file. In many distros, you can right-click it, find the "Permissions" tab, and set the execute flag there. If your distro does not support that, you can chmod +x Alarameth-TD.x86_64 from the proper directory.
  5. If it still does not run, your system may be missing a dependancy. To verify this, try running the game from the terminal by navigating to the correct directory and typing ./Alarameth-TD.x86_64 - this should give you an indicator as to what the issue is. If it's missing the LIBC/GLIBC dependency (v2.15 or higher required), you will either need to update your distro or upgrade LIBC manually - steps to do so in Debian can be found in the enclosed README-DEBIAN7.txt file if you are feeling adventurous (it could break something else in your system since a lot of things rely on LIBC).

Creating a custom icon.

This has it's own section below.


Uninstalling

Simply drag the folder to the trash to remove it.

The only thing left behind are the small preferences and log file. The preferences contain your progress and any achievements you may have unlocked. You can usually leave them alone - they are small and won't hurt anything. However, if you want to remove every last trace of the game, the following commands will get rid of those:

rm ~/.config/unity3d/Matt\ Gadient/Alarameth\ TD/prefs
rm ~/.config/unity3d/Matt\ Gadient/Alarameth\ TD/Player.log
rmdir ~/.config/unity3d/Matt\ Gadient/Alarameth\ TD
rmdir ~/.config/unity3d/Matt\ Gadient

If you know what you are doing and are sure you won't accidentally erase all your files with a typo, an rm -rf pointed at the right location will work instead.


Creating a Custom Icon (non-package) - Alarameth TD v1.0.4-v1.0.6

If you did not get Alarameth TD with a package installer, you'll normally have to run the Alarameth TD binary directly from the game folder any time you want to play it.

The problem is that this can be:

  • ugly
  • inconvenient

Fortunately, you can create a custom icon for the game, and have it either:

  • show up with your other applications
  • be available from a desired location (the desktop, your home directory, or anywhere else)
  • both

A file called alarameth-td.desktop.txt is included with the game, inside the game directory. Open it, and follow the directions.

In short, the steps you will need to do are:

  1. Change 3 lines of text to point to the game directory (if you want to move the game folder, do that first).
  2. Rename the file, dropping the ".txt" extension.
  3. Make the file executable.
  4. Move the icon to a specific folder if you want it to show up with all your other programs/apps. Otherwise, move it anywhere convenient.

Detailed steps are included in the file itself. Note that .desktop icons can be problematic when it comes to spaces in directory names, so you should avoid using spaces. If you insist on using spaces, you will need to escape any spaces in the "Exec" line, but usually can *not* escape spaces in the "Path" and "Icon" lines. This may vary depending on your desktop environment, hence the suggestion to avoid spaces altogether.

Installing for all users (non-package) - Alarameth TD v1.0.4-v1.0.6

If you did not get Alarameth TD with a package installer, the game will be happy enough running within your own user account with the steps above.

However, if you would like it installed for all users of the system, you will need to do the following (steps are brief, as it is assumed you are comfortable with system administration if doing this):

  1. Follow all the installation steps in the previous 2 sections.
  2. Authenticate as root.
  3. Move or copy the game directory to it's own directory within /usr/share/ and make sure the new copy is owned by the root account. You should probably give the folder a sensible lower-case name like alarameth-td. Directory permissions and the executable itself should still have 755 permissions. The other files should have 644.
  4. Update the items in the alarameth-td.desktop icon you created to point to the new location within /usr/share/. Example for the "Exec" line: /usr/share/alarameth-td/Alarameth_TD.x86_64 . Save it, and verify that the icon still works.
  5. Move or copy the alarameth-td.desktop icon to the /usr/share/applications/ directory. Example location: /usr/share/applications/alarameth-td.desktop - you *may* have to restart the machine for it to show up with your other programs/games.

Alarameth™ and Alarameth TD™ are trademarks of Matt Gadient.

© Matt Gadient. All rights reserved.