CheezyEmu for AMD & FSR 4

CheezyEmu is CheezerWheezer’s open-source Switch and Switch 2 emulator tuned for AMD Radeon graphics cards (while also running on NVIDIA and Intel). Originally known in the community as the “AMD Superior” fork of Lichii build 117, it rebranded to CheezyEmu in build 10 with saved disk shaders, AMD FSR 4 & FSR 3.1 upscaling, 2x AMD Frame Generation, Steam Deck / ROG Ally black-screen fixes, and automatic Switch 2 game cover art. Checked against GitHub on November 10, 2026.

Advertisement

Lichii Emulator Guide / CheezyEmu (AMD FSR 4)

Die photograph of the NVIDIA Tegra X1 chip, its blocks lit in violet, yellow and pink

CheezyEmu at a glance

CheezyEmu
RepositoryCheezerWheezer/CheezyEmu (GPL-3.0, automated GitHub Actions builds)
Former name & lineageStarted as the “AMD Superior” fork of zortos293/Lichii build 117 (89440b2); renamed CheezyEmu (cheezyemu.exe) in build 10
GPU focusAMD Radeon (FSR 4, FSR 3.1, AMD Frame Generation, RDNA shader & memory fixes); also runs on NVIDIA and Intel
PlatformsWindows x86_64, Linux x86_64 & ARM64 (AppImage / tar.gz), macOS 15+ Apple Silicon (dmg / zip)
Newest releaseBuild 10 (build-10, commit 99e727d), November 9, 2026 (pre-release)
Release files / downloads14 files in build-10, 1,506 downloads (13 GitHub stars on November 10, 2026)
Saved data pathShares %APPDATA%\eden with Eden, Eglantine and Lichii—saves, settings and shader caches carry over
Self-updaterBuilt-in startup updater from build 10 onward (build 9 users must download build 10 once manually due to the rename)

CheezyEmu download: build 10 files

All 14 files come straight from github.com/CheezerWheezer/CheezyEmu/releases/tag/build-10. On Windows, download cheezyemu-windows-x86_64-pgo.zip, extract the entire zip into a folder, and run cheezyemu.exe. Ignore the two -map.zip archives unless a developer asks for crash-dump symbols.

PlatformFileTypeSizeBytesLink
Windows x86_64cheezyemu-windows-x86_64-pgo.zipzip, PGO (recommended)137.1 MB137,071,891Download
Windows x86_64cheezyemu-windows-x86_64.zipzip, standard136.6 MB136,573,877Download
Linux x86_64cheezyemu-linux-x86_64-pgo.AppImageAppImage, PGO140.9 MB140,863,992Download
Linux x86_64cheezyemu-linux-x86_64.AppImageAppImage, standard112.1 MB112,077,304Download
Linux x86_64cheezyemu-linux-x86_64-pgo.tar.gztar.gz, PGO (system Qt 6)26.1 MB26,097,773Download
Linux x86_64cheezyemu-linux-x86_64.tar.gztar.gz, standard (system Qt 6)31.8 MB31,835,450Download
Linux ARM64cheezyemu-linux-aarch64-pgo.AppImageAppImage, PGO132.3 MB132,291,080Download
Linux ARM64cheezyemu-linux-aarch64.AppImageAppImage, standard104.2 MB104,217,096Download
Linux ARM64cheezyemu-linux-aarch64-pgo.tar.gztar.gz, PGO24.5 MB24,547,681Download
Linux ARM64cheezyemu-linux-aarch64.tar.gztar.gz, standard29.5 MB29,461,082Download
macOS 15+ (Apple Silicon)cheezyemu-macos-arm64.dmgdmg, experimental83.4 MB83,414,133Download
macOS 15+ (Apple Silicon)cheezyemu-macos-arm64.zipzip, experimental75.0 MB74,959,619Download
Windows x86_64cheezyemu-windows-x86_64-pgo-map.zipcrash-dump map only (not needed to play)11.7 MB11,661,938Download
Windows x86_64cheezyemu-windows-x86_64-map.zipcrash-dump map only (not needed to play)10.9 MB10,852,906Download

