Skip to content

Visual Novel Guide

What are Visual Novels?

Visual Novels (often abbreviated as VN) can be described as sort of a mix of a novel and a game, they feature a text-based storyline and only little interaction of the player. Most VNs have anime-like sprites and visuals, and are usually accompanied by voice acting, background music and sound effects. Throughout the game, the player may be given choices, which will have an effect on how the story will play out, so if you play it a second time, with different choices, you may get an entirely different plot.

Image

Why Visual Novels?

Reading Japanese is extremely important, but not everyone loves reading books, you may feel fatigued after a while reading a standard, text-only novel but oddly enough you may be able to read VNs for hours without feeling fatigued. VNs have a mix of literary prose and conversational Japanese, so it’s perfect for reading immersion. For the people that hate reading, and even find manga boring, VNs might just be perfect for you. Image

Playing visual novels to learn Japanese

This guide will go over how to play visual novels in Japanese and learn Japanese from them, this guide assumes you already have a Japanese visual novel set up and working, if not, check out Cross Platform VN Setup.

Requirements:

Download Textractor
Get Yomichan
Get Clipboard Inserter
Texthooking Page

A detailed Yomichan setup tutorial can be found here

For most applications, use the x86 executable of Textractor.

Steins;Gate

If you wish to hook Steins;Gate and Steins;Gate 0, please check out Steins;Gate Textractor

Launch your VN and Textractor and first remove all the unneeded extensions by pressing the Del key.

Remove the following:

  • Bing Translate
  • Extra Window
  • Extra Newlines
  • Styler

Image

Regex Filter

If you want to use Regex Filter, it has to be moved to the top for some reason.

Now we need to attach Textractor to your VN.

Image

When it is attached, advance the text in the VN then cycle through the hooks to find the hook that matches the text displayed on the VN.

Image

Now open your browser, head over to my texthooking page make sure Clipboard Inserter is installed and enabled and then advance the text in the VN again.

Image

You can then just press Shift to use Yomichan.

Image

All done! Enjoy the reading!! 😼

You can track how much characters you have read using the indicator in the top right corner of the texthooking page. You can choose to keep the text when you refresh the page, or just the character count, or nothing.
The texthooking page has an "accurate character count", meaning it does not count special characters and punctuation such as 。「」 in the count.

Can't hook?

Try referring to the H-Code list @ Visual Novel Texthooking Wiki
Please note that Little Busters! (REALLIVE.EXE) is impossible to hook. LITBUS_WIN32.EXE (Steam version) works with limited functionality however.

Use a walkthrough!

Playing a VN with a walkthrough is usually better than playing without one, because we wouldn’t want to get a bad ending.

You can find walkthroughs by searching “[vn name] 攻略” e.g. “Angel Beats! -1st Beat- 攻略”.

Unsure what to play?

Have a look at visual novel lists below

jamal's list
This infamous list
Dinuz's list
Chronopolize's list

Have fun reading!

Consider joining our VN Club in the Discord!

Bonus: Using Textractor for PPSSPP Visual Novels

Hooking PPSSPP Visual Novels require you to use the x86 (32-bit) version of PPSSPP along with the x86 version of Textractor.

  1. Launch PPSSPP (32-bit)
  2. Launch the Visual Novel.
  3. Attach Textractor (x86) to PPSSPP (32-bit)
  4. Advance the text in the VN (O button)
  5. Using the "Search for hooks" feature, select "search for specific text"
  6. Search for the specific text that is on the PPSSPP VN. It needs to be exact.
  7. It will take a while to search for the hook, your emulator may start to lag for a while.
  8. If Textractor asks, (keep an eye on the Console) frantically advance the text (O button) on the PPSSPP VN.
  9. Now it will have found the hook.
  10. Advance the text once more (O button)
  11. Cycle through the hooks to see which hook has the newly advanced text.
  12. That's it! 🎉 You could save the hook to make the process more convenient later.

Proof of texthooking working with PPSSPP:

Image