https://github.com/daniel-j/usdx-linux-builder
https://github.com/daniel-j/usdx-linux-builder
ultrastar
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/daniel-j/usdx-linux-builder
- Owner: daniel-j
- Created: 2017-02-17T05:46:12.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-01-06T21:25:48.000Z (over 7 years ago)
- Last Synced: 2024-12-29T01:29:39.589Z (over 1 year ago)
- Topics: ultrastar
- Language: Shell
- Size: 24.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.