Japanese immersion learning — consuming native Japanese content as a primary study method — requires a specific set of tools that fill gaps the content itself can't cover. A game doesn't pause to define words. An anime doesn't slow down for unknown grammar. These tools do.

This guide covers the complete ecosystem: what each tool does, where it fits, and honest recommendations based on real-world use cases.

The core stack: three tools that work together

Most Japanese immersion learners converge on the same foundation:

Yomitan

Browser extension. Hover any Japanese text to get an instant popup with readings, definitions, and pitch accent. The foundation of the entire ecosystem — every other tool feeds text to or from Yomitan.

Free. yomitan.wiki

Anki

Spaced repetition flashcard system. Words you mine from games, VNs, and media become flashcard decks. Anki's algorithm resurfaces cards just before you'd forget them, compounding vocabulary acquisition over time.

Free on desktop, paid on iOS. ankiweb.net

YomiNinja

OCR overlay. Bridges Yomitan into any game or application by capturing on-screen text and making it hoverable. The tool that makes the core stack work on native content that isn't a webpage.

Free, open source. Download →

These three tools form a closed loop: YomiNinja reads game text → Yomitan shows the definition → Anki stores the word for long-term retention. Everything else in this guide supplements this loop.

OCR overlay tools for games and applications

OCR-based tools capture text from pixels on screen, enabling use on any game regardless of engine compatibility.

YomiNinja — recommended for most learners

The most complete free OCR overlay with Yomitan built in, multi-engine support (PaddleOCR, MangaOCR, Google Vision, Apple Vision), Auto OCR, and VOICEVOX TTS. Works on Windows, Linux, and macOS. The right default choice for anyone starting out.

Best for: JRPGs, action games, emulated games, visual novels where Textractor fails, any non-webpage content.

Kamui — polished but paid

A commercial OCR overlay for Japanese games with inline hover definitions (above the word, not in a side panel). Cleaner UX than YomiNinja, but requires a subscription. Notable for its zero-configuration cloud OCR — no setup at all.

Best for: Users who want a polished paid experience and prefer definitions displayed above text rather than in a popup.

RSTGameTranslation — LLM-focused alternative

Open source OCR translation tool with multiple LLM backends (GPT, Gemini, Ollama). More focused on translation output than dictionary lookup. Useful for users who want AI-generated context explanations rather than pure dictionary data.

Text hooking tools

Text hookers inject into game processes to extract text directly from memory. When they work, they offer perfect accuracy. When they don't, OCR is the only alternative.

Textractor — the standard for PC visual novels

The most widely used text hooking tool. Has hooks for Kirikiri, RealLive, BGI, and other common VN engines. For PC visual novels on supported engines, Textractor gives near-perfect text extraction. Has an active community contributing new hooks for recent games.

Best for: PC visual novels on supported engines (Kirikiri, RealLive, BGI).

LunaTranslator — broader compatibility

More recent than Textractor, with broader engine support including some Unity and web-based VNs. Also includes an OCR fallback mode for games where hooking fails. Active development as of 2026.

Best for: VNs on modern engines, games where Textractor has no hook, users who want a unified hook + OCR solution.

See the YomiNinja vs Textractor comparison for a detailed breakdown of when to use each approach.

Dictionary tools

Yomitan dictionaries

All dictionary data in the immersion ecosystem flows through Yomitan. The most important files:

  • JMdict-English — the essential Japanese–English dictionary. Import this first.
  • KANJIDIC — individual kanji data with readings, meanings, and JLPT levels.
  • JPDB or iKnow frequency lists — shows how commonly a word appears in VNs, games, or anime.
  • Kanjium or NHK pitch accent — correct pitch patterns for natural-sounding speech.

All available from jmdict-yomitan on GitHub. See the dictionary setup guide for import instructions.

Jisho.org — web fallback

The most accessible online Japanese–English dictionary. Useful for quick lookups when Yomitan doesn't recognize a word, or for looking up grammar patterns and example sentences. Not a replacement for Yomitan but a useful companion.

Spaced repetition and Anki setup

AnkiConnect — the bridge between Yomitan and Anki

AnkiConnect is an Anki add-on (code: 2055492159) that exposes a local API. Yomitan calls this API to create new cards directly in your Anki decks. Install it in Anki, configure the server address in Yomitan, and the "Add card" button in Yomitan popups becomes active.

Sentence cards vs word cards

The immersion community debates card formats extensively. The most effective approach for game-based mining:

  • Sentence card: the full game sentence on the front, definition + reading on the back. More context, harder to review, but better for understanding actual usage.
  • Vocabulary card: the word on the front, definition on the back. Faster to review, but loses context.

Most learners start with vocabulary cards and transition to sentence cards as their reviews scale up. The game sentence captured via YomiNinja's WebSocket makes excellent sentence card content.

Audio tools

VOICEVOX — Japanese TTS built into YomiNinja

VOICEVOX is a free, high-quality Japanese text-to-speech engine with multiple voice characters. YomiNinja integrates VOICEVOX natively (v0.9.1+) — when OCR captures text, it can be read aloud automatically. This reinforces pronunciation and helps learners who process audio better than text.

Condensed audio from media

For learners who want audio immersion outside of active gaming sessions, tools like subs2cia can extract and condense dialogue audio from video files — removing silence and non-dialogue portions, leaving only spoken Japanese. This audio can be listened to passively during commutes or exercise.

Finding native Japanese content

Games

  • Japanese Nintendo eShop / PSN — most major Japanese games are available with full Japanese text and audio on their regional stores. Many can be purchased and downloaded on a Japanese region account.
  • Steam — most games with Japanese language support can simply have Japanese selected in the game's language settings without a separate purchase.
  • Emulation — retro Japanese games (SFC, PS1/PS2, NDS, 3DS) are a rich source of immersion content. YomiNinja works on any emulator running in Windowed mode.

Visual novels

  • DLsite and DMM — the primary marketplaces for Japanese visual novels. Many titles never receive English releases.
  • Vndb.org — database of visual novels with language filters, length estimates, and difficulty indicators. Search for titles with Japanese release and no English translation.

Putting it all together

A complete immersion gaming session with YomiNinja looks like this:

  1. Launch your game in Borderless Windowed mode and open YomiNinja.
  2. Select the game window in YomiNinja and enable Auto OCR.
  3. Open a texthooker page in your browser connected to YomiNinja's WebSocket (ws://localhost:7331) for sentence mining.
  4. Play normally. When new dialogue appears, the overlay updates within half a second.
  5. Hover unfamiliar words in the overlay — Yomitan's popup shows definition and reading.
  6. For words worth keeping, export to Anki via the Yomitan popup (or via the texthooker page for sentence cards with audio).
  7. At the end of the session, review Anki cards for the new vocabulary.

Download YomiNinja — the first piece of the stack

Free, open source, works on any game. The foundation of the immersion toolkit.

v0.9.3 · GPL-3.0