Skip to content

games: Add The Ur-Quan Masters.

raid5ate myhomework requested to merge raid5atemyhomework/games:uqm into master

This adds The Ur-Quan Masters under the package name uqm (this is the name used in Debian). This game is based on Star Control II; the game engine is completely free (GPLv2+), but the game content is under a CC-BY-NC-SA license, which is non-free, and the engine is fairly useless without the content, thus is not appropriate for the Guix repository.

There are three available packages to install the game:

  • uqm-minimal - Minimal playable install, installs the original PC music and without any speech.
  • uqm - Playable install with the 3DO music (generally an improvement over the PC version) and with speech. You need to explicitly set the music to the 3DO version in-game and restart the game.
  • uqm-full - Playable install with the 3DO music and a later remixed version of the music specifically created for The Ur-Quan Masters (generally an improvement over the 3DO version). You need to explicitly set the music to the UQM remixes in-game and restart the game.

I tested this by temporarily inserting the code into gnu/packages/games.scm in a fork of the Guix repo, and using ./pre-inst-env guix build to test out the builds and explicitly invoking the uqm wrapper script on the generated build. The game runs well and I could play for a few hours worth of adventure. guix build --check uqm-engine did not find any reproducibility errors, the other packages were not so tested but they are trivial copies/symlinks of downloaded content anyway. I have not tested the .desktop file as I did not install it into a profile but a quick look at the generated .desktop file suggests to me it is correct.

Edited by raid5ate myhomework

Merge request reports