A PC setup of The Legend of Zelda: Ocarina of Time (Nintendo Switch 2) built on Lichii, in the spirit of the Shadow of the Colossus PC port: one game, one launcher, everything tuned for it.
No game, keys, firmware or Nintendo artwork are included. You need your own copy of the game (
.nup,.nx,.nspor.xci). ZooT-PC is not affiliated with or endorsed by Nintendo.
The ZooT launcher: quick settings beside the game card and the ready check (game, core, shaders, graphics card and RAM).
| Controls | Display & FPS |
|---|---|
![]() |
![]() |
The in-game F1 menu (tabs, mouse or keyboard, help for each option):
| Shader precompile on the loading screen | F10 performance panel |
|---|---|
![]() |
![]() |
Shown with the default ZooT card. Click the card (or Game → Choose cover…) to pick a picture from your PC: it replaces the Z on the card and goes behind the loading screen, on your PC only.
- ZooT launcher (
ZooT.exe): finds your game, quick settings beside the game card, ready check (game, core, shaders, graphics card and RAM, in red when below the minimum), Display & FPS, Controls (controller and keyboard/mouse together, automatic mapping, change any button on either), language, saves with zip backups, help and the game log. Seven languages: Português, English, Español, Français, 日本語, 한국어, Русский. - Updates itself: checks the GitHub releases once a day (or on Check for updates),
downloads the new version and swaps the files, never touching your
userfolder. - Your own cover: Game → Choose cover… puts your picture on the game card and behind the loading screen (kept on your PC only).
- Report button: a
.zipwith a summary of your PC, the settings and the last logs, with personal paths hidden, ready to attach to an issue. - Less shader stutter: the game's shaders are extracted from your own copy and precompiled once on a loading screen (Lichii's shader precache), with Vulkan pipeline libraries from Lichii PR #741 so new pipelines only cost a link.
- Keyboard and mouse, always on beside the controller (as in the SotC-PC port): WASD walks, the mouse turns the camera (click the game window to hold the mouse, Esc lets it go), left click = sword (B), right click = target (ZL), Space = action (A). Every key and mouse button can be changed in Controls.
- In-game shortcuts
F1ZooT menu over the game: Display, Performance, Audio and Controls tabs (Q/E), each option with its help; keyboard or mouse (click tabs, options and values, wheel to move). Most options apply at once; resolution and upscaler on the next start.F7FPS mode: 60 → 30 → unlimited (Ocarina's built-in Dynamic FPS keeps the game at speed).F8frame generation on / off (built-in optical flow, one generated frame per game frame).F10performance panel: FPS (game + generated), frame time, the game's VRAM and RAM, and a frame time graph.F11fullscreen.
- Upscaler: Ocarina renders 1440p docked and upscales to 4K; Display & FPS → Upscaler
replaces its upscaler with AMD FSR 3.1 (any GPU), AMD FSR 4 (AMD cards) or
NVIDIA DLSS (RTX cards; NVIDIA's signed Streamline DLLs are included in
streamline\). - Portable: everything stays next to the executables, in
user\(config, saves, shader caches, logs). Nothing goes to%AppData%or%TEMP%.
- Windows 10/11, 64-bit.
- A Vulkan 1.3 graphics card with 4 GB of video memory or more.
- 16 GB of RAM or more.
- Download the latest
ZooT-PC-v*.zipfrom Releases and extract it anywhere. - Open
ZooT.exeand choose your game file. - Press PLAY. The first start prepares the shaders (a few minutes, once per driver; Esc skips).
"Windows protected your PC" (Microsoft Defender SmartScreen) can show on the first start:
ZooT.exeandeden-cli.exeare new and not code-signed, so Windows does not know them yet. Click More info → Run anyway. The source is public here and the release zip is built from it.
Personal touches stay on your PC: user\zoot\capa.png (or .jpg) for the game card and the
loading screen background, user\zoot\icon.png for the window icon.
- Visual Studio 2026 Build Tools (MSVC and the Windows SDK), Vulkan SDK, LLVM 22.1.8 (
clang-cl,lld-link,llvm-rc; MSYS2 CLANG64 works), CMake and Ninja. - The checkout path must have no spaces (the PGO profile path is passed in the compiler flags).
zoot\build.batbuildseden-cliwith ThinLTO and Lichii's Ocarina PGO profile;zoot\package.ps1freezes the launcher (Python 3.12, Pillow, PyInstaller) and makes the zip.
- Lichii by Zortos and contributors, a fork of Eglantine, from the Eden and yuzu projects.
- Vulkan pipeline libraries and graphics warm-up: Lichii PR #741 by PantACRO4life.
- Ocarina's Dynamic FPS routine by Dark, bundled in Lichii with permission.
- Fonts: Cinzel and Inter,
SIL Open Font License (
zoot\launcher\assets\fonts). - ZooT-PC changes, launcher, loading screen, menu and icon: AjncSystem.
GPL-3.0-or-later, as Lichii (LICENSE.txt, third-party licences in LICENSES\). The original
Lichii README is kept as README-Lichii.md.
The Legend of Zelda: Ocarina of Time is a trademark of Nintendo. This project contains no Nintendo code or assets.





