← Ports & remakes
Fan remake Fully playable

The Legend of Zelda: A Link to the Past (zelda3)

Game: The Legend of Zelda: A Link to the Past → (SNES / Super Famicom, 1991)

zelda3: a reverse-engineered reimplementation of A Link to the Past in C, around 70,000 to 80,000 lines, that reimplements every part of the original game and is playable from start to end. On first use it extracts the resources (levels and images) from your ROM; after that the ROM is no longer needed. It uses LakeSnes’s PPU and DSP, with many speed optimizations, and it can run the original machine code side by side and compare RAM every frame to verify that the C is correct. It adds basic widescreen, shaders, 240 vertical lines, a high-resolution Mode 7 map, MSU-1 audio, item switching, and over 30 fixes to the original’s bugs, plus snapshots that keep the input history so playthroughs can be replayed. For now you build it yourself. One of its last 100 commits lists Claude as a co-author.

You needYour own US The Legend of Zelda: A Link to the Past ROM (zelda3.sfc). To build it on Windows, Python, TCC, and SDL2; there are instructions for other systems.

How it gets to PC
Fan reimplementation
Console
Super Nintendo / Super Famicom
Original studio
Nintendo
Year
1991
Author
snesrev
Stars
5k
Last activity
2026-10-02 · 28 days ago
Latest version
v0.3 · 2023-08-17
Language
C
View repository ↗
zeldawidescreenai-assisted

Other projects for The Legend of Zelda: A Link to the Past

2