Stop studying Mandarin.
Start playing it.

yàochéngwéibǎomèngshī

HanziVision runs Pokémon Emerald (Chinese) in your browser and turns every line of dialogue into a live lesson — pinyin over every character, tone colors, one-click word meanings, spoken audio, and an export-to-Anki vocab deck.

▶ Play in your browser See how it works
Free · No account · Bring your own ROM · Saves stay in your browser
HanziVision: game on the left, live dialogue with pinyin and tone colors on the right

Read every line

Pinyin above each character and Pleco-standard tone colors, rendered live as the game prints text.

🔍

One-click lookups

Click any word for its meaning, traditional form, and per-character tones — powered by CC-CEDICT plus a game-specific dictionary.

🔊

Hear it spoken

Every line gets audio: pre-rendered native-quality voices, smart fragment splicing, and on-demand neural TTS for the long tail.

🎴

Mine real vocab

Save words as you play, drill them with built-in flashcards, or export to Anki/CSV in one click.

💾

Saves that stick

In-game saves persist in your browser across sessions. Back up or import .sav files anytime.

🔒

Private by design

Your ROM and your save never leave your device. No account, no tracking, no upload.

How it works

1

Load your ROM

Bring your own Pokémon Emerald (Chinese) .gba file. It's stored only in your browser — pick it once.

2

Play normally

The built-in scanner reads dialogue straight from the game's memory — no OCR, no lag, frame-accurate.

3

Learn as you go

Read with pinyin, listen, click words you don't know, and walk away with an Anki deck of vocab you met in context.

Pricing

Free

$0
  • Full game + live dialogue scanner
  • Pinyin, tone colors, word lookups
  • Vocab deck, flashcards, Anki/CSV export
  • Pre-rendered + spliced line audio
  • Neural TTS for unseen lines — standard daily quota
Start free

Pro

$4/month
  • Everything in Free
  • 20× daily neural-TTS quota — every line and word in a native-quality voice
  • High-quality word audio on click
  • Supports development ❤️
Get Pro

FAQ

Do you provide the game?

No. You need your own legally-obtained Pokémon Emerald (Chinese translation) .gba file. HanziVision is an emulator + study layer; it ships no Nintendo content.

How accurate is the dialogue capture?

It's not OCR — the scanner reads the text directly from the emulated game's memory at 60 fps, so it's exact, including speaker names and battle text.

What level of Chinese do I need?

Pokémon dialogue is short, repetitive, and context-rich — great from HSK 2–3 up. With pinyin and one-click lookups, ambitious beginners do fine.

Where is my data stored?

Everything — ROM, game saves, vocab deck, audio cache — lives in your browser's local storage. Nothing is uploaded.

Does it work on phones?

The UI is responsive with an on-screen gamepad. Desktop is the best experience; mobile support is improving.