build-linux.yml (all three workflows: build-linux, build_nightly, build_stable): - Replace per-workflow build/package shell scripts (build-citron.sh, get-dependencies.sh, package-citron.sh) with a unified call to build-citron-linux.sh from the emulator repo, which handles dependency setup, CPM build, and AppImage/tar.zst packaging in one script - Remove Arch Linux container (ghcr.io/pkgforge-dev/archlinux:latest) from the linux build job; the job now runs directly on the Ubuntu GitHub-hosted runner, eliminating the nested container layer - Remove the 'Install Git' step (pacman -Syu git) that was only needed inside the Arch container - Remove the 'Install Packaging Dependencies' step (pacman gamemode) that was only needed inside the Arch container; gamemode handling is now delegated to build-citron-linux.sh Deleted files: - build-citron.sh: Arch-based build script replaced by build-citron-linux.sh - get-dependencies.sh: Arch pacman dependency installer, superseded - package-citron.sh: Arch-based AppImage packager, superseded - PKGBUILD: unused Arch Linux package build descriptor README.md: - Update title and badge references from 'Citron' to 'Citron Neo' - Rewrite AppImage/tar.zst section to mention tar.zst artifact and updated uruntime fuse3 compatibility notes - Replace star history HTML block with inline image badge - Replace bullet lists with dash lists for consistent markdown style - Remove 'raison d'etre' image block and Pkgforge attribution section
🍋 The Official Citron Neo CI
Star History
This repository makes Nightly builds for x86_64 (Standard), x86_64_v3 (CPU's that are from 2013+) & aarch64 on Linux, and also Windows, Android & macOS builds! These builds are all produced @ 12 AM UTC every single day.
Would you like to submit a compatibility report for the emulator? You can do so here:
Direct links for other information you may need can also be found below:
READ THIS IF YOU HAVE ISSUES
If you are on wayland (specially GNOME wayland) and get freezes or crashes, you are likely affected by this issue that affects all Qt6 apps: citron-neo#50
To fix it simply set the env variable QT_QPA_PLATFORM=xcb
Also, are you looking for AppImages of other emulators? Check: AnyLinux-AppImages
AppImage made using sharun, which makes it extremely easy to turn any binary into a portable package without using containers or similar tricks.
These AppImages bundle everything and should work on any Linux distro, even on musl based ones.
A tar.zst portable archive of the same build is also published alongside the AppImage on each Linux release, for users who prefer an install-free tarball over the AppImage format.
These AppImages work without fuse2 as it can use fuse3 instead, it can also work without fuse at all thanks to the uruntime
Thank-you for being apart of & using Citron Neo, we value all members of the community whom help shape the emulator into what it is today!
- The Citron Neo Team