Free AI-powered game localization tool
Translate your favorite games into any language with neural AI
Features โข Download โข Quick Start โข Engines โข Screenshots โข Support
- 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
| 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 |
- 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
- 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 the latest release from GitHub Releases:
- GameStringer-Setup.exe - Installer (recommended)
- GameStringer-Portable.zip - Portable version
- Windows 10/11 (64-bit)
- 4GB RAM minimum
- 500MB disk space
- Download and install GameStringer
- Launch the app and create a profile
- Connect your stores (Steam auto-detects, others optional)
- Select a game from your library
- Click Translate and choose your target language
- Apply the patch with one click
That's it! Your game is now translated. ๐
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).
GameStringer automatically installs BepInEx + XUnity.AutoTranslator:
- Extracts all game text
- Translates with your chosen AI
- Creates translation files
- No manual patching required
Uses UnrealLocres for .locres file manipulation:
- Automatic text extraction
- Preserves formatting
- One-click patch creation
Direct JSON translation:
- Maps, Events, Actors, Items
- System messages
- Plugin compatibility
For games without extractable text:
- Screenshot capture
- AI-powered OCR (Tesseract.js)
- Real-time overlay translation
- Node.js 18+
- Rust 1.70+
- pnpm or npm
# 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:buildGameStringer/
โโโ 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
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- 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)
If GameStringer helped you enjoy games in your language, consider supporting the project:
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.
- 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




