Artorp / Profilio

A profile manager for Factorio
GNU Lesser General Public License v3.0
5 stars 0 forks source link
factorio profile-manager

Profilio

Profile manager for Factorio

Features

image

Prerequisites

This program requires Java 8, make sure you have the latest version installed. To avoid bloatware from the official page, Windows users are adviced to download a Java installer from https://ninite.com/java8/

Linux

The required library JavaFX might not come preinstalled by default, to install type in

sudo apt-get install openjdk-8-jre openjfx

Then start the application with

java -jar the_jar_file.jar

Installing

Download the latest version from the releases page. The downloaded file does not require an installation, place it where it suits you.

Usage

With Java install, simply double click the jar file. To launch through the command line (ie for debugging purposes) run:

java -jar the_jar_file.jar

If you use Steam, make sure to disable Steam Cloud to prevent saves from being mixed between profiles. You can use a cloud service to host the profile folder to keep them secure and synced.

Quick-start guide

  1. When first starting, open the settings and select your preferred move method (junction or symlink recommended)
  2. Verify the paths, you can always change them later. By default the profile folder is located under
    • %AppData%\Factorio\fpm on Windows
    • ~/.factorio/fpm on Linux
    • ~/Library/Application Support/factorio/fpm on Mac
  3. Verify the Factorio Installation, and add the correct directory if needed
  4. Click the First-Time save transfer and click through the options
  5. Close the settings screen, a new profile called "profile_default" is created with the default saves and mods
  6. Done! Activate the profile and click "Start Factorio"

General use

Compile

Requires gson-2.8.0

If using maven, use the included pom.xml and run

mvn clean package

NB: Change "Built-By" parameter in the MANIFEST.MF by running

mvn -Duser.name=your_name clean package

A fat jar is placed in the target folder.

Licence

Licenced under GNU Lesser General Public License v3.0, see the LICENSE.md file for details