Our flagship emulator for GRID0+. Performance optimized with a Eden style base, yet still citron enough to be all of it.
  • C++ 63.5%
  • cpp 24.9%
  • Kotlin 5%
  • POV-Ray SDL 4.2%
  • CMake 0.9%
  • Other 1.4%
Find a file
2026-10-24 17:23:29 -04:00
.ci build.sh: -t all builds Lemon, Lemon Lite and Lemon Lite & Spoofed in one go 2026-10-05 15:53:24 +02:00
.github runner fixes sigh 2026-10-24 17:23:29 -04:00
.patch [cmake] Use a debloated boost distribution (#4198) 2026-09-15 07:22:23 +02:00
.reuse Add the SIL OFL license texts for the bundled fonts 2026-09-30 16:19:06 +02:00
.tx [cmake] feat: FFmpeg CI, allow 16kb android builds, update translations for transifex (#2543) 2025-09-23 19:38:11 +02:00
CMakeModules runner fixes sigh 2026-10-24 17:23:29 -04:00
dist Prepare Citrosis desktop builds, GRID0+ integration and release packaging 2026-10-19 03:49:12 -04:00
docs another splatoon 3 targetted performance fix 2026-10-24 16:27:22 -04:00
externals runner fixes sigh 2026-10-24 17:23:29 -04:00
hooks [tools] refactor, use #!/bin/sh, update license files (#3998) 2026-05-22 21:15:31 +02:00
LICENSES Add the SIL OFL license texts for the bundled fonts 2026-09-30 16:19:06 +02:00
src another splatoon 3 targetted performance fix 2026-10-24 16:27:22 -04:00
tools Prepare Citrosis desktop builds, GRID0+ integration and release packaging 2026-10-19 03:49:12 -04:00
.codespellrc core: refactor emulated cpu core activation 2023-12-04 10:37:16 -05:00
.git-blame-ignore-revs Skip git blame 2023-11-04 18:26:49 +00:00
.gitattributes Remove desktop-only packaging assets from dist/, fix what pointed at them 2026-09-17 21:36:29 +00:00
.gitignore Prepare Citrosis desktop builds, GRID0+ integration and release packaging 2026-10-19 03:49:12 -04:00
.shellcheckrc [tools, cmake] refactor: update/hash check scripts, use tags for some more deps, proper CPMUtil separation (#2666) 2025-10-05 03:04:53 +02:00
build-citrosis-android.sh Publish Lemon-based Citrosis Android with GRID0+ and memory safeguards 2026-10-16 01:40:32 -04:00
build-citrosis-desktop.sh Prepare Citrosis desktop builds, GRID0+ integration and release packaging 2026-10-19 03:49:12 -04:00
build-release-mac.sh another splatoon 3 targetted performance fix 2026-10-24 16:27:22 -04:00
build-release.sh fixed the performance issues 2026-10-20 20:05:45 -04:00
build.md another splatoon 3 targetted performance fix 2026-10-24 16:27:22 -04:00
citrosis-desktop-port.json Prepare Citrosis desktop builds, GRID0+ integration and release packaging 2026-10-19 03:49:12 -04:00
citrosis-port-inventory.json Publish Lemon-based Citrosis Android with GRID0+ and memory safeguards 2026-10-16 01:40:32 -04:00
citrosis-upstream.json Prepare Citrosis desktop builds, GRID0+ integration and release packaging 2026-10-19 03:49:12 -04:00
CMakeLists.txt Prepare Citrosis desktop builds, GRID0+ integration and release packaging 2026-10-19 03:49:12 -04:00
cpmfile.json [loader] add ZBIC (zstd variant) NSO decompression support for Switch 22.0+ (#4482) 2026-09-28 21:22:12 +02:00
handoff.md Publish Lemon-based Citrosis Android with GRID0+ and memory safeguards 2026-10-16 01:40:32 -04:00
LICENSE.txt chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
README.md Prepare Citrosis desktop builds, GRID0+ integration and release packaging 2026-10-19 03:49:12 -04:00
ROADMAP.md Continue-playing card, stats sorting, Cheater freeze, input macros, updater fix 2026-09-20 20:30:36 +02:00
shell.nix Revert "[audio] Replace libopus with FFmpeg (#4169)" (#4419) 2026-09-14 14:34:24 +02:00

Citrosis

this is a crazy amalgamation fork of Eden, Lemon and Citron-Neo, combining the great parts of each to be the go-to GRID0+ emu! its extremely performance oriented, and meant to be easy to use and easy to set up.

Windows, Linux and Android, all using the same Citrosis core. there are a bunch of fixes and changes mixed in here, with a big focus on memory usage, performance, and getting GRID0+ working without a ton of messing around.

whats in here?

  • GRID0+ built in — account settings, friends, friend-code search, requests and presence.
  • GRID0+ patch updates — checks for the patches you need and lets you know when youre already up to date.
  • less RAM pressure — memory limits and cleanup aimed at keeping heavier games running, especially on Android.
  • performance options — shader compilation changes, frame generation, and extra graphics effects to play around with. results still depend on your device and the game.
  • easy Eden transfer on desktop — bring over your full user folder, or just your configs and paths. replaced files get backed up and your Eden files stay where they are.
  • portable Windows builds and Linux AppImages — grab the one for your system and get going.
  • the usual game library, controller settings, per-game settings, save states, and the other stuff youd expect.

getting started

grab a release here. on Windows, extract the whole zip and open citrosis.exe. on Linux, make the AppImage executable and run it. use x86_64 for Intel/AMD PCs and handhelds like the Ally, or aarch64 for ARM64 Linux.

already using Eden? open Tools → Transfer from Eden…. GRID0+ settings, friends and patch checks have their own GRID0+ menu on desktop. on Android, youll find them in the apps settings.

bring your own keys, firmware and game dumps. none of those are included. GRID0+ also needs your own account and the right server settings.

building it yourself

build.md has the commands for Windows, Linux and Android. the build workflows are there too if youd rather let GitHub do it.

credits

huge thanks to Eden, Lemon Project, Citron-Neo, and everyone whose work made this possible, including the original yuzu contributors. Citrosis carries their work forward alongside the GRID0+ changes; the original copyright and license notices are kept in the source.

Citrosis is free software. see LICENSE.txt and LICENSES for the licenses.