Repolode
EstebanPdN

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. 1

    Download the CIA installer from the releases page and install it on your 3DS

  2. 2

    Create the directory sdmc:/3ds/Zelda 3DS/ on the SD card and place your legally obtained USA ROM there

  3. 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

#game-port#nintendo-3ds#homebrew#snes#zelda#retro-gaming#native-port#zelda3

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

A native Windows and Linux port of GTA: Vice City Stories for PS2, built by recompiling your own disc's executable into C++.

Other#game-port#static-recompilation#ps2
505+121 this week26C++GPL-3.0Well maintainedUpdated yesterday

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.

Other#game-preservation#recompilation#windows
490+27 this week26C#MITWell maintainedUpdated 7 days ago