Skip to content

๐ŸŽฎ Free AI-powered game localization tool. Translate games into any language with neural AI. Supports Unity, Unreal, Godot, RPG Maker, Ren'Py.

License

Notifications You must be signed in to change notification settings

rouges78/GameStringer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

35 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

GameStringer Logo

๐ŸŽฎ GameStringer

Free AI-powered game localization tool
Translate your favorite games into any language with neural AI

Version Platform License Tauri Next.js Rust

Features โ€ข Download โ€ข Quick Start โ€ข Engines โ€ข Screenshots โ€ข Support


โœจ Features

๐Ÿค– Neural AI Translation

  • 15+ AI Providers: OpenAI, Claude, Gemini, DeepSeek, Mistral, Groq, Cohere, DeepL, Ollama (local), LM Studio, and more
  • Context-aware: Understands game genre, character voice, and tone
  • Translation Memory: Reuse previous translations for consistency
  • Glossary Support: Define custom terms for your project

๐ŸŽฎ Game Engine Support

Engine Support Method
Unity โœ… Full BepInEx + XUnity.AutoTranslator
Unreal Engine โœ… Full UnrealLocres integration
Godot โœ… Full Native .translation files
RPG Maker โœ… Full MV/MZ JSON, VX/Ace via Trans
Ren'Py โœ… Full Native .rpy parsing
GameMaker โšก Partial UndertaleModTool
Telltale โœ… Full .langdb/.dlog support

๐Ÿ“š Library Integration

  • Steam: Auto-detect 600+ games with Family Sharing support
  • Epic Games: Via Legendary CLI
  • GOG Galaxy: Native integration
  • Origin/EA: Registry detection
  • Ubisoft Connect: Full support
  • Amazon Games: Full support
  • itch.io: Indie games support

๐Ÿ› ๏ธ Pro Tools

  • Batch Translation: Translate entire games in one click
  • OCR Translator: Extract text from retro games (8-bit, 16-bit, DOS)
  • Voice Pipeline: Speech-to-text โ†’ Translate โ†’ Text-to-speech
  • Real-time Overlay: See translations while playing
  • Multi-LLM Compare: Compare translations from multiple AI providers
  • Context Crawler: AI-powered game context extraction for better translations
  • Translation Fixer: Auto-fix broken markup tags in translations
  • Community Hub: Share and download translation memories
  • Universal Injector: Inject mods into any game engine

๐Ÿ“ฅ Download

Windows

Download the latest release from GitHub Releases:

  • GameStringer-Setup.exe - Installer (recommended)
  • GameStringer-Portable.zip - Portable version

Requirements

  • Windows 10/11 (64-bit)
  • 4GB RAM minimum
  • 500MB disk space

๐Ÿš€ Quick Start

  1. Download and install GameStringer
  2. Launch the app and create a profile
  3. Connect your stores (Steam auto-detects, others optional)
  4. Select a game from your library
  5. Click Translate and choose your target language
  6. Apply the patch with one click

That's it! Your game is now translated. ๐ŸŽ‰


๐Ÿ”ง Configuration

AI Providers

GameStringer supports multiple AI providers. Configure your preferred one in Settings:

Provider API Key Required Free Tier
Ollama โŒ No (local) โœ… Unlimited
LM Studio โŒ No (local) โœ… Unlimited
Gemini โœ… Yes โœ… Free tier available
DeepSeek โœ… Yes โœ… Very affordable
OpenAI โœ… Yes โŒ Paid only
Claude โœ… Yes โŒ Paid only
Mistral โœ… Yes โœ… Free tier available
Groq โœ… Yes โœ… Free tier available
DeepL โœ… Yes โœ… Free tier (500k chars/month)
MyMemory โŒ No โœ… 1000 words/day

Recommended for beginners: Use Ollama (free, runs locally) or Gemini (free tier).


๐ŸŽฏ Supported Engines

Unity Games (Automatic)

