Ritotsume / Beta-Launcher

Free Open-Source launcher for Linux. written in Python with GTK interface. The target distributions for now are: Ubuntu, Linux Mint and Arch Linux.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#Github repository for Beta Launcher

version 0.4 BETA

A small launcher project I started, to make compiling and using UE4 on Linux easier. Things done so far:

Features:

  • Distributions: Ubuntu, Linux Mint, Arch Linux
  • Loading Unreal-Blog
  • Loading Unreal-Help page
  • Loading Marketplace page (by default its CG-Trader, because they also sell ".uasset" models. I did not choose the Unreal-Marketplace, because it is still not possible to buy stuff from there and download it to Linux)
  • Installing different versions of Unreal Engine
  • Loading projects from the Launcher
  • Start in OpenGl4 mode
  • Start in OpenGl3 mode (when openGL4 is disabled)
  • Start with Primus-run enabled (for Nvidia + Intel hybrid graphic solutions)
  • Disable webpage loading on start (disabled by default, for enabling, enable "stream")
  • Change Installation procedure to other distribution (ATM: Ubuntu, Mint, Arch)
  • Changing all the commands, which will be executed when installing the engine
  • Change the distribution specific commands
  • Last but not least: Save all options into a readable .conf file in the the main directory of the launcher
  • Create Desktop-File etc. from "Install.sh (see installation below)
  • Create and restore backups of projects
  • Add content from one project to another folder

Things I want to do in the future

  • get Vulkan working with the engine (you actually can try to enable Vulkan in the preferences menu, this will add the -vulkan option to the start-command. However, it does not start correctly on my system, but maybe I installed Vulkan the wrong way)
  • Add an option to make backups from project-folders, as well as restoring them [done for version 0.4]
  • Add a small tool for combining one-channel Textures like hight-maps with three channel Textures like albedo-maps
  • Add a small tool for adding pre-made project-files (like base materials and blueprints) to existing new projects [done for version 0.4]
  • to be continued

Installation:

Ubuntu/Mint: download .deb from the master branch and double klick the file!

Arch: Download the .tar.xz file from the master branch and install it via packman with sudo pacman -U *filename*

for more Information, please visit the forum-post on the Unreal forum!

Troubleshooting

  • If you have problems when launching the Launcher:
  • go to /usr/share/beta-launcher/src
  • open the "launcher.ui" file with an text editor
  • comment the line 1256 out
  • try to launch it again

If you start the launcher in the terminal and there are some modules missing these are the dependencies:

  • python3
  • gtk+
  • pygtk
  • pyWebKit
  • VTE 2.91+
  • python-module: configparser, subprocess

If you get the following error:

Could not load image '/usr/share/pixmaps/beta-launcher.png'

Create a icon file at the location '/usr/share/pixmaps' called 'beta-launcher.png'. You can use the official one from the launcher in src/pixmaps/beta-launcher.png .

further information:

Distribution I am writing on : Arch Linux Started: around Easter 2016 software needed to run: GTK 3.18+ , WebKit (PyWebKit), Python 3, Vte 2.91+

[Note about me:]

Please keep in mind that I learn Python since fall 2015, so the code will be far from perfect. If you have questions feel free to contact me at siebencorgie@googlemail.com

About

Free Open-Source launcher for Linux. written in Python with GTK interface. The target distributions for now are: Ubuntu, Linux Mint and Arch Linux.

License:GNU General Public License v3.0


Languages

Language:Python 97.9%Language:Shell 2.1%