Skip to content

Latest commit

 

History

66 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Burralis Game Launcher

A game launcher for World of Warcraft that allows you to connect to custom servers with a valid tls certificate attached.

License & Contributions

Licensed under the MIT license. See the LICENSE file for full license information.

Important Scope & Limitations

This launcher has a very strict and intentionally limited feature set.

What is not included

  • No developer mode
  • No mod loading
  • No experimental or legacy features
  • No support for deprecated client branches

What This Launcher Can Do

  • Launch modern World of Warcraft clients
  • Connect to custom servers with a valid TLS certificate attached
  • Allow custom client version & cdn urls
    Useful for launching older clients or serving data from your own CDN

Supported Clients

Client Branch Min Supported Version Max Supported Version
Mainline 10.1.5 12.0.5
Classic Era 1.14.4 *
Classic 3.4.2 5.5.3
Classic Anniversary 2.5.5 *
Classic Titan 3.80.0 *

* = all future versions in that branch (unless otherwise stated)

NOTE FOR SERVER CONNECTIONS

  • A valid certificate matching your authentication/bnet server host name. That certificate needs to be loaded by the authentication/bnet server too

Platform Support

Platform Architecture Implementation Verification
Windows x64 Existing .NET/Win32 launcher Native publish command below
Windows arm64 .NET NativeAOT with win-arm64 .github/workflows/windows-arm64.yml
macOS arm64 Native SwiftUI launcher .github/workflows/macos-arm64.yml

The macOS implementation details, local commands, and versioned .app/.dmg artifacts are documented in macos/README.md.

Building

Build Prerequisites

Build Instructions Windows (native)

  • Execute dotnet publish -r win-x64 -c Configuration -p:platform="x64" -p:PublishAot=true
  • Native output is placed in the build folder.
  • Windows ARM64: execute pwsh -NoProfile -File scripts/publish-windows-arm64.ps1 on a Windows ARM64 build host. The script publishes NativeAOT output to build/Release/win-arm64/<VERSION>, verifies the resulting PE machine type, and writes a .sha256 checksum beside the executable.

The Windows ARM64 workflow runs on windows-11-vs2026-arm, verifies both the native runner architecture and the published PE machine type with scripts/verify-windows-arm64.ps1, and uploads the NativeAOT publish output. macOS can cross-build the managed arm64 configuration, but .NET NativeAOT does not support cross-OS native compilation.

Usage

Windows Usage

  1. Copy Burralis Game Launcher.exe to your World of Warcraft folder.
  2. Edit the WTF/Config.wtf to set your portal or use a different config file with the -config Config2.wtf launch arg.
  3. Run the Burralis Game Launcher.exe

Launch Parameters

Use --help

About

A game launcher for World of Warcraft that allows you to connect to custom servers.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages