An open API service indexing awesome lists of open source software.

https://github.com/daniel-j/usdx-linux-builder


https://github.com/daniel-j/usdx-linux-builder

ultrastar

Last synced: 7 months ago
JSON representation

Awesome Lists containing this project

README

          

UltraStar Deluxe Linux builder
==============================

This script builds [UltraStar Deluxe](https://github.com/Ultrastar-Deluxe/USDX) in Ubuntu chroots for both x86 and x86_64. It copies the required dynamic libraries and outputs a distro-independent package that can be extracted and launched.

You can install the game using this build through [Lutris](https://lutris.net) here: https://lutris.net/games/ultrastar-deluxe/

How to use
----------

First you need to install a few dependencies:

`chroot debootstrap linux32 curl rsync chrpath`

This requires about 7GB free space.

To build the game, run `make`.

This will download the version of the game specified in the Makefile, and then proceeds to set up chroots and compile the game. It then compresses it to a file.

To just download the source code, run `make source`.

You can build the game for 32-bit or 64-bit by running `make build-32` or `make build-64`.

To clean up, run `make clean`. This will only remove the built compressed file and build dir.

To do a complete clean, run `make cleanfull`. This will delete the chroots and downloaded sourcecode, along with the built game. Run this when you want to free disk space.

`build.sh` is copied into the chroot and it is what builds the game and gathers libraries.

`launch.sh` is copied to the game dir after build and it is what you use to launch the game.