← All guides AI Release
RU Subscribe to @ai_release1

How to Run Breath of the Wild Natively on Windows: BotW-Native Setup Guide

Updated: 24.10.2026 · AI Release · @ai_release1
How to Run Breath of the Wild Natively on Windows: BotW-Native Setup Guide

TL;DR

Requirements and setup

Illustration: Requirements and setup
Illustration: Requirements and setup
ComponentWho supplies itWhere it goes
BotW-Native source and build`ryderclanky/BotW-Native` on GitHubyour local clone or extracted release archive
Vulkan rendererpart of the projectnothing extra to install, but the GPU driver must support Vulkan
Game content files (v1.5.0)you — from your own copythe content folder named in the repository README (`<content-folder>`)

If you first need a clean Windows install to start from, follow How to Install Windows 11 26H2: Step-by-Step Guide with Official ISO, then return here.

Step 1. Confirm that Windows, the GPU and Vulkan are ready

What to do: record your Windows build, GPU model and driver date, then confirm that a Vulkan loader and device are present.

Why: the native build launches a Vulkan window almost immediately. If the loader (vulkan-1.dll) or a Vulkan-capable device is missing, the executable dies before it can read any game file, and you will waste time debugging the wrong layer.

How to check: run the commands below and compare the values against the expectations listed after them.

Get-ComputerInfo | Select-Object WindowsProductName, OsVersion, OsArchitecture
Get-CimInstance Win32_VideoController | Select-Object Name, DriverVersion, DriverDate

Example output on a working machine:

WindowsProductName OsVersion    OsArchitecture
------------------ ---------    --------------
Windows 11 Pro     10.0.xxxxx   64-bit

Name                     DriverVersion   DriverDate
----                     -------------   ----------
NVIDIA GeForce RTX 3060  31.0.15.xxxxx   5/12/2024 12:00:00 AM

Then verify the Vulkan layer itself:

Get-ChildItem C:\Windows\System32\vulkan-1.dll | Select-Object Name, VersionInfo
vulkaninfo --summary

vulkan-1.dll must exist, and vulkaninfo --summary must list at least one GPU0 entry with a deviceName and an apiVersion reported by your driver. If vulkaninfo is not installed, install the vendor driver first and re-check the DLL; the loader ships with the driver, not with Windows. Write the reported deviceName down — it is the string you will look for when the game window opens.

Step 2. Get the repository and place your own 1.5.0 content files

Illustration: Step 2. Get the repository and place your own 1.5.0 content files
Illustration: Step 2. Get the repository and place your own 1.5.0 content files

What to do: clone the repository, read the README to learn the exact content-folder name and how the published build is distributed, then copy your own dump into that folder.

Why: the repository contains source code and a build of the recompiled game logic only. Without content files the program has nothing to load, and the project expects a specific version — the post names v1.5.0 — so an older or newer dump is not interchangeable. The recompiled code calls into fixed data layouts, which is why the version matters.

How to check: the README is present, the executable of the build is present, and the content folder is non-empty.

cd C:\Games
git clone https://github.com/ryderclanky/BotW-Native.git
cd BotW-Native
Get-ChildItem
Get-Content README.md -TotalCount 80

Expected: a README that describes the project as a static recompilation of the Wii U version of Breath of the Wild v1.5.0 into a native Windows program, with the Vulkan backend named. The folder listing shows the source tree and, for a published build, the packaged archive.

Locate the runnable binary before you copy anything:

Get-ChildItem -Recurse -Include *.exe, *.zip, *.7z | Select-Object FullName, Length

Use that output to decide between extracting a release archive and building from source exactly as the README describes. If the README references a build system you do not have installed, follow its instructions rather than guessing — the post does not specify the toolchain.

Then stage the content and measure it:

New-Item -ItemType Directory -Force -Path .\<content-folder>
# copy your own dumped files into .\<content-folder> using Explorer or Copy-Item
"{0:N2} GB" -f ((Get-ChildItem .\<content-folder> -Recurse -File | Measure-Object Length -Sum).Sum / 1GB)

Checklist before you launch:

Step 3. First launch and verification

Illustration: Step 3. First launch and verification
Illustration: Step 3. First launch and verification

What to do: start the binary from the repository root, keep a console window open if the build provides one, and confirm that the window is rendered by Vulkan on the expected GPU and that the game reaches its own menus.

Why: the whole point of the project is that the game runs as a native Windows program — the recompiled code executes directly, with no emulator process translating instructions at runtime. Verifying that is your success criterion, not just "a window appeared".

How to check: use the three checks below in order.

cd C:\Games\BotW-Native
.\<build-name>.exe

1. Process exists and no emulator is running. In a second PowerShell window:

Get-Process | Where-Object { $_.ProcessName -match 'BotW' } | Select-Object ProcessName, Id, CPU

Expected: your BotW-Native process with a growing CPU value. You should not see a Wii U emulator in the list — if you do, you launched something else.

2. The GPU is doing the work. Open Task Manager → Performance → GPU. During the intro and the title screen the 3D engine should show load, and the adapter name should match the deviceName you recorded in Step 1.

3. The game itself reached a known state. Intro logos, then the title screen, then a loaded save or a new game. That confirms the content files were found and read at the expected version.

If the build writes a log next to the executable, read it before reporting anything:

Get-ChildItem -Recurse -Filter *.log | Select-Object FullName, LastWriteTime
Get-Content .\<log-file> -Tail 60

Success looks like: window open, stable frame pacing on the title screen, GPU load on the correct adapter, no crash within the first few minutes of play.

Troubleshooting

Problem. The executable does not start at all; a Windows dialog appears immediately.

Test-Path C:\Windows\System32\vulkan-1.dll

If this still returns False, the machine has no Vulkan-capable driver and the project cannot run on it.

Problem. The window opens and closes instantly, or the program reports that it cannot find its content.

Problem. The game starts, renders a frame or two, then crashes or freezes.

Summary and next steps

You now have Breath of the Wild v1.5.0 running as a native Windows program through the BotW-Native static recompilation, with rendering handled by its Vulkan backend and your own content files in place. If you enjoy getting console games to run natively rather than through emulation, the same mindset applies in How to Run Metal Gear Solid 2 HD and Other NVIDIA SHIELD Ports on Android.

FAQ

Does BotW-Native include the game?

No. The repository ships code and a build; the post states explicitly that there are no game assets in the distribution and that you must supply the game files yourself from a copy you own.

Which version of the game do I need?

Version 1.5.0 of the Wii U release — that is the version the recompilation targets.

Do I need an emulator to run it?

No. This is a static recompilation: the Wii U code is translated into a native Windows program ahead of time, so nothing emulates instructions while you play.

What GPU do I need, and what performance should I expect?

Any GPU whose driver exposes a working Vulkan device; the Vulkan loader and device list from Step 1 are the concrete test. The source post publishes no benchmark figures, so measure frame rate on your own hardware instead of relying on quoted numbers.

🤖 AI summary