GameStringer automatically installs BepInEx + XUnity.AutoTranslator:

  • Extracts all game text
  • Translates with your chosen AI
  • Creates translation files
  • No manual patching required

Unreal Engine

Uses UnrealLocres for .locres file manipulation:

  • Automatic text extraction
  • Preserves formatting
  • One-click patch creation

RPG Maker MV/MZ

Direct JSON translation:

  • Maps, Events, Actors, Items
  • System messages
  • Plugin compatibility

Retro Games (OCR)

For games without extractable text:

  • Screenshot capture
  • AI-powered OCR (Tesseract.js)
  • Real-time overlay translation

๐Ÿ“ธ Screenshots

Dashboard Translator

Library Patcher


๐Ÿ› ๏ธ Build from Source

Prerequisites

  • Node.js 18+
  • Rust 1.70+
  • pnpm or npm

Steps

# Clone the repository
git clone https://github.com/rouges78/GameStringer.git
cd GameStringer

# Install dependencies
npm install

# Run in development mode
npm run dev

# Build for production
npm run tauri:build

Project Structure

GameStringer/
โ”œโ”€โ”€ app/                    # Next.js pages (43 routes)
โ”‚   โ”œโ”€โ”€ editor/            # Translation editor
โ”‚   โ”œโ”€โ”€ heatmap/           # Confidence heatmap
โ”‚   โ”œโ”€โ”€ ai-review/         # AI review agent
โ”‚   โ””โ”€โ”€ ...
โ”œโ”€โ”€ components/            # React components
โ”‚   โ”œโ”€โ”€ ui/               # shadcn/ui components
โ”‚   โ”œโ”€โ”€ tools/            # Tool-specific UIs
โ”‚   โ””โ”€โ”€ layout/           # Layout components
โ”œโ”€โ”€ lib/                   # Core libraries
โ”‚   โ”œโ”€โ”€ translation-confidence.ts  # Heatmap metrics
โ”‚   โ”œโ”€โ”€ emotion-analyzer.ts        # Emotion detection
โ”‚   โ”œโ”€โ”€ translation-memory.ts      # TM system
โ”‚   โ””โ”€โ”€ project-manager.ts         # Project files
โ”œโ”€โ”€ src-tauri/            # Rust backend
โ”‚   โ””โ”€โ”€ src/
โ”‚       โ”œโ”€โ”€ commands/     # Tauri commands
โ”‚       โ””โ”€โ”€ profiles/     # User profiles
โ””โ”€โ”€ __tests__/            # Vitest tests

Available Scripts

npm run dev              # Start dev server with profiles
npm run dev:simple       # Start Next.js only
npm run test             # Run tests (Vitest)
npm run test:ui          # Run tests with UI
npm run lint             # ESLint
npm run tauri:build      # Build desktop app

Tech Stack

  • Frontend: Next.js 15, React 18, TypeScript, TailwindCSS, shadcn/ui
  • Backend: Tauri 2.0, Rust
  • Database: SQLite (via Tauri)
  • Testing: Vitest, Testing Library
  • AI: OpenAI, Anthropic, Google, local LLMs (Ollama)

๐Ÿ’– Support

If GameStringer helped you enjoy games in your language, consider supporting the project:

Ko-fi GitHub Sponsors


๐Ÿ“œ License

GameStringer is released under a Source-Available License.

  • โœ… Free to use for personal purposes
  • โœ… Free to modify for personal use
  • โŒ Commercial use requires permission
  • โŒ Redistribution of modified versions requires permission

See LICENSE for full details.


๐Ÿ™ Credits

  • XUnity.AutoTranslator - Unity translation framework
  • BepInEx - Unity modding framework
  • Tesseract.js - OCR engine
  • Tauri - Desktop app framework

Made with โค๏ธ for gamers who want to play in their language

GameStringer v1.0.3
ยฉ 2025-2026 GameStringer Team

About

๐ŸŽฎ Free AI-powered game localization tool. Translate games into any language with neural AI. Supports Unity, Unreal, Godot, RPG Maker, Ren'Py.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published