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
- 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
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
Other projects for The Legend of Zelda: A Link to the Past
2
The Legend of Zelda: A Link to the Past (mstan) · The Legend of Zelda: A Link to the Past (xander-haj) See all →