No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-13 22:26:04 +00:00
.github/workflows Delete .github/workflows/build_stable.yml 2026-08-03 04:42:35 -04:00
.pre-commit-config.yaml Initial CI setup with Discord notifications and updated repository links 2025-10-16 18:55:27 +10:00
build-citron.sh Fix Nightly to only produce Linux & Windows jobs & SDL3 2026-06-23 22:11:55 -04:00
get-dependencies.sh Update get-dependencies.sh 2026-07-30 01:35:11 -04:00
LATEST_VERSION Update LATEST_VERSION to 0a907f68d [skip ci] 2026-08-13 22:26:04 +00:00
LATEST_VERSION_MACOS Update LATEST_VERSION_MACOS to 7eac81ab4 [skip ci] 2026-06-13 13:30:44 +00:00
LICENSE Initial CI setup with Discord notifications and updated repository links 2025-10-16 18:55:27 +10:00
package-citron.sh --no-verify 2026-03-27 01:53:49 -04:00
PKGBUILD ci: switch all workflows back to main branch 2025-12-06 15:35:57 +10:00
README.md Update README.md 2026-08-03 04:56:46 -04:00

🧟 NZ:P Switch Emulator / Nextendo Network Citron Neo Fork

Build Citron (Windows) Build Citron (Linux)

What is this?

This is the build/CI repository for NZ:P Switch Emulator Edition — a fork of the official Citron-CI, repointed to build my customized fork of the Citron Switch emulator at CollectingW/emulator instead of upstream Citron.

Why does it exist?

  • SDL-3 controller support (detection, naming, pairing)
  • ETC2 texture format support (for NZ:P's compressed textures)
  • Additive back-button remapping in the input UI
  • Multiplayer co-op functionality VIA LDN to connect to friends & play co-op (REQUIRES GAME TO BE TURNED OFF & JOIN A LOBBY FIRST BEFORE RE-OPENING THE GAME TO FULLY INITIALIZE THE LDN CONNECTION)
  • Nextendo Network online play

Upstream's CI builds upstream Citron, which wouldn't include any of's workflows clone and build CollectingW/emulator and publish the resulting AppImages / packages, giving anyone the customized eme.

What it builds

The nightly workflow builds Linux (x86_64, x86_64_v3, aarch64),Android from the emulator fork, daily at 12:00 UTC (and on manual dispatch). The Linux AppImage is the primary target for this ed

--- # READ THIS IF YOU HAVE ISSUESIf you are on Wayland (especially GNOME Wayland) and get freezes orcted by an issue that affects all Qt6 apps. To fix it, set the envvariable:
QT_QPA_PLATFORM=xcb

Reporting a bug

Please report emulator or online-play problems on the emulator repo's issues, not here — this repo only builds it. Use this repo's issues only for CI/packaging failures.

Whatever you report, include:

  • your citron_log.txt (Linux: ~/.local/share/citron/log/citron_log.txt)
  • the exact error code the game showed, if any (e.g. 2306-0802)
  • the game, its version, and what you were doing when it broke

For online-play issues, set the log filter to *:Info Service:Debug:Debug before reproducing — the default filter hides everythinguseful. A log is the difference between a fixable report and a guess.

Never post your Network ID (PID), and never share nextendo_account.txt — it holds your session token. Logs are safe to share; they don't contain either.


AppImages are made using [sharun](https://github.com/VHSgunzo/sharurn any binary into a portable package without containers. **Theybundle everything and should work on any Linux distro, even musl-ba fuse2 (using fuse3, or no fuse at all) thanks to theuruntime.

If AppImages fail with appimagelauncher, try AM, dbin, or soar.


Credits

This is an unofficial personal fork. All credit for the emulator and its CI goes to the Citron team and to pkgforge, whose AppImage work this CI derives from. This fork only repoints the build at my Switch-focused emulator fork; the heavy lifting is theirs.