Disassembly of one of my favorite games. Taking it easy for now.
It builds the following ROMs for Analogue Pocket GB Studio mode:
- azlj.pocket (Japanese, v1.0)
md5: 5947f5d03a2629b492e316b19db76d75
- azlj-r1.pocket (Japanese, v1.1)
md5: 02f286d17b9709bce289d27c2244a852
- azlj-r2.pocket (Japanese, v1.2)
md5: 607b2999502b0b8c9faa5e4d84601c8c
- azle.pocket (English, v1.0)
md5: e7c00c86a14da1297ead6fc1e9c8c8f1
- azle-r1.pocket (English, v1.1)
md5: 557b463359dc0649c29f07e119f0986c
- azle-r2.pocket (English, v1.2)
md5: c80f781e100b17347e8c15b4bc544f6d
- azlg.pocket (German, v1.0)
md5: 4f0ef5707ae9c34957648e2f1e70909a
- azlg-r1.pocket (German, v1.1)
md5: ccda6d3e26e0f3281dcc734df41b9ed1
- azlf.pocket (French, v1.0)
md5: 14e5ab8ece90ec66b725322a52074f9e
- azlf-r1.pocket (French, v1.1)
md5: 25e363c1c0eb64d515c942edf05dda52
Additionnaly, a wiki includes a high-level overview of the game engine, and technical informations on the data formats used throughout the game.
- Install Python 3 and rgbds (version >= 0.4.0 required);
make all
.
This will build both the games and their debug symbols. Once built, use BGB to load the debug symbols into the debugger.
- Fork this repository;
- Find a little piece of code to improve:
- Maybe a typo, a missing constant, an obvious label that could be renamed;
- Or start following a thread (Link's animations? The island fade-out special effect? Trading items constants?) and document some details along your read;
- You can also look at the known improvements – especially good first issues;
- Submit a pull request.
Having questions, or do you need help? Join the discussion on Discord. You can also read disassembling How-Tos in the Wiki, for some infos about the tools and disassembling processes.
- Artemis251's Link's Awakening Cache: ROM map, maps data format
- Xkeeper's Link's Awakening depot: maps tilesets and save format infos
- LALE: level editor, notes on maps data format
- The Legend of Zelda Link's Awakening /DX Speedrunning Wiki : infos on wrong warps and map data format
- Zelda III Disassembly (archive): good source on Zelda SNES source code, which has many similarities to LADX
- Disassembling Link's Awakening: a series of blog posts and progress reports
- Discord: LADX
Thanks to these people for contributing:
- mojobojo - https://github.com/mojobojo
- kemenaran - https://github.com/kemenaran
- Drenn1 - https://github.com/Drenn1
- Sanqui - https://github.com/Sanqui
- Kyle McGuffin - https://github.com/kcmcg
- Marijn van der Werf - https://github.com/marijnvdwerf
- samuel-flynn - https://github.com/samuel-flynn
- Xkeeper - https://github.com/Xkeeper0
- Vextrove - https://github.com/Vextrove
- daid - https://github.com/daid
- stephaneseng - https://github.com/stephaneseng
- zelosos - https://gitlab.com/zelosos