Unofficial native Windows and Linux port of Tears of the Kingdom 1.4.3, built locally from your own extracted game dump.
EstebanPdN/zelda-alttp-3ds
A native Nintendo 3DS port of The Legend of Zelda: A Link to the Past that uses the top screen for gameplay and the bottom screen for maps and menus.
- Stars
- 779
- Forks
- 24
- Open issues
- 3
- Last commit
- 3 days ago
What is it?
This project brings A Link to the Past to the Nintendo 3DS as a native dual-screen build based on the zelda3 engine and its Android ports. The 400x240 gameplay runs on the top screen, while the bottom screen shows a live map, dungeon map, gear view, item selection and touch settings.
Players supply their own legally obtained USA ROM, which is read locally on the console's SD card; no game data is included in the repository. On first launch the game extracts an asset file from that ROM. Display modes include wide, stretched and original aspect, and turbo speeds from x2 to x5 are available.
The project offers an in-game updater with Stable and Pre-release channels, and a quick diagnostic dump triggered by L + R + A for bug reports. It can be installed as a CIA or run from the Homebrew Launcher as a 3DSX file, and it is built with devkitARM and libctru.
Key features
- 01Dual-screen layout with 400x240 gameplay on top and maps, gear and touch settings below.
- 02Display modes for wide, stretched and original aspect ratios, saved per ROM.
- 03Turbo speed options from x2 to x5, with ZL or C-stick hold on New 3DS.
- 04In-game updater with Stable and Pre-release channels.
- 05Diagnostic dump via L + R + A that captures memory, screens and a load-state checkpoint.
- 06Fixed-step 60 Hz gameplay timing with parallel PPU rendering across cores.
Use cases
- Playing A Link to the Past on a Nintendo 3DS with a second screen for the map.
- Running a homebrew SNES-era Zelda port on handheld hardware using your own ROM.
- Studying how a classic SNES game engine is adapted to a dual-screen handheld.
Quick start
- 1
Download the CIA installer from the releases page and install it on your 3DS
- 2
Create the directory sdmc:/3ds/Zelda 3DS/ on the SD card and place your legally obtained USA ROM there
- 3
Launch the game and press A to validate the ROM and extract assets
Things to know
- You must supply your own legally obtained USA ROM; no ROM or game assets are included.
- Audio requires a dspfirm.cdc file dumped from your own console firmware.
- Runs only on Nintendo 3DS hardware, not on other platforms.
- The repository has no license file at the top level; component licenses apply and do not grant rights to Nintendo content.
Topics
FAQ
- What is zelda-alttp-3ds?
- A native Nintendo 3DS port of The Legend of Zelda: A Link to the Past that uses the top screen for gameplay and the bottom screen for maps and menus. This project brings A Link to the Past to the Nintendo 3DS as a native dual-screen build based on the zelda3 engine and its Android ports. The 400x240 gameplay runs on the top screen, while the bottom screen shows a live map, dungeon map, gear view, item selection and touch settings.
- Is zelda-alttp-3ds free to use? What license does it have?
- zelda-alttp-3ds has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
- Is zelda-alttp-3ds still maintained?
- Actively maintained. The last commit to zelda-alttp-3ds was on Nov 5, 2026.
- What can I use zelda-alttp-3ds for?
- Playing A Link to the Past on a Nintendo 3DS with a second screen for the map. Running a homebrew SNES-era Zelda port on handheld hardware using your own ROM. Studying how a classic SNES game engine is adapted to a dual-screen handheld.
- How do I install zelda-alttp-3ds?
- Download the CIA installer from the releases page and install it on your 3DS Create the directory sdmc:/3ds/Zelda 3DS/ on the SD card and place your legally obtained USA ROM there Launch the game and press A to validate the ROM and extract assets
- Where can I get zelda-alttp-3ds?
- The source code and installation instructions are on GitHub: https://github.com/EstebanPdN/zelda-alttp-3ds
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Recompiles your own copy of Zelda: Tears of the Kingdom 1.0.0 into a native Windows and Vulkan program, not an emulator.
An open-source multi-system retro game emulator for Android, built on Libretro cores, covering consoles from NES to PSP and 3DS.
Open-source iOS and macOS compatibility layer that runs your own Switch copy of Diablo II: Resurrected with Reign of the Warlock natively on iPhone, iPad and Mac.
A native Windows and Linux port of GTA: Vice City Stories for PS2, built by recompiling your own disc's executable into C++.
A Windows PC port of FIFA Street (2012), recompiled from the Xbox 360 game, with a launcher, rooms and free community online play. You supply your own ISO.