GithubHelp home page GithubHelp logo

kitsugo / higurashi_ajatt Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 40 KB

Tool to extract the Japanese text of the Higurashi games for the purpose of learning Japanese

License: GNU General Public License v3.0

Python 100.00%
ajatt higurashi japanese japanese-study language-learning

higurashi_ajatt's Introduction

Higurashi - Japanese Text Extractor ๐Ÿ‡ฏ๐Ÿ‡ต

This tool allows you to extract all Japanese text and dialogues from the "Higurashi When They Cry" games into an HTML format. The intended usage for this tool is to have the Japanese text of the games in an accessible interface to aid in learning Japanese.

You can use the extracted text to look up words with copy-paste or open the HTML format in your browser with a dictionary tool like Rikaitain to utilize features like automatic Anki card generation.

Note: The chronological order of sections has not been verified, and it has not been tested that 100% of all data is extracted without any minor losses.

Features

  • โœ… Full support for all "When They Cry" games
  • ๐ŸŽง Embedded audio clips to replay voice lines*
  • ๐ŸŽจ Character color codes
  • ๐Ÿ‡ฏ๐Ÿ‡ต Only Japanese text extraction to maximize your immersion
  • ๐ŸŽš๏ธ Extraction of all extra content from the 07th-mod + respecting censorship level

* requires manual installation of the game with 07th-mod

screenshot of primary features

How to use / Installation

  • Install Python on your system if you haven't yet

  • Download the file extractor.py or clone this repository (cloning is only necessary if you do not have the games installed and don't need audio support)

  • Audio support:

    • Install your desired game and install the 07th-mod for it
    • Find the location of the data folder of your desired game on your system

      Example: .../steamapps/common/Higurashi When They Cry/HigurashiEp01_Data/

    • Run the downloaded script and provide the full path to the game's data folder like so:
      python extractor.py <path/to/HigurashiEpXX_Data/>
  • No Audio support:

    • In the checked out repository, run these two commands:
      git submodule init
      git submodule update ./07th_res/<chapter>
    • Run the downloaded script with the name of your desired chapter like so:
      python3 extractor.py onikakushi
  • The script will produce a directory with a main.html file and various HTML files for all sections in the game. If you want, you can specify your own output directory like so:
    python3 extractor.py <1st argument> /path/to/out

  • Open the main.html file in your web browser by...

    • dragging and dropping the main.html file into your browser window
    • manually typing the local path to the main.html into your URL bar file:///path/to/main.html
  • Choose any desired game section from the list and enjoy!

Troubleshooting

higurashi_ajatt's People

Contributors

kitsugo avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.