About
The Legend of Zelda is a video game series created by Shigeru Miyamoto and Takashi Tezuka, primarily developed and published by Nintendo. LOZ is a C++ remake of the original Legend of Zelda, built with the Allegro library and Visual Studio tooling. The project is split into the main game and separate C# extractor tools that pull graphics and data tables out of a copy of the original ROM and convert them into a format the remake can use.
Getting started
Build with Visual Studio 2010; the Allegro library is fetched automatically via NuGet. You need your own copy of the original ROM: run the extractor tool against it first to generate the game's resource files, then build and run the main game. OpenGL is used by default, but Direct3D can be enabled via a settings file, and gamepad input can be switched from XInput to DirectInput via a config file.
History
The author became interested in remaking the original Legend of Zelda after receiving a copy of Turbo C++ in eighth grade. After several earlier attempts, they eventually built a disassembler and worked from the original game's disassembled code, with help from the Computer Archeology and RomHacking.net communities.