CheezyEmu at a glance
| CheezyEmu | |
|---|---|
| Repository | CheezerWheezer/CheezyEmu (GPL-3.0, automated GitHub Actions builds) |
| Former name & lineage | Started as the “AMD Superior” fork of zortos293/Lichii build 117 (89440b2); renamed CheezyEmu (cheezyemu.exe) in build 10 |
| GPU focus | AMD Radeon (FSR 4, FSR 3.1, AMD Frame Generation, RDNA shader & memory fixes); also runs on NVIDIA and Intel |
| Platforms | Windows x86_64, Linux x86_64 & ARM64 (AppImage / tar.gz), macOS 15+ Apple Silicon (dmg / zip) |
| Newest release | Build 10 (build-10, commit 99e727d), November 9, 2026 (pre-release) |
| Release files / downloads | 14 files in build-10, 1,506 downloads (13 GitHub stars on November 10, 2026) |
| Saved data path | Shares %APPDATA%\eden with Eden, Eglantine and Lichii—saves, settings and shader caches carry over |
| Self-updater | Built-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.
| Platform | File | Type | Size | Bytes | Link |
|---|---|---|---|---|---|
| Windows x86_64 | cheezyemu-windows-x86_64-pgo.zip | zip, PGO (recommended) | 137.1 MB | 137,071,891 | Download |
| Windows x86_64 | cheezyemu-windows-x86_64.zip | zip, standard | 136.6 MB | 136,573,877 | Download |
| Linux x86_64 | cheezyemu-linux-x86_64-pgo.AppImage | AppImage, PGO | 140.9 MB | 140,863,992 | Download |
| Linux x86_64 | cheezyemu-linux-x86_64.AppImage | AppImage, standard | 112.1 MB | 112,077,304 | Download |
| Linux x86_64 | cheezyemu-linux-x86_64-pgo.tar.gz | tar.gz, PGO (system Qt 6) | 26.1 MB | 26,097,773 | Download |
| Linux x86_64 | cheezyemu-linux-x86_64.tar.gz | tar.gz, standard (system Qt 6) | 31.8 MB | 31,835,450 | Download |
| Linux ARM64 | cheezyemu-linux-aarch64-pgo.AppImage | AppImage, PGO | 132.3 MB | 132,291,080 | Download |
| Linux ARM64 | cheezyemu-linux-aarch64.AppImage | AppImage, standard | 104.2 MB | 104,217,096 | Download |
| Linux ARM64 | cheezyemu-linux-aarch64-pgo.tar.gz | tar.gz, PGO | 24.5 MB | 24,547,681 | Download |
| Linux ARM64 | cheezyemu-linux-aarch64.tar.gz | tar.gz, standard | 29.5 MB | 29,461,082 | Download |
| macOS 15+ (Apple Silicon) | cheezyemu-macos-arm64.dmg | dmg, experimental | 83.4 MB | 83,414,133 | Download |
| macOS 15+ (Apple Silicon) | cheezyemu-macos-arm64.zip | zip, experimental | 75.0 MB | 74,959,619 | Download |
| Windows x86_64 | cheezyemu-windows-x86_64-pgo-map.zip | crash-dump map only (not needed to play) | 11.7 MB | 11,661,938 | Download |
| Windows x86_64 | cheezyemu-windows-x86_64-map.zip | crash-dump map only (not needed to play) | 10.9 MB | 10,852,906 | Download |
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.exeexecutable, 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=hangtips on Linux).
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:
| Feature | Required settings & GPU rules | Common pitfall & fix |
|---|---|---|
| AMD FSR 4 / 3.1 Upscaling | Graphics > 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 recipe | 1) 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 optionalvulkan_used.fork-v54.bin) inside%APPDATA%\eden\cache\shader\0400486024dec000\. Never copyvulkan_binariesorvulkan_pipelinesacross 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:
| File | SHA-256 |
|---|---|
cheezyemu-windows-x86_64-pgo.zip | c8000c0633e3f2f2b1c568e2ddff540671da7567979d66129fd58f0505df0e33 |
cheezyemu-windows-x86_64.zip | f6cad3a33a015d63eade90048d63101b7fd07f18b67ec28ab2da0ce44969a80c |
cheezyemu-linux-x86_64-pgo.AppImage | ce2c0abe0b8d80abe460570fda7c3f70be8dea049ecb6d7e027175ed2c7cc338 |
cheezyemu-linux-x86_64.AppImage | 7bd1671e4537b870a839b22ebcefdfece70445d77f16fce4d403eb71cca25df6 |
cheezyemu-linux-x86_64-pgo.tar.gz | f9ac160664d6ad9fc1bec99698e6650803da268e1b8af2540af573f84edd4a81 |
cheezyemu-linux-x86_64.tar.gz | 2160982c44799b05194a020d8acf8793b11c5019a94f5cc4d8f22654af05af13 |
cheezyemu-linux-aarch64-pgo.AppImage | 3cfc9d20d45f2bfb5cb4cfe6043317b3516758b85f01ba333712383b2634a048 |
cheezyemu-linux-aarch64.AppImage | 1efb823469d28234acd13ef3631e415af5d6e6cff020fc87e327b512552db000 |
cheezyemu-linux-aarch64-pgo.tar.gz | ed90505512dd12005f1f5e8b59f35a9fff940702f4d70591970d54a38679a543 |
cheezyemu-linux-aarch64.tar.gz | 21846354f062d978d3c5575f057adfd516fefa0dd1763bc4dd42a2c3bc635c12 |
cheezyemu-macos-arm64.dmg | a1b74cb1434298ecc5f29cc26d09465b173aca15718a830756517e57c5a13da0 |
cheezyemu-macos-arm64.zip | 27636b96998d61983c296982b1b87ba2baa517e621574b9eafc124fc9560861e |
cheezyemu-windows-x86_64-pgo-map.zip | 682f7aaf7c1b03f8c44d2e8c64c97af45fbe4fba97c86e5b0eb4384fa3377921 |
cheezyemu-windows-x86_64-map.zip | bdc7925d23ce41b36437257e60e9f396935bc5902c4d7bb10e8bb07a845387ad |
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:
| Controller | Gyro in Lichii (SDL3) | Why pick it | Amazon |
|---|---|---|---|
| Sony DualSense | Yes (USB-C & Bluetooth) | Confirmed working in Mario Kart World (#523); full SDL3 gyro on Windows, macOS & Linux | View on Amazon → |
| GameSir Cyclone 2 | Switch mode / PC | TMR electromagnetic sticks (no drift) + Hall/micro-switch triggers for PC & Switch 2 | View on Amazon → |
| 8BitDo Ultimate 2 Bluetooth | Switch mode | Nintendo ABXY layout, TMR sticks and charging dock for Switch 2 & Windows | View on Amazon → |
| Xbox Wireless Controller | No gyro | Plug-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.

