The Legend of Zelda: Link's Awakening DX
Boots, lightly testedGame Boy Color · 1998 · Action-adventure · Decompilation
Shipwrecked on Koholint Island, Link must wake the Wind Fish.
Controls
| Arrow keys | move |
| X | A |
| Z | B |
| Enter | Start |
| Shift | Select |
| Sound is off by default; use the sound button to turn it on |
About this build
A byte-exact rebuild of Link's Awakening DX from the zladx assembly disassembly, played in the browser on a WebAssembly Game Boy Color core. You supply your own cartridge dump: it is read in the page and handed straight to the emulator, and the page's Content-Security-Policy stops any script on it reaching the network at all. The same source builds all ten retail revisions — English, Japanese, German and French, v1.0 through v1.2 — and every one matches upstream's documented checksum.
- Built from
- The zladx/LADX-Disassembly build running on the libretro gambatte Game Boy Color core, via EmulatorJS 4.2.3 compiled to WebAssembly.
- Type
- Decompilation
- Game files
- You supply your own ROM. It is read in the browser with FileReader and never uploaded; any of the ten revisions this disassembly builds is recognised, including (USA, Europe) Rev 2, sha1 1c091225688d966928cc74336dbef2e07d12a47c.
- Code licence
- See the upstream disassembly; it carries no explicit licence file
- Assets
- No game data is distributed; everything comes from the ROM you supply
- Source
- zladx/LADX-Disassembly ↗
What has been tested
Byte-exact build verified against the user's own dump and all 14 upstream artifacts. In the browser: 26/26 automated checks, muted — ROM picked through the real file input, a save file created and named, Link woken, the shield taken from Tarin, and the starting house left for the overworld, gated on wGameplayType/wGameplaySubtype/wIsIndoor read from the build's own symbol table. Battery save proven to survive a reload by decoding the file name out of it on a cold page.
Last tested 2026-10-05 in Chrome 151 headless (SwiftShader). Full playthrough: not verified. How games are tested.
Known limitations
- Not yet playable here: no hosted page has been published for this title.
- Tested only in headless Chrome 151 on software rendering. Firefox, Safari and mobile browsers are untested.
- Only the English v1.2 ROM was actually booted and played; the other nine revisions build and match their checksums but were not run.
- Gameplay was verified as far as leaving the starting house and reaching the overworld with the shield. Nothing past the first overworld screen has been tested.
- Audio was muted throughout testing, so sound output is unverified.
- Touch controls and gamepads are untested.
Saves
The cartridge's battery save is kept in this browser's IndexedDB, keyed by your ROM's SHA-1, and restored automatically next time you load the same ROM. Export .sav writes it out as a normal 32 KB save file, and Import .sav reads one back in. Clearing site data removes it.
Play next
-
Metroid: Zero Mission ▶ Play free - Game Boy Color · 2001The Legend of Zelda: Oracle of Ages The Legend of Zelda: Oracle of Ages ▶ Play free
- Game Boy Color · 2001The Legend of Zelda: Oracle of Seasons The Legend of Zelda: Oracle of Seasons ▶ Play free
- Game Boy Color · 1999Pokémon Gold & Silver Pokémon Gold & Silver ▶ Play free