- Shell 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .github/workflows | ||
| .pre-commit-config.yaml | ||
| build-citron.sh | ||
| get-dependencies.sh | ||
| LATEST_VERSION | ||
| LATEST_VERSION_MACOS | ||
| LICENSE | ||
| package-citron.sh | ||
| PKGBUILD | ||
| README.md | ||
🧟 NZ:P Switch Emulator / Nextendo Network Citron Neo Fork
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
- [Latest emulator commits](https://github.com/CollectingW/emulator
- Nightly releases are published on this repo's Releases page.
--- # 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.