v1.0.0 · GPL v3

GENOVA
LAUNCHER

A modern, lightweight Minecraft Bedrock launcher for Linux.
Install, manage and play multiple versions from APK or Google Play.
Multi-language, profiles, mods, and performance optimizations built-in.


Everything you
need to play.

01

Version Management

Install, switch and play multiple Minecraft Bedrock versions from APK files or Google Play. Automatic version detection and compatibility checking.

APKGoogle Play

02

Resource Manager

Manage resource packs, behavior packs, skins and worlds from a single interface. Import, export and organize your Minecraft content.

PacksSkinsWorlds

03

Performance Optimized

Automatic Mesa/Vulkan optimizations, Zink support, shader caching and multi-threaded rendering for smooth gameplay on any GPU.

ZinkVulkanMesa

04

Multi-language

Available in 8 languages: English, Spanish, German, French, Italian, Portuguese, Catalan and Japanese. Switch on the fly without restart.

ESENDEJA

05

Modern UI

Built with PySide6 (Qt6). Light/dark themes, customizable wallpapers, watermark stickers, and DPI scaling for HiDPI displays.

Qt6PySide6HiDPI

06

Profiles & Migration

Independent profiles with symlinks keep worlds and settings separate. Migrate data from other launchers in one click.

ProfilesMigration

Install in
seconds.

1

Download the latest release

bash
$wget https://github.com/Ars-byte/GenovaLauncher-launcher/releases/latest/download/GenovaLauncher-v1.0.0.tar.gz
2

Extract and run

bash
$tar xzf GenovaLauncher-v1.0.0.tar.gz
$cd GenovaLauncher-v1.0.0
$./GenovaLauncher.sh
3

Or build from source

bash
$git clone https://github.com/Ars-byte/GenovaLauncher-launcher.git
$cd GenovaLauncher-launcher && ./run.sh
1

Add GenovaLauncher to flake.nix

flake.nix
inputs = {
  genovalauncher.url = "github:Ars-byte/GenovaLauncher-launcher";
};
2

Add to system packages

configuration.nix
environment.systemPackages = [
  inputs.genovalauncher.packages.${system}.default
];
3

Rebuild and run

bash
$sudo nixos-rebuild switch
$genovalauncher

Requirements

System

Linux x86_64 · Python 3.10+ · OpenGL ES 3.0+

Qt6 packages: qt6-webengine, qt6-declarative, qt6-webchannel, qt6-position
System tools: libzip, unzip, zenity

mcpelauncher

Pre-compiled binaries included. Compatible with the official mcpelauncher project.


Optimized
out of the box.

AUTOMATIC OPTIMIZATIONS

VariableEffect
mesa_glthread=trueMulti-threaded GL dispatch (+30-50% FPS on Intel/AMD)
MESA_SHADER_CACHEPersistent shader cache (~/.cache/genovalauncher-shaders)
MESA_NO_ERROR=1Skip GL error checking in release builds
ANV_SPARSE=1Sparse memory for Intel ANV Vulkan driver

OPTIONAL

OptionDescription
Zink ModeOpenGL over Vulkan (enable in Settings)
GameModeSystem performance tuning via Feral GameMode
Nvidia PrimeDedicated GPU on hybrid systems