Cloned Games

zelda3

HaltedPlayableWindowsLinuxOSXSwitch
Legend of Zelda - A Link to the Past (original game, not this project)Original game image
Image of the original game, Legend of Zelda - A Link to the Past. This project has no screenshots of its own yet.
Links, repository & details

About

The Legend of Zelda: A Link to the Past is a 1991 action-adventure game for the Super Nintendo Entertainment System, the third entry in the Zelda series, released in Japan in 1991 and in North America and Europe in 1992. zelda3 is a from-scratch C reimplementation of the entire original game — roughly 70-80k lines of code — playable start to finish on Linux, macOS, Windows, and Nintendo Switch. A copy of the original ROM is needed once to extract game resources (levels, images), after which the ROM is no longer required to play; the project also supports running the original machine code alongside the reimplementation to automatically verify the C code's correctness frame by frame.

How it differs from the original

It adds several features absent from the 1991 original: pixel shader support, enhanced 16:9/16:10 aspect ratios, a higher-quality world map, MSU audio track support, a secondary item slot, and the ability to switch the current item with the L/R shoulder buttons.

Getting started

On Windows, a third-party launcher handles setup automatically; otherwise the project must be compiled from source (via TCC, Visual Studio, or make on Linux/macOS), which requires placing a copy of the US-region ROM (matching a specific checksum) in the project folder to extract game assets before building. The game supports save-state snapshots, including replaying recorded input history in turbo mode.

Requires original assets. Requires a copy of the US ROM (SHA256: 66871d66be19ad2c34c927d6b14cd8eb6fc3181965b6e517cb361f7316009cfb) to extract game resources.

Credits & contributing

  • The project credits spannerism's Zelda 3 Japanese disassembly and other community disassembly efforts for documenting many of the original game's function names and variables.
Share:

More like zelda3

Active
Zelda A Link to the Past Port screenshot
A Nintendo 3DS dual-screen port of Zelda3, the reverse-engineered engine, which needs your own USA ROM.
Stars696
Updated1 month ago
LicenseUnknown
Release2026
Halted
Original game (original game, not this project)Original game image
An Android port of Zelda3 based on snesrev's project, playable with a controller.
Stars204
Updated2 years ago
LicenseUnknown
Release2023
Active
Solarus screenshot
An open-source 2D C++ engine for Lua-scripted action-RPGs, designed with games like A Link to the Past in mind.
Platforms:WindowsLinuxOSX
Stars168
Updated1 month ago
Licensegpl-3.0
Release2018
Halted
Original game (original game, not this project)Original game image
Lttp is a from-scratch, browser-based recreation of A Link to the Past in Phaser WebGL, still missing dungeons and bosses.
Platforms:Web
Stars126
Updated7 years ago
LicenseMIT
Release2014
Active
The Legend of Zelda: A Link to the Past Recompilation screenshot
A static recompilation of A Link to the Past (SNES) to native C, with adaptive widescreen and optional MSU-1 music.
Stars43
Updated1 month ago
LicenseUnknown
Release2026
Sporadic
The Legend of Zelda: Mystery of Solarus DX screenshot
Mystery of Solarus DX is a fan-made Zelda game, distributed as a quest data package for the open-source Solarus engine, required to run it.
Platforms:WindowsLinuxOSX
Stars27
Updated6 months ago
Licensecc-by-sa-4.0
Release2018