The Legend of Zelda: Oracle of Ages

Playable

Game Boy Color · 2001 · Action-adventure · Decompilation

Travel between past and present to undo Veran's rewriting of Labrynna.

▶ Play with your filesYou supply your own Oracle of Ages ROM (US release, 1,048,576 bytes, sha1 880374fb978b18af4aa529e2e32f7ffb4d7dd2f4). It is read in the browser and never uploaded.
Controls
Arrow keysmove
XA
ZB
EnterStart
ShiftSelect
Gamepadstandard mapping

About this build

Oracle of Ages assembled from the Stewmath/oracles-disasm disassembly with WLA-DX v10.6 and run in the browser on a Game Boy Color core. The build is byte-identical to the US cartridge. You supply your own ROM; it is read in the page and never uploaded, and no game data ships with this project.

Built from
oracles-disasm build on the libretro gambatte core via EmulatorJS 4.2.3 (WebAssembly)
Type
Decompilation
Game files
You supply your own Oracle of Ages ROM (US release, 1,048,576 bytes, sha1 880374fb978b18af4aa529e2e32f7ffb4d7dd2f4). It is read in the browser and never uploaded.
Code licence
See the upstream disassembly; its reverse-engineered code belongs largely to Nintendo and Capcom and the author disavows commercial use
Assets
No game data is distributed; everything comes from the ROM you supply
Source
Stewmath/oracles-disasm ↗

What has been tested

Built byte-identical to the US cartridge (sha1 880374fb978b18af4aa529e2e32f7ffb4d7dd2f4). In the browser: created a file, reached the first overworld screen, and moved Link on command — verified by decoding the game's own save file and work RAM with the symbol table this build emitted, not from a screenshot. The battery save survived leaving the page byte-identically.

Last tested 2026-10-05 in Chrome 151 (headless, Linux). Full playthrough: not verified. How games are tested.

Known limitations

Saves

The cartridge battery save is kept in this browser's IndexedDB, keyed by your ROM's SHA-1, so Ages and Seasons never overwrite each other. Export and import it as a .sav from the toolbar. Clearing site data removes it.

Play next