Unvanquished for Windows
running on Linux using Wine 5.17.
|Developer(s)||DolceTriade, Darren Salt, Corentin Wallez, cmf028, illwieckz and around 60 others|
|Initial release||February 29, 2012|
0.51.1 / December 9, 2018
|Repository||Game: github.com /Unvanquished/Unvanquished|
Engine: github.com /DaemonEngine/Daemon
|Operating system||Linux, macOS, Windows|
|Type||First person shooter game|
|License||Game code: GNU GPL v3|
Game assets: CC BY-SA
Unvanquished is a multiplayer first person shooter strategy game where you can choose to be on a human team or a alien team and fight the opposing side. There are bases and structures to protect and maintain, weapons to acquire, resources to earn and enemies, either aliens or humans depending on what team you pick, that need to be eradicated.
Graphics and Gameplay
Unvanquished is an alright first person shooter game pretty good graphics and fun game-play. It's absolutely worth playing if you like fast-paced first person shooter games with teams where some strategy and rapid thinking is required.
It is a shame that there are no easy to just download and use AppImage or Flatpak packages for Linux available. The developers promised to make a new stable release "soon" in September 2020. Perhaps that will change things. The Windows version from 2018 works fine in Wine 5.17+ so that is an option for Linux users who want to have some fun playing this game.
The Linux Release
The latest Linux version, available from the Unvanquished's projects website at unvanquished.net/download/, is an old version from December 2018 as of September 2020. It fails miserably on most GNU/Linux distributions with this error:
Warn: Crashed with signal 11: Segmentation fault
The French have informed us that this does not affect GNU/Linux distributions with ancient base system libraries such as Debian 10 Buster. You may get it to run on some distributions. It will fail on others (Fedora 33 and Arch for sure).
It is quite possible to acquire the game engine source from git, compile it and use the game assets from the release and make it run if you're a wizard who knows how to compile from source.
The Windows Release
Unvanquished 0.51 on running on Linux using Wine 5.17.
The unvanquished.net/download/ page offers a torrent for 0.51 with the magnet hash magnet:?xt=urn:btih:83cd6d14a0789fd153738f119eacacd38ccb9def. This 491 MiB torrent includes Unvanquished 0.51 for 64-bit GNU/Linux, a macOS version and 32 and 64-bit Windows versions.
Compiling From Source
Building Unvanquished from source is fairly easy if you are a wizard who knows how to build things from source.
sudo dnf install git cmake
Building it in theory strait forward once you have all the required dependencies installed:
mkdir src ; cd src git clone --recurse-submodules https://github.com/Unvanquished/Unvanquished.git cd Unvanquished/ # This will download a lot of files git submodule update --init --recursive cmake -H. -Bbuild cmake --build build -- -j$(nproc)
It fails to compile as of git September 23rd, 2020:
error: ‘LUA_QL’ was not declared in this scope; did you mean ‘LUA_OK’? 133 | return luaL_error(L, LUA_QL("tostring") " must return a string to " | ^~~~~~ | LUA_OK
We don't know what they mean by this.
You can, alternatively to clone the game engine directly and compile that:
git clone --recurse-submodules https://github.com/DaemonEngine/Daemon.git cd Daemon/ cmake -H. -Bbuild cmake --build build -- -j$(nproc)
The game engine does compile just fine as of late September 2020.
You can't run
make install, the developers seem to have forgotten that people don't tend to change into some src/game/build folder and run things. There's also no Freedesktop
.desktop file that would make it appear in your desktop environments menu. That aside, it compiles and it actually runs if you compile it yourself (unlike the latest release).
You can install the game engine source build somewhere yourself using fine commands such as:
mkdir -p $HOME/bin/daemon/ cp -v build/nacl_* build/daemon* build/irt_core-x86_64.nexe $HOME/bin/daemon/
The game engine expects the game data to be present in
Copy can copy the game engine data from the 0.51 release (magnet:?xt=urn:btih:83cd6d14a0789fd153738f119eacacd38ccb9def) into the pkg folder. That's enough to make it run.
The menu in Unvanquished is tiny on high resolution screens, so much so that it's hard to see the text. There is a solution:
- Connect to any server with "Backport" in the name
- Enter a game, either as a spectator or as a player
You will now get additional game assets. You can then launch the game with:
./daemon -set fs_extrapaks backport
and get readable correctly-scaled text in the game interface.