LCE-Emerald-Launcher/BUILDING.md
/home/neo d6f622c913
Merge diamond into main (#175)
Co-authored-by: str1k3r <115313679+S1l3ntStr1ke87@users.noreply.github.com>
2026-08-17 21:42:38 +03:00

1 KiB

Building Emerald Launcher

Requirements

  • Node.js (and NPM)
  • Rust
  • WebKit2GTK-4.1 (GNU/Linux only)
  • WebKit (macOS only, preinstalled)
  • Microsoft Edge WebView2 Runtime (Windows only)
  • PNPM (optional, but recommended)
  • Windows, GNU/Linux or a macOS system.

Building

pnpm install  # or npm
pnpm tauri build  # or npm

macOS ARM Fix

If you encounter "application is damaged" error on macOS ARM, the build process now includes automatic fixes. If manual intervention is needed:

# Remove quarantine attributes
xattr -cr /path/to/Emerald\ Legacy\ Launcher.app

# Apply ad-hoc signature
codesign --force --deep --sign - "/path/to/Emerald\ Legacy\ Launcher.app"

Flatpak

pnpm flatpak  # or npm

Gentoo

A Portage overlay lives in gentoo/. See the GNU/Linux installation section in README.md.

Android

Building Emerald on Android is pretty easy,

pnpm android:assets  #neo: fetches the rootfs and proton11
pnpm tauri android build -t aarch64