Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Boy Development
  3. Link's Awakening DX

Link's Awakening DX

Assembly

A complete disassembly of The Legend of Zelda: Link's Awakening DX for the Game Boy Color, enabling ROM analysis and modification.

GitHubGitHub
888 stars91 forks0 contributors

What is Link's Awakening DX?

LADX-Disassembly is a reverse engineering project that provides the complete source code disassembly of The Legend of Zelda: Link's Awakening DX for the Game Boy Color. It enables rebuilding the game's ROMs from source, allowing for deep analysis of game mechanics, data formats, and engine behavior. The project serves as a foundational resource for modders, researchers, and enthusiasts interested in the inner workings of this classic title.

Target Audience

Reverse engineers, ROM hackers, and game preservation enthusiasts focused on classic Game Boy Color games, particularly those interested in Zelda series internals or learning assembly through practical projects.

Value Proposition

It offers a fully documented, community-maintained disassembly with multi-version support and extensive external resources, making it the most comprehensive open-source reference for Link's Awakening DX. Unlike opaque binaries, it provides transparency and modifiability for educational and creative purposes.

Overview

Disassembly of Legend of Zelda: Links Awakening DX

Use Cases

Best For

  • Studying Game Boy Color game engine architecture and assembly programming
  • Creating ROM hacks or mods for Link's Awakening DX
  • Learning reverse engineering techniques on a well-documented classic game
  • Analyzing Zelda series game design and data structures
  • Preserving and documenting vintage video game source code
  • Debugging and understanding game behavior with generated debug symbols

Not Ideal For

  • Casual users wanting pre-compiled ROMs for immediate play without any setup
  • Developers working on modern game engines or projects requiring high-level programming APIs
  • Teams focused on other Zelda titles or gaming platforms beyond Game Boy Color emulation

Pros & Cons

Pros

Multi-Version ROM Building

Supports building multiple regional and revision-specific ROMs (e.g., Japanese v1.0, English v1.2) with provided MD5 checksums, ensuring accurate reconstructions for hacking and analysis.

Extensive Documentation Wiki

Includes a wiki with high-level game engine overviews and technical details on data formats like maps, directly referenced in the README, aiding deep reverse engineering.

Debug Symbol Support

Generates debug symbols for use with emulators like BGB, enabling step-by-step debugging and code inspection as outlined in the usage instructions.

Active Community Engagement

Fosters contributions through labeled issues, a Discord server, and how-to guides, creating a collaborative environment for preservation and hacking.

Cons

Complex Toolchain Setup

Requires installing Python 3 and rgbds (version >= 1.0.0), which can be challenging for users unfamiliar with command-line tools or Game Boy development environments.

Niche and Limited Scope

Exclusively focuses on Link's Awakening DX; does not extend to other games or provide general-purpose development utilities, reducing its broader applicability.

Documentation Fragmentation

Relies on a mix of wiki pages and external resources (e.g., Artemis251's cache, speedrunning wiki), which may be incomplete or require cross-referencing, complicating onboarding.

Frequently Asked Questions

Quick Stats

Stars888
Forks91
Contributors0
Open Issues18
Last commit18 days ago
CreatedSince 2015

Tags

#hacktoberfest#assembly#game-preservation#zelda#rom-hacking#gameboy-color#rgbds#game-disassembly#python#gameboy#debugging#reverse-engineering#z80

Built With

M
Make
r
rgbds
P
Python

Included in

Game Boy Development4.4k
Auto-fetched 1 day ago

Related Projects

pokeredpokered

Disassembly of Pokémon Red/Blue

Stars4,757
Forks1,253
Last commit9 days ago
pokecrystalpokecrystal

Disassembly of Pokémon Crystal

Stars2,449
Forks943
Last commit9 days ago
Pokémon YellowPokémon Yellow

Disassembly of Pokemon Yellow

Stars853
Forks334
Last commit5 days ago
Pokémon Gold and SilverPokémon Gold and Silver

Disassembly of Pokémon Gold/Silver

Stars685
Forks190
Last commit9 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub