<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/extracting-ocarina-of-time-master-quest-rom-from-the-legend-of-zelda-wind-waker-bonus-disc-xphno8poq" -->

---
title: Extracting “Ocarina of Time: Master Quest” ROM from the...
description: A mini-tutorial on extracting N64 ROMs (Ocarina of Time and Master Quest) from the PAL Legend of Zelda: Wind Waker GameCube Bonus Disc. The process involves...
canonical: https://daily.dev/posts/extracting-ocarina-of-time-master-quest-rom-from-the-legend-of-zelda-wind-waker-bonus-disc-xphno8poq
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Extracting “Ocarina of Time: Master Quest” ROM from the Legend of Zelda: Wind Waker bonus disc | daily.dev
og:description: A mini-tutorial on extracting N64 ROMs (Ocarina of Time and Master Quest) from the PAL Legend of Zelda: Wind Waker GameCube Bonus Disc. The process involves...
og:url: https://daily.dev/posts/extracting-ocarina-of-time-master-quest-rom-from-the-legend-of-zelda-wind-waker-bonus-disc-xphno8poq
og:image: https://api.daily.dev/og/posts/xpHNo8poq.png
og:image:alt: Extracting “Ocarina of Time: Master Quest” ROM from the Legend of Zelda: Wind Waker bonus disc
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Extracting “Ocarina of Time: Master Quest” ROM from the Legend of Zelda: Wind Waker bonus disc

**[Planet Python](https://daily.dev/sources/planetpython)** · 4 min read · 0 upvotes · 0 comments

## Summary

A mini-tutorial on extracting N64 ROMs (Ocarina of Time and Master Quest) from the PAL Legend of Zelda: Wind Waker GameCube Bonus Disc. The process involves ripping the disc to ISO using FlippyDrive or CleanRip, extracting the TGC archive file via Dolphin emulator, then running a short Python script that locates embedded ROMs by their N64 header bytes and identifies them via MD5 hash lookup against the No-Intro database. The extracted ROMs can then be played on emulators like Delta on iPhone.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://sethmlarson.dev/extracting-n64-roms-from-wind-waker-bonus-disk>

## Questions this post answers

### How do I extract the Ocarina of Time and Master Quest N64 ROMs from the Wind Waker GameCube bonus disc?

Back up the GameCube disc to an ISO using the FlippyDrive Disc Backup Utility or CleanRip, then open the ISO in Dolphin, right-click it, go to Properties then Filesystem, and extract the zlj_f.tgc file. A short Python script can then scan that file for the N64 ROM header bytes 0x80371240, split out two 0x2000000-byte ROMs, and match each by MD5 hash against known values for Ocarina of Time and Master Quest.

_daily.dev surfaces practical scripting walkthroughs like this for developers automating file extraction tasks._

### How can I identify an unknown N64 ROM extracted from a GameCube TGC archive?

Compute the MD5 hash of the extracted ROM data and search it on No-Intro's Datomatic search page under the 'hash-data' field to identify the correct ROM name and region. If the hash matches a known entry, add it to the ROM_HASHES dictionary in the extraction script so future runs recognize it automatically.

_daily.dev helps developers track down niche file-format and hashing techniques like ROM identification workflows._

## Similar posts on daily.dev

- [Zelda: The Wind Waker finally has the native PC port fans waited decades for, complete with 120fps support](https://daily.dev/posts/zelda-the-wind-waker-finally-has-the-native-pc-port-fans-waited-decades-for-complete-with-120fps-s-wggwxsptq) · XDA Developers · 0 upvotes · 0 comments
- [Running Ocarina Of Time On The Apple Watch](https://daily.dev/posts/running-ocarina-of-time-on-the-apple-watch-nq5vac9o8) · Hackaday · 23 upvotes · 3 comments
- [Your old Nintendo 64 games are finally getting unofficial PC ports, and they run better than emulators](https://daily.dev/posts/your-old-nintendo-64-games-are-finally-getting-unofficial-pc-ports-and-they-run-better-than-emulato-buc1z3nip) · XDA Developers · 0 upvotes · 0 comments
- [Dumping Nintendo e‑Reader Card “ROMs”](https://daily.dev/posts/dumping-nintendo-e-reader-card-roms--mjfo5rmsr) · Planet Python · 0 upvotes · 0 comments

---

Tags: [#python](https://daily.dev/tags/python), [#reverse-engineering](https://daily.dev/tags/reverse-engineering)

[View this post on daily.dev](https://daily.dev/posts/extracting-ocarina-of-time-master-quest-rom-from-the-legend-of-zelda-wind-waker-bonus-disc-xphno8poq)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Extracting “Ocarina of Time: Master Quest” ROM from the Legend of Zelda: Wind Waker bonus disc","url":"https://daily.dev/posts/extracting-ocarina-of-time-master-quest-rom-from-the-legend-of-zelda-wind-waker-bonus-disc-xphno8poq","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/extracting-ocarina-of-time-master-quest-rom-from-the-legend-of-zelda-wind-waker-bonus-disc-xphno8poq"},"datePublished":"2026-08-01T16:48:10.266Z","dateModified":"2026-09-14T08:59:50.057Z","description":"A mini-tutorial on extracting N64 ROMs (Ocarina of Time and Master Quest) from the PAL Legend of Zelda: Wind Waker GameCube Bonus Disc. The process involves...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/2f81922cdb8d3f3b41a4f473f2e0fabe?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/2f81922cdb8d3f3b41a4f473f2e0fabe?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Planet Python","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Planet Python","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/eac3cc584cb043b5a242d13752bd3d0c","url":"https://daily.dev/sources/planetpython"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/extracting-ocarina-of-time-master-quest-rom-from-the-legend-of-zelda-wind-waker-bonus-disc-xphno8poq","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"python,reverse-engineering","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Planet Python","item":"https://daily.dev/sources/planetpython"},{"@type":"ListItem","position":3,"name":"Extracting “Ocarina of Time: Master Quest” ROM from the Legend of Zelda: Wind Waker bonus disc"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/extracting-ocarina-of-time-master-quest-rom-from-the-legend-of-zelda-wind-waker-bonus-disc-xphno8poq#faq","mainEntity":[{"@type":"Question","name":"How do I extract the Ocarina of Time and Master Quest N64 ROMs from the Wind Waker GameCube bonus disc?","acceptedAnswer":{"@type":"Answer","text":"Back up the GameCube disc to an ISO using the FlippyDrive Disc Backup Utility or CleanRip, then open the ISO in Dolphin, right-click it, go to Properties then Filesystem, and extract the zlj_f.tgc file. A short Python script can then scan that file for the N64 ROM header bytes 0x80371240, split out two 0x2000000-byte ROMs, and match each by MD5 hash against known values for Ocarina of Time and Master Quest. daily.dev surfaces practical scripting walkthroughs like this for developers automating file extraction tasks."}},{"@type":"Question","name":"How can I identify an unknown N64 ROM extracted from a GameCube TGC archive?","acceptedAnswer":{"@type":"Answer","text":"Compute the MD5 hash of the extracted ROM data and search it on No-Intro's Datomatic search page under the 'hash-data' field to identify the correct ROM name and region. If the hash matches a known entry, add it to the ROM_HASHES dictionary in the extraction script so future runs recognize it automatically. daily.dev helps developers track down niche file-format and hashing techniques like ROM identification workflows."}}]}
```

