Thrive Launcher for installing and automatically updating Thrive
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
7zip
assets
version_data
.gitignore
CreateIcons.rb
CreatePackages.rb
LICENSE.md
README.md
error_suggestions.js
gpl.txt
index.html
main.js
modal.js
package-lock.json
package.json
renderer.js
retrieve_news.js
thrive.css
truncate.js
unpack.js
version_info.js

README.md

Thrive Launcher

Thrive launcher is a desktop application that manages downloading and installing the game releases.

For more information, visit Revolutionary Games' Website, Thrive repository.

Required packages

On linux these packages need to be installed for the launcher to run correctly: libXScrnSaver

Required windows version

Due to the used framework at least Windows 7 or newer is required.

Releases

Releases are available here: Thrive-Launcher releases

Building

If you can't find a precompiled release or you want to develop the launcher you will need to follow these instructions to build it.

Dependencies

You first need npm before you can build Thrive Launcher. So check here how to install it.

Downloading

First clone this repository with git clone https://github.com/Revolutionary-Games/Thrive-Launcher.git now go to the created directory and run npm install this should install all required modules and electron. You may need to run this again after pulling updates if the required modules have changed.

Icons

In order for the icons to work you need to run ./CreateIcons.rb to create all the icon files from the source images. The icon creation script requires you to have ImageMagick installed.

Running

Now you should have everything set up. You can run Thrive launcher with npm start in the thrive-launcher directory.

Issues

If you have issues first make that electron is properly installed, then make sure that you ran npm install. Also make sure that you are in the correct directory, you should be in the base thrive launcher directory that contains the file package.json.

Creating releases

To create a release you first need to install electron-packager (with npm install -g electron-packager). You will also need to have 7zip installed for zipping the releases (make sure that you can run 7za on the command line). And ruby because it is a ruby script.

Then you just run ./CreatePackages.rb -d on linux and ruby CreatePackages.rb -d on windows. This should create all the valid releases. If for some reason you need to build thrive launcher for all platforms (including ones that Thrive doesn't support) run CreatePackages.rb with --all instead.