Installing the Kyber Launcher
The Kyber Launcher is the primary way to play on Kyber servers. This guide covers both user installation and building from source.Prerequisites
Required:- Windows 10 or later (64-bit)
- Star Wars Battlefront II (2017) via Steam, Origin, or EA App
- Visual C++ 2017 Redistributable or later
- 500MB free disk space for the launcher
- Additional space for mods (varies)
- EA Account (required to play)
- Nexus Mods account (for mod downloads)
- Discord account (for community features)
End User Installation
Download the Installer
Get the latest
KyberLauncherInstaller.exe from kyber.gg.The installer is built using Inno Setup and includes:- The launcher application
- Required dependencies (7z, UnRAR libraries)
- Visual C++ Redistributable (if needed)
Run the Installer
Execute
KyberLauncherInstaller.exe and follow the setup wizard:- Accept the license agreement
- Choose installation directory (default:
C:\Program Files\KYBER Launcher) - Select additional tasks:
- Create desktop icon (optional)
- Click Install
- Create
C:\ProgramData\Kyberwith proper permissions - Create
C:\ProgramData\Kyber\Modulefor game modules - Register
.kbcollectionfile associations - Add Kyber to your Start Menu
First Launch
After installation completes, you can choose to launch Kyber immediately.On first run:
- The launcher will detect your Battlefront II installation
- You’ll be prompted to link your EA account
- The latest game module will be downloaded to
C:\ProgramData\Kyber\Module\Kyber.dll
The module path was moved to
C:\ProgramData in beta9 to prevent issues with non-ASCII characters in user profile paths.File Locations
After installation, Kyber uses the following directories: | Path | Purpose | |------|---------|| |C:\Program Files\KYBER Launcher | Application binaries |
| C:\ProgramData\Kyber\Module | Game module (Kyber.dll) |
| %APPDATA%\Kyber | User settings and cache |
| %LOCALAPPDATA%\Temp | Mod browser cache |
The
C:\ProgramData\Kyber directory requires write permissions for all users to allow module updates.Building from Source
Developers can build Kyber components from source. Each component has specific requirements.Global Prerequisites
Clone the Repository
Clone with submodules to get all dependencies:If you already cloned without submodules:
Install Protobuf Compiler
Building the Launcher
The launcher is built with Flutter and includes Rust components for native performance.Bootstrap the Workspace
From the repository root:This command:
- Installs all Dart dependencies
- Generates protocol buffer bindings
- Runs code generation for all packages
Build Release Binary
Create an optimized release build:The output will be in
build/windows/x64/runner/Release/.Build the Installer (Optional)
To create the installer:
- Install Inno Setup
- Navigate to
Launcher/installer/ - Open
installer.issin Inno Setup - Click Build > Compile
KyberLauncherInstaller.exe.Building the Module
The game module is a C++ DLL injected into Battlefront II.Create Build Directory
Due to Windows path length limitations:This folder stores Bazel’s intermediate build files.
Build the Module
From the repository root:Or use the provided batch file:
The first build will take a while as Bazel downloads and compiles all dependencies.
Module Development Setup
For code completion in VS Code:- Install the clangd extension
- Navigate to the Module directory:
- Generate
compile_commands.json:
Building the API
The API service is written in Go.Install Go
Requires Go 1.24 or later from go.dev.
Building the Proxy
The proxy is written in Rust for maximum performance.Install Rust
Requires Rust nightly toolchain from rustup.rs.
Building the CLI
The CLI provides command-line tools for server management.Install Dependencies
Same as the Launcher:
- Flutter (master channel)
- Rust (nightly)
- Melos (installed globally)
Prepare Runtime Files
The CLI requires additional files to run:
- Copy the Rust library from
build/cli/<platform>/bundle/lib/next to the binary - Build Maxima first (part of the build process)
- Copy platform-specific files next to the binary:
maxima-service.exemaxima-bootstrap.exe
maxima-bootstrap
Uninstalling Kyber
To completely remove Kyber from your system:- Run the uninstaller from Add or Remove Programs in Windows Settings
- Manually delete these directories if they remain:
C:\ProgramData\Kyber%APPDATA%\Kyber%LOCALAPPDATA%\Kyber
- (Optional) Remove downloaded mods from your custom mod directory
Uninstalling Kyber does not affect your Star Wars Battlefront II installation or save data.
Next Steps
Quick Start
Learn how to use the launcher and join servers
Contributing
Start contributing to the Kyber project
API Reference
Explore the API documentation for developers
Troubleshooting
Common issues and solutions