Download and Install - UltraStar-Deluxe/Play GitHub Wiki

Download and Install UltraStar Play

Download the latest version for your operating system from here.

Expand the "Assets" section at the bottom of the release if needed.

Installation - Windows

Unzip the archive and start UltraStar Play.exe — no further installation needed.

Installation - Linux

Unzip the archive and start the UltraStar Play executable — no further installation needed.

Installation - MacOS

  • Unzip the archive and execute the UltraStar Play.app file.
  • There is a known issue (#249, #256) with file permissions on some MacOS versions.
    • To fix it, run the following commands from a terminal (change UltraStarPlay-v0.9.0-macOS.app as needed):
      chmod +x UltraStarPlay-v0.9.0-macOS.app
      chmod +x UltraStarPlay-v0.9.0-macOS.app/Contents/MacOS/UltraStar\ Play
      xattr -dr com.apple.quarantine UltraStarPlay-v0.9.0-macOS.app
      

Installation - Android

Installation - iOS

Sadly, installing the pre-release app for iOS is not as easy as it is on other platforms. You can try one of the following solutions:

Download and Build from Source Code

Follow these steps to compile and run the Unity project from source code:

Install Unity

  • Install Unity.
    • The required version can be found here.
    • Select an IDE (e.g. Visual Studio Code or Visual Studio)

Clone the Git Repository

  • Install Git
  • Clone the UltraStar Play Git repository: git clone https://github.com/UltraStar-Deluxe/Play.git

Build and Run

  • Run the build.sh (Linux / macOS) respectively build.ps1 (Windows) script
    • Run the script from the project root folder. The script uses relative paths, which are messed up when started from another folder.
    • Call the script with --help to see available targets and options (e.g. ./build.sh --help).
    • The build uses Nuke build tool under the hood. It requires dotnet to be installed.
    • The location of the installation of the unity editor may vary and may need to be overridden. The install path can be displayed in the Unity Hub on the Install Page and can be passed to the build script using --unity-executable <path> (e.g. ./build.sh --unity-executable '/home/user/Unity/Hub/Editor/6000.1.0f1/Editor/Unity')
  • First, restore dependencis
    • Main Game: build.sh RestoreMainGameDependencies
    • Companion App: build.sh RestoreCompanionAppDependencies
  • Second, build the project. Note that the command depends on the target platform (Windows, Linux, Android, etc.)
    • Main Game for Windows: build.sh BuildMainGameWindows64
    • Companion App for Android: build.sh BuildCompanionAppAndroidApk

Open in Unity Editor

  • After restoring dependencies (see above), you can open the projects in Unity editor.
    • Select the UltraStar Play respectively UltraStar Play Companion folder.
    • Open the main scene Assets/Scene/Main/MainScene.unity
  • You can build the project from within the Unity editor.
    • Menu items have been prepared for this, e.g., Tools > Build > Windows64.

System Requirements

  • Windows 7 SP1+, macOS 10.13+, Ubuntu 18.04+, Android 4.4 (API 19)+, iOS 12+
  • Speakers and microphones (e.g. headset, USB mic, UltraStar Play Companion App, WO Mic, etc.)
⚠️ **GitHub.com Fallback** ⚠️