Emulator only. No games, keys or firmware are included. Upgrading from “AMD Superior” build 9 requires a one-time manual download because the executable changed to cheezyemu.exe; existing saves and shader caches stay intact.

What changed in CheezyEmu build 10

  • Rebranded to CheezyEmu: new warm-charcoal and cheese-yellow theme, icon and cheezyemu.exe executable, plus an automatic startup updater for Windows zips and Linux AppImages going forward.
  • Unified AMD FSR & Frame Generation panel: placed at the top of Graphics (and per-game properties) with Ocarina of Time FSR presets (Native AA, Quality, Balanced, Performance, Ultra Performance).
  • Automatic FSR 4 black-screen fallback: if FSR 4 renders a black frame on an older or incompatible driver, build 10 detects it within seconds and switches itself to FSR 3.1 automatically.
  • Ocarina of Time visual & handheld PC fixes: Hyrule Field drawbridge and Kokiri Forest fog no longer turn solid white; stale or glowing vertex geometry in Hyrule Field and the graveyard is fixed; Steam Deck and ROG Ally handhelds skip Ocarina’s GPU anti-aliasing network cleanly (“No sharpening”) instead of showing a black screen.
  • Automatic Switch 2 game cover art: downloads a weekly title-ID-matched SteamGridDB cover list (dist/game_pictures.json) automatically, with right-click options to pick custom art.
  • Lower boot precache memory & faster NUP loading: plus safe handling of missing/broken microphones, detailed shutdown-step logging, and GPU crash diagnostics (RADV_DEBUG=hang tips on Linux).
Advertisement

AMD FSR 4 & Frame Generation setup (Windows)

CheezyEmu’s bundled README.txt documents exact rules for getting sharp upscaling and smooth 60 FPS frame pacing in Ocarina of Time:

FeatureRequired settings & GPU rulesCommon pitfall & fix
AMD FSR 4 / 3.1 UpscalingGraphics > Use AMD FSR 4 in place of a game’s DLSS (on by default), Windows only, Resolution = 1X. RX 9000 (and RX 7000 / 6000 on latest Adrenalin) get ML-based FSR 4; other GPUs get FSR 3.1.At 0.75X or 2X resolution, FSR and AMD Frame Generation turn off automatically. On RX 6000 / 7000, if FSR 4 is too heavy, untick the FSR 4 box to use faster FSR 3.1 while keeping Frame Generation on.
AMD Frame Generation (2x)Graphics > tick Enable Frame Generation, set type to AMD FSR Frame Generation (Ocarina, restart), keep Resolution = 1X, then close and reopen CheezyEmu. Bottom bar shows FG AMD FSR 2X.Currently works in Ocarina of Time on Windows only (HUD hearts and minimap stay pinned without smearing). Status tags like (RES 1X) or (RESTART) explain why FG is paused.
Locked 60 FPS recipe1) Turn FPS Unlock (built-in) add-on OFF (base game stays at 30). 2) Set Frame rate limit (Switch 2) to 60 Hz. 3) Set VSync Mode to FIFO (plus FreeSync if supported).Do not cap at 30 using FPS Limit—generated frames will land at uneven intervals and feel like 30 FPS.

Shader packs (fork-v54) & nx2_switches.txt fixes

  • Shareable shader packs: CheezyEmu saves compiled shaders to disk so each shader compiles only once. For Ocarina of Time, place vulkan.fork-v54.bin (and optional vulkan_used.fork-v54.bin) inside %APPDATA%\eden\cache\shader\0400486024dec000\. Never copy vulkan_binaries or vulkan_pipelines across different PCs.
  • Custom switches that survive updates: edit %APPDATA%\eden\nx2_switches.txt (remove leading # to enable, restart CheezyEmu):
    • EDEN_NX2_KEEP_ASTC=1 — removes thin grid lines on distant ground on some AMD GPUs (uses extra VRAM).
    • EDEN_NX2_FLUSH_DRAWS=512 — submits GPU work in larger batches for steadier frame pacing on AMD.
    • EDEN_NX2_PRELOAD_ALL_PIPELINES=1 — compiles every saved shader in a pack at boot (~12 minutes once for 20,000 shaders on an i5-12600K), then comment # back out so future boots do not hold ~10 GB of RAM.
  • 16 GB RAM crash fix (error 1455): if CheezyEmu crashes at launch or save load with “over the memory budget”, set your Windows SSD virtual memory page file to 32768 MB initial / 49152 MB maximum and set VRAM Usage Mode to Conservative.

Check the SHA-256

Verify any manual download against GitHub’s SHA-256 digests before running cheezyemu.exe:

FileSHA-256
cheezyemu-windows-x86_64-pgo.zipc8000c0633e3f2f2b1c568e2ddff540671da7567979d66129fd58f0505df0e33
cheezyemu-windows-x86_64.zipf6cad3a33a015d63eade90048d63101b7fd07f18b67ec28ab2da0ce44969a80c
cheezyemu-linux-x86_64-pgo.AppImagece2c0abe0b8d80abe460570fda7c3f70be8dea049ecb6d7e027175ed2c7cc338
cheezyemu-linux-x86_64.AppImage7bd1671e4537b870a839b22ebcefdfece70445d77f16fce4d403eb71cca25df6
cheezyemu-linux-x86_64-pgo.tar.gzf9ac160664d6ad9fc1bec99698e6650803da268e1b8af2540af573f84edd4a81
cheezyemu-linux-x86_64.tar.gz2160982c44799b05194a020d8acf8793b11c5019a94f5cc4d8f22654af05af13
cheezyemu-linux-aarch64-pgo.AppImage3cfc9d20d45f2bfb5cb4cfe6043317b3516758b85f01ba333712383b2634a048
cheezyemu-linux-aarch64.AppImage1efb823469d28234acd13ef3631e415af5d6e6cff020fc87e327b512552db000
cheezyemu-linux-aarch64-pgo.tar.gzed90505512dd12005f1f5e8b59f35a9fff940702f4d70591970d54a38679a543
cheezyemu-linux-aarch64.tar.gz21846354f062d978d3c5575f057adfd516fefa0dd1763bc4dd42a2c3bc635c12
cheezyemu-macos-arm64.dmga1b74cb1434298ecc5f29cc26d09465b173aca15718a830756517e57c5a13da0
cheezyemu-macos-arm64.zip27636b96998d61983c296982b1b87ba2baa517e621574b9eafc124fc9560861e
cheezyemu-windows-x86_64-pgo-map.zip682f7aaf7c1b03f8c44d2e8c64c97af45fbe4fba97c86e5b0eb4384fa3377921
cheezyemu-windows-x86_64-map.zipbdc7925d23ce41b36437257e60e9f396935bc5902c4d7bb10e8bb07a845387ad

Compare CheezyEmu with Fritchii (Windows Ocarina-only fork with 120,461-shader pre-compilation), Orchid (Linux RADV & Xenoblade/Wonder fixes), and mainline Lichii in our Switch 2 emulator forks guide.

Recommended controllers for Lichii (SDL3 & gyro)

Lichii reads gamepads through SDL3 (including HID command 300 motion). Standard Xbox pads have no gyroscope, so games that use motion aiming or tilt steering (such as Mario Kart World or Ocarina of Time) need a DualSense or aSwitch-style pad, while TMR/Hall sticks prevent drift:

ControllerGyro in Lichii (SDL3)Why pick itAmazon
Sony DualSenseYes (USB-C & Bluetooth)Confirmed working in Mario Kart World (#523); full SDL3 gyro on Windows, macOS & LinuxView on Amazon →
GameSir Cyclone 2Switch mode / PCTMR electromagnetic sticks (no drift) + Hall/micro-switch triggers for PC & Switch 2View on Amazon →
8BitDo Ultimate 2 BluetoothSwitch modeNintendo ABXY layout, TMR sticks and charging dock for Switch 2 & WindowsView on Amazon →
Xbox Wireless ControllerNo gyroPlug-and-play XInput on Windows & Steam Deck (named in upstream Deck notes)View on Amazon →

As an Amazon Associate, this site earns from qualifying purchases. Full button profiles and Linux udev rules: controller setup guide.

Advertisement
A heap of fresh lychees with their pink, bumpy shells, on a white ground
Lychees (Litchi chinensis).

Common questions

What is CheezyEmu?

CheezyEmu is an open-source (GPL-3.0) Nintendo Switch and Switch 2 emulator in github.com/CheezerWheezer/CheezyEmu, tuned for AMD Radeon GPUs while running on NVIDIA and Intel cards as well. According to CHEEZYEMU.md, it started from zortos293/Lichii build 117 (89440b2) as the “AMD Superior” fork and became its own named emulator (`cheezyemu.exe`) with build 10.

Why couldn’t build 9 update to CheezyEmu build 10 automatically?

Because build 10 renamed the project from “AMD Superior” to CheezyEmu (`cheezyemu.exe` and `cheezyemu-*` archive names), the in-app updater in build 9 cannot match the new filenames. Download build 10 once from GitHub Releases; future updates install from inside CheezyEmu automatically, and all existing saves, settings and shader caches in %APPDATA%\eden carry over.

Which GPUs get AMD FSR 4 vs FSR 3.1 in CheezyEmu?

On Windows at 1X resolution, FSR 4 (machine-learning upscaling) runs on Radeon RX 9000 series cards and on RX 7000 / RX 6000 cards with a recent AMD Adrenalin driver. Older Radeon GPUs, NVIDIA and Intel cards automatically receive FSR 3.1. In build 10, if FSR 4 draws a black screen on your driver, CheezyEmu detects it within a few seconds and falls back to FSR 3.1 automatically.

Why is my FPS low with FSR 4 on an AMD RX 6000 or RX 7000 GPU?

README.txt notes that FSR 4’s neural network is heavy on RDNA 2 (RX 6000) and RDNA 3 (RX 7000) because they lack RX 9000’s dedicated AI hardware. Untick “Use AMD FSR 4 in place of a game’s DLSS” in Graphics to drop back to lightweight FSR 3.1 while keeping AMD Frame Generation active, and untick the “Max Resolution (built-in)” add-on on weaker PCs.

How do I get a steady 60 FPS with AMD Frame Generation in Ocarina of Time?

In Graphics, enable Frame Generation, set Frame Generation Type to “AMD FSR Frame Generation (Ocarina, restart)”, keep Resolution at 1X, and restart CheezyEmu. For a locked 60 FPS: (1) turn the “FPS Unlock (built-in)” add-on OFF so the game runs at native 30, (2) set “Frame rate limit (Switch 2)” to 60 Hz, and (3) set VSync Mode to FIFO. Do not cap at 30 using FPS Limit, or generated frames will pace unevenly.

Where do CheezyEmu shader packs and nx2_switches.txt go?

Place custom switches in %APPDATA%\eden\nx2_switches.txt so updates do not overwrite them. Ocarina of Time shader packs (cache version fork-v54) go in %APPDATA%\eden\cache\shader\0400486024dec000\ as vulkan.fork-v54.bin (and optional vulkan_used.fork-v54.bin); never copy someone else’s binaries or pipelines files.

How do I fix error 1455 or save-loading crashes on 16 GB RAM?

README.txt states that error 1455 or “over the memory budget” in eden_log.txt means Windows ran out of virtual memory. Set your SSD page file to 32768 MB initial / 49152 MB maximum, set VRAM Usage Mode to Conservative, and close browsers or overlays while playing.

Does CheezyEmu include games, keys or firmware?

No. The archives contain only the emulator and documentation (`README.txt`, `CHEEZYEMU.md`). Use only games and system files legally dumped from your own console; this site hosts no files and does not link to ROMs, keys or firmware.