Case study
LOZ: rebuilding The Legend of Zelda from ROM disassembly
LOZ remakes the original The Legend of Zelda in C++ and Allegro, using graphics and data tables extracted from the player's ROM. The author built disassembly tools and examined much of the original game code to guide the remake; the extractor and game are separate Visual Studio projects.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 21
- Last commit
- 2021-03-17
- Language
- C++
- License (GitHub)
- Apache-2.0
GitHub data as of 2026-11-10
Requirements & limits
- Prerequisites: A copy of the original The Legend of Zelda ROM is required; build and run the resource extractor before the game.
- Prerequisites: Builds use Visual Studio 2010 and Allegro 5.2.
- License: Apache-2.0.
Cite
BibTeX
@misc{loz-remake-case,
title = {{LOZ: rebuilding The Legend of Zelda from ROM disassembly}},
howpublished = {\url{https://github.com/aldonunez/Loz}},
url = {https://github.com/aldonunez/Loz},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/loz-remake-case/}}
}Plain text
LOZ: rebuilding The Legend of Zelda from ROM disassembly. https://github.com/aldonunez/Loz (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/loz-remake-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · aldonunez/Loz · Revision 945067f
More in Games
- LunarCore: reimplementing a Star Rail 4.2.0 game server · Case study
- Major Havoc: an arcade game disassembly · Case study
- MangosZero: reconstructing Vanilla World of Warcraft servers · Case study
- Maniac Mansion: a commented C64 engine and loader disassembly · Case study
- Maniac Mansion: annotated demo and retail script disassembly · Case study
- MapleStory2: reconstructing server packet structures · Case study