awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hanmin0822 avatar

hanmin0822/MisakaTranslator

0
View on GitHub↗
5,712 stars·450 forks·C#·GPL-3.0·3 views

MisakaTranslator

MisakaTranslator is a real-time game translation tool designed to extract text from games and manga and provide machine translations via external engines. It functions as a text extractor using both memory hooking to retrieve raw text directly from running processes and optical character recognition to convert images of in-game text into editable strings.

The tool includes a speech synthesizer to read translated dialogue and sentences aloud. To maintain accuracy, it utilizes a custom translation dictionary to manage specialized word lists and manual phrase mappings for character names and locations.

Features

  • Real-Time Game Translators - Provides real-time translation of game dialogue using a combination of memory hooking and OCR.
  • Optical Character Recognition - Uses optical character recognition to convert images of in-game text into editable strings.
  • Screen Text Extractors - Performs OCR on screen regions to capture non-selectable in-game text for translation.
  • OCR-Based Extraction - Converts visual in-game text into digital strings using image pre-processing and character recognition.
  • Text Extraction - Retrieves text from visual media using either memory hooking or OCR to prepare it for translation.
  • Game Memory Extraction - Extracts text directly from game engines by reading raw memory addresses without altering the game state.
  • Text Memory Hooking - Directly reads text from running processes by monitoring specific memory addresses to bypass the need for OCR.
  • Memory-Based Text Extractors - Identifies and extracts raw text directly from game memory addresses in real time.
  • Speech and Text Translation APIs - Integrates with external translation APIs to convert extracted game text into the target language.
  • Comic Text Extraction - Performs OCR specifically on game and manga images to extract text for real-time translation.
  • Real-time Translation - Implements a real-time translation pipeline that sends extracted game text to external engines via network requests.
  • Text-to-Speech Integrations - Integrates text-to-speech capabilities to read translated game dialogue as audible speech.
  • Manual Translation Mappings - Allows users to define and export custom translations for specific phrases to ensure consistency.
  • Dictionary Constraints - Manages custom dictionaries and constraints to prioritize specific names and locations during translation.
  • Translation Term Segmenters - Uses custom dictionaries and segmentation rules to protect names and locations from incorrect machine translation.
  • Speech Synthesis & TTS - Synthesizes translated dialogue into audible speech using a text-to-speech engine for playback.
  • Text-to-Speech Synthesizers - Reads translated sentences aloud using text-to-speech technology to provide audio output.
  • Memory Address Identification - Provides the capability to locate specific memory addresses in a running process to enable text extraction.
  • Translation Term Mapping - Uses specialized translation term mapping to ensure consistent naming of characters and locations.

Star history

Star history chart for hanmin0822/misakatranslatorStar history chart for hanmin0822/misakatranslator

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does hanmin0822/misakatranslator do?

MisakaTranslator is a real-time game translation tool designed to extract text from games and manga and provide machine translations via external engines. It functions as a text extractor using both memory hooking to retrieve raw text directly from running processes and optical character recognition to convert images of in-game text into editable strings.

What are the main features of hanmin0822/misakatranslator?

The main features of hanmin0822/misakatranslator are: Real-Time Game Translators, Optical Character Recognition, Screen Text Extractors, OCR-Based Extraction, Text Extraction, Game Memory Extraction, Text Memory Hooking, Memory-Based Text Extractors.

What are some open-source alternatives to hanmin0822/misakatranslator?

Open-source alternatives to hanmin0822/misakatranslator include: hillya51/lunatranslator — LunaTranslator is a real-time translation tool designed for visual novels and games. It functions as a multi-engine… miaomiaosoft/pandaocr — PandaOCR is a desktop application for extracting text from images and screen captures using optical character… pantsudango/dango-translator — Dango-Translator is an OCR translation system and multi-engine translation client designed to extract text from images… kreuzberg-dev/kreuzberg — Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into… pot-app/pot-desktop — This application is a cross-platform desktop utility designed for automated translation, optical character… opendatalab/pdf-extract-kit — PDF-Extract-Kit is a document extraction toolkit designed to convert PDF documents into structured formats such as…

Open-source alternatives to MisakaTranslator

Similar open-source projects, ranked by how many features they share with MisakaTranslator.
  • hillya51/lunatranslatorHIllya51 avatar

    HIllya51/LunaTranslator

    12,030View on GitHub↗

    LunaTranslator is a real-time translation tool designed for visual novels and games. It functions as a multi-engine translation hub and text extractor that captures dialogue via memory hooking or optical character recognition to convert it into a target language. The project distinguishes itself through specialized linguistic tools, including a Japanese text analyzer for sentence segmentation and phonetic readings. It also operates as a digital dictionary aggregator, querying multiple online and offline databases simultaneously to provide comprehensive vocabulary definitions for language lear

    C++galgameocrreverse-engineering
    View on GitHub↗12,030
  • miaomiaosoft/pandaocrmiaomiaosoft avatar

    miaomiaosoft/PandaOCR

    5,274View on GitHub↗

    PandaOCR is a desktop application for extracting text from images and screen captures using optical character recognition. It functions as a mathematical formula digitizer, a table data extractor, a multilingual translation utility, and a text-to-speech interface. The project distinguishes itself through specialized recognition routing that distributes data across different providers based on whether the content is standard text, tables, or formulas. It provides real-time software interface localization by rendering translated text layers directly over active application windows using coordin

    View on GitHub↗5,274
  • pantsudango/dango-translatorPantsuDango avatar

    PantsuDango/Dango-Translator

    8,411View on GitHub↗

    Dango-Translator is an OCR translation system and multi-engine translation client designed to extract text from images or screens and replace it with translated content. It functions as an image text translator and real-time screen translator, utilizing optical character recognition to convert text between different languages automatically. The software distinguishes itself through coordinate-based image typesetting and a glossary manager. These tools allow for the replacement of original image content with translated text in the same area and the use of specialized dictionaries to ensure con

    Python
    View on GitHub↗8,411
  • kreuzberg-dev/kreuzbergkreuzberg-dev avatar

    kreuzberg-dev/kreuzberg

    8,527View on GitHub↗

    Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo

    Rustdocument-intelligenceelixirffi
    View on GitHub↗8,527
  • See all 30 alternatives to MisakaTranslator→