The Legend of Zelda: Breath of the Wild
Open-air Hyrule with physics-driven play: climb anything, cook, glide, and take on Calamity Ganon in whatever order you like.
The 60 fps upgrade only works with the exact update version listed above; other versions run without it.
Details
| Developer | Nintendo EPD |
|---|---|
| Switch release | 2017 |
| Genre | Action-adventure |
| Title ID | 01007EF00011E000 |
| Version | 1.9.0 |
| SDK | 20 |
| Engine / developer | Nintendo EPD |
| Graphics API | NVN |
| Frame rate | 60 fps (30 fps on Switch) |
| Default touch layout | 3D |
How it runs (English only)
The 60 fps comes from a frame step the host decides in whole vsyncs. It needs update 1.9.0. DM_FPS_TARGET=30 keeps the original 30 fps to save battery.
Update 1.9.0 (v1114112) over the base game, SDK 20.5.22. Nintendo EPD's engine (sead / agl / gsys / ksys, NintendoWare G3d / Ui2d / Vfx / Atk, Havok) on NVN. Modules main, subsdk0 (NintendoSDK_movie) and sdk; subsdk0 and sdk are the builds Tears of the Kingdom 1.4.3 runs (0100F2C0115B6000). Plays on the iPhone; 60 fps (30 on the Switch) through the host's frame step. The README lists its IPA at about 16 GB.
Known issues
- None known.
Packing
Put the base game and update (NSP or XCI) in one folder, then:
python3 scripts/build_ipa_from_nsp.py ~/Games/zelda-breath-of-the-wild -k ~/keys/prod.